毎月届く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
