【Excel】Power Queryでファイル取り込みを整える方法

この記事は約6分で読めます。

今回は、ExcelのPower Queryでファイル取り込みを整え、毎回の集計や加工を扱いやすくする方法を紹介します。

Power Queryでファイル取り込みを使う場面

Excelで同じ形式のファイルを何度も取り込む作業があるなら、Power
Queryを使うと手作業を減らしやすくなります。たとえば、毎月届く売上明細、部署別の作業報告、CSV形式の一覧、システムから出力した管理表などは、ファイルを開いてコピーするより、取り込み手順を保存しておく方が安定します。
Power Queryの便利な点は、取り込み、列名の整理、不要列の削除、日付や数値の型変換、並べ替えといった作業を手順として残せることです。次回以降は元ファイルを差し替え、更新するだけで同じ加工を適用できます。
ExcelのPower
Queryでファイル取り込みをする目的は、作業を速くすることだけではなく、同じ手順で処理できる状態を作ること
です。作業者が変わっても同じ結果に近づけやすくなるため、月次処理や定例レポートに向いています。

取り込み前にファイルの置き場所を決める

Power Queryを使う前に、ファイルの置き場所を決めておくと運用しやすくなります。デスクトップやダウンロードフォルダに毎回置くと、ファイル名や保存場所が変わりやすく、更新時に参照エラーが起きることがあります。
おすすめは、取り込み元専用のフォルダを作ることです。フォルダ名は「取込元」「CSV」「月次データ」など、用途が分かる名前にします。複数のレポートで同じフォルダを使うと混乱するため、処理ごとに分けると確認が楽になります。

  • 取り込み元フォルダを固定する
  • 処理済みファイルと未処理ファイルを分ける
  • ファイル名の付け方をそろえる
  • 不要な一時ファイルを置かない
  • バックアップ用フォルダを別に用意する

ファイル名には日付や対象月を入れると判別しやすくなります。ただし、Power
Queryで特定のファイル名を参照している場合は、ファイル名変更によって更新できなくなることがあります。毎回同じファイルを差し替える方法にするのか、フォルダ内の複数ファイルをまとめて読み込む方法にするのかを先に決めておくと、後の修正が少なくなります。

単一ファイルを取り込むときのコツ

単一のCSVやExcelファイルを取り込む場合は、データタブからPower
Queryを起動し、対象ファイルを選びます。読み込み前にプレビュー画面で列名、文字化け、区切り位置、データ型を確認します。ここを流してしまうと、後で数式やピボットテーブルを作る段階で扱いにくくなります。
最初の取り込み時に、列名とデータ型を整えることが重要です。たとえば、日付列が文字列として取り込まれていると、月別集計や並べ替えで意図した結果にならないことがあります。金額列が文字列になっている場合も、合計や条件付き書式で不具合が出やすくなります。

確認したい項目

  • 列名に余計な空白が入っていないか
  • 日付、数値、文字列の型が合っているか
  • 先頭行が見出しとして認識されているか
  • 不要な合計行やメモ行が含まれていないか
  • 空白列や使わない列が残っていないか

Power Queryエディターでは、不要な列を削除し、必要な列だけを残せます。列数が多いデータでは、使う列を早い段階で絞ると、その後の加工手順が見やすくなります。

フォルダから複数ファイルを取り込む

毎月のCSVや部署別のExcelファイルをまとめたい場合は、フォルダから取り込む方法が便利です。フォルダ内にある同じ形式のファイルをまとめて読み込み、1つの一覧に結合できます。これにより、コピー貼り付けで行を追加する作業を減らせます。
フォルダ取り込みでは、ファイル形式と列構成をそろえることが大切です。あるファイルだけ列名が違う、見出し行の位置が違う、余計な説明行が入っていると、結合時に列が分かれたり、空白が増えたりします。

フォルダ取り込みを安定させる準備

  • 同じテンプレートから出力されたファイルだけを入れる
  • 処理対象外のファイルを同じフォルダに置かない
  • ファイル名に対象月や部署名を入れる
  • 列名の表記をそろえる
  • 集計前にサンプルファイルで確認する

フォルダ内のすべてのファイルを取り込む設定にした場合、不要なファイルが混ざると結果に影響します。説明用のメモ、古いバックアップ、一時保存ファイルは別の場所へ移しておくと安心です。

取り込み後の加工手順を整理する

Power Queryでは、実行した加工が「適用したステップ」として並びます。ステップが増えると後から追いにくくなるため、不要な手順を残さないようにします。試しに行った並べ替えや列移動が不要なら、削除しておくと管理しやすくなります。
加工手順は、次のような順序にすると見通しが良くなります。

  1. 不要な行を削除する
  2. 見出し行を設定する
  3. 不要な列を削除する
  4. 列名を分かりやすく変更する
  5. データ型を設定する
  6. 必要に応じて列を追加する
  7. 並べ替えやフィルターを設定する

特に、列名の変更は早めに行うと後のステップが読みやすくなります。ただし、元データの列名が変わる可能性がある場合は、変更前の列名に依存する手順でエラーが出ることがあります。元データを作る側とも列名のルールをそろえておくと、更新時の確認が少なくなります。

読み込み先を使い分ける

Power Queryで加工した結果は、Excelのシートに表として読み込むことも、データモデルへ読み込むこともできます。通常の一覧として確認したい場合はシートへの読み込みが分かりやすいです。ピボットテーブルや集計の材料にする場合は、必要に応じてデータモデルを使います。
シートへ読み込む場合は、読み込み先のシート名を分かりやすくします。「取込結果」「加工済みデータ」「集計元」などの名前にすると、他の人が見たときにも用途が伝わります。読み込み結果の表に直接入力すると、更新時に消えることがあるため、メモや確認欄は別シートに分ける方が扱いやすくなります。
Power Queryの出力結果は、編集する場所ではなく、更新されるデータとして扱うのが基本です。入力や修正が必要な情報は、別の管理表として持たせると、更新時の混乱を避けやすくなります。

更新時に確認するポイント

Power Queryは更新ボタンで再処理できますが、更新前後の確認は必要です。元ファイルが欠けている、列名が変わっている、日付形式が変わっていると、結果が想定と異なることがあります。

  • 取り込み元フォルダに対象ファイルだけが入っているか
  • 更新後にエラー行が出ていないか
  • 列数や列名が変わっていないか
  • 日付や金額が正しく認識されているか
  • 集計表やグラフが更新結果を参照しているか

エラーが出た場合は、エラー行を開いて原因を確認します。よくある原因は、空白、想定外の文字、日付形式の違い、列名変更です。原因を直すときは、Power
Query側で吸収するのか、元ファイルの出力形式を直すのかを判断します。元ファイルを毎回直す運用だと手間が残るため、同じエラーが繰り返される場合はクエリの手順を見直すとよいでしょう。

まとめ

ExcelのPower Queryでファイル取り込みを整えるには、取り込み元フォルダ、ファイル名、列名、データ型、読み込み先を決めておくことが大切です。単一ファイルでもフォルダ取り込みでも、最初にルールを作っておくと更新作業が扱いやすくなります。Power
Queryは、毎回の作業を置き換えるだけでなく、同じ処理を安定して続けるための仕組みとして使うと効果的です。