Power QueryでCSVデータのID番号を10桁に変換する方法

Excel

Power Queryを使用して、CSVデータから抽出した4桁のID番号を、前にゼロを5つ付けてAをつけた10桁の番号に変換する方法をご紹介します。これを行うことで、データのフォーマットを簡単に整えることができます。

Power Queryで新しい列を追加する方法

まず、Power Queryで新しい列を追加して、ID番号を変換する手順を説明します。以下の手順を順に実行します。

  • Power Queryエディタを開きます。
  • ID番号が入っている列を選択します。
  • 「追加の列」タブをクリックし、「カスタム列」を選択します。
  • カスタム列に次の数式を入力します:Text.PadStart(Text.From([ID番号]), 5, "0") & "A"
  • この数式により、4桁のID番号にゼロを5つ追加し、最後に「A」が付けられます。
  • OKをクリックして新しい列を追加します。

Power Queryでカスタム列を使用する理由

カスタム列を使用する理由は、ID番号に対して柔軟な変換を加えることができるためです。Power Queryでは、テキスト関数や数値関数を駆使して、データを思い通りの形式に整形できます。

この場合、Text.PadStart関数を使ってゼロを追加し、Text.From関数を使って数値をテキストとして扱っています。これにより、希望のフォーマットが実現できます。

実際の使い方の例

例えば、元のデータが次のようになっているとします。

ID番号 変換後のID
1234 000001234A
5678 000005678A

このように、元のID番号を変換して新しい列として表示することができます。

まとめ

Power Queryを使うことで、CSVデータ内のID番号を簡単に変換し、必要なフォーマットに整えることができます。カスタム列を使えば、さらに高度なデータ処理が可能です。この記事で紹介した手順を試して、データの整形を効率的に行いましょう。

コメント

タイトルとURLをコピーしました