毎月届くCSVを開いて、不要列を消し、列名を直し、日付形式をそろえ、別シートへ貼り付ける。

この作業を毎月繰り返しているなら、Power Queryが向いている可能性があります。

MicrosoftはPower Queryを、データの取得と変換を行うデータ準備・変換エンジンとして説明しています。

Power Queryは「記録した整形手順を再実行する」道具

Power Queryでは、元データそのものを書き換える代わりに、

  • どこから取得するか
  • どの列を残すか
  • 何を置換するか
  • どの型にするか
  • どこへ読み込むか

という処理手順を積み上げます。

翌月は元ファイルを差し替えて「更新」すれば、同じ処理を再実行できます。

向いている仕事

特に相性がよいのは、

  • 毎月同じ形式のCSVを整える
  • 複数ファイルを結合する
  • 不要列を削除する
  • 日付・数値型をそろえる
  • マスタと突合する
  • 集計前の形を標準化する

といった繰り返し作業です。

一度しか使わない小さな表なら、手作業の方が速い場合もあります。

基本は「取得 → 変換 → 読み込み → 更新」

まずデータソースへ接続します。Excelブック、CSV、フォルダー、データベースなど多くの入力先があります。

次にPower Queryエディターで変換します。

変換結果はExcelのテーブルやデータモデルなどへ読み込みます。

元データが更新されたら、同じクエリを再実行します。

元データを壊しにくい

Power Queryの大きな利点は、元データを直接編集しなくても処理できることです。

手作業でCSVを開き、そのまま上書き保存すると、文字コードや先頭ゼロなど別の事故を起こすことがあります。

Power Queryなら「入力」と「変換結果」を分けやすいため、再現性を持たせやすくなります。

何でも自動化すればよいわけではない

元ファイルの列名が毎月変わる、例外が大量にある、判断基準が人によって違う、といった仕事は、いきなり自動化しても壊れやすくなります。

先に入力形式と判断ルールを整える方が先です。

Power Queryは「魔法の自動化」ではなく、決まったデータ変換を繰り返すための仕組みとして使うと安定します。

参考

  • Microsoft Learn: What is Power Query?
    https://learn.microsoft.com/en-us/power-query/power-query-what-is-power-query
おすすめの記事