「毎月届く売上 CSV を開いて、余計な空白を消し、日付の表記を揃え、部門名の表記ゆれを直し、重複行を削って、やっと集計できる状態にする」。この“下ごしらえ”に半日かかっている人は少なくありません。結論から言えば、こうしたデータクレンジングは Power Query で一度手順を記録してしまえば、翌月以降は元データを差し替えて「更新」を押すだけで再現でき、作業時間を桁違いに減らせます。 理由は、Power Query が操作を「ステップ(手順書)」として保存し、同じ形式のデータに何度でも自動適用できるから。手作業のように毎回やり直す必要がなく、人的ミスも混入しません。本記事では、現役コンサル(具体企業名は伏せる)が実務で使う Power Query のクレンジング手順を、取得から結合まで、そのまま流用できる形で整理します。ここで整えたデータは、Excel のピボットテーブル完全ガイド や Excel で KPI ダッシュボードを作る の“素直な明細”としてそのまま使えます。
Power Query とは|手作業クレンジングとの違い
Power Query は、Excel に標準搭載された「データの取得と変換」の仕組みで、さまざまなデータソースに接続し、目的の形にデータを整形(変換)できます(Excel でクエリを作成、読み込み、編集する(Microsoft サポート))。最大の特徴は、行った操作がすべて「適用したステップ」として記録され、元データを差し替えても同じ手順が自動で再実行される点にあります。手作業での整形と比べると、役割の差がはっきりします。
| 観点 | 手作業での整形 | Power Query |
|---|---|---|
| 再現性 | 毎月ゼロからやり直す | ステップを更新ボタンで再実行 |
| ミス | 手順漏れ・貼り間違いが起きる | 記録した手順どおり必ず実行 |
| 元データ | シートに直接上書きする | 元データは触らず非破壊で変換 |
| 複数ファイル | 1 つずつ開いて貼る | フォルダー単位で一括結合 |
手作業は「1 回きりの整形」なら速いこともありますが、毎月・毎週くり返す定型のクレンジングでは Power Query が圧倒的に有利です。大量データを整えるときは、Excel で直接開かず、まず Power Query エディターに取り込むのが定石です(大量データをクレンジングするには(せるワザ))。
データクレンジングの 4 大操作
汚れたデータのほとんどは、次の 4 操作の組み合わせで整えられます。置換・行の削除・データ型変換・条件列の 4 つを押さえれば、大半の“汚れ”は落とせます(Power Query のデータ整形入門(mashukabu))。
| 操作 | 何を直すか | 具体例 |
|---|---|---|
| 置換 | 表記ゆれ・不要文字 | 「(株)」「株式会社」を統一 |
| 行の削除 | ゴミ行・空白行 | ヘッダーの上の注記行を除去 |
| データ型変換 | 文字列化した数値・日付 | 「2026/07/18」を日付型に |
| 条件列 | 区分・フラグの付与 | 金額でランク A/B/C を判定 |
さらに、各セルの前後の空白を取る「トリミング」や、改行など制御文字を除く「クリーン」といった書式コマンドも、表記統一の定番です(汚れたデータを洗浄、「書式」コマンドの使い方(マイナビ))。
実践 5 ステップ
合格基準が決まったら、取得から読み込みまでを順に組み立てます。すべて Power Query エディターの標準機能だけで完結します。
データを取得してエディターを開く
CSV なら「データ → テキストまたは CSV から」、既存の表なら「データ → テーブル/範囲から」で取り込みます。プレビュー画面で「データの変換」を押すと、Power Query エディターが開きます。ここから先の操作はすべて元データを壊さない“非破壊”で進みます。
不要な行・列を落とす
先頭の注記行は「行の削除 → 上位の行の削除」で除き、「1 行目をヘッダーとして使用」で見出しを確定します。分析に使わない列は右クリック →「削除」で落とします。ここで表を「見出し 1 行+明細だけ」の素直な形にしておくのが、後工程が崩れない土台です。
表記を統一する(置換・トリミング・型変換)
表記ゆれは列を右クリック →「値の置換」で揃え、前後の空白は「変換 → 書式 → トリミング」、改行などの制御文字は「クリーン」で除きます。日付や金額が文字列になっている列は、列見出しのアイコンから正しいデータ型(日付・整数・通貨)へ変換します。型を正しく決めておくと、後の集計や計算でエラーになりません。
重複行を削除する
キーになる列(例:伝票番号)を選び、右クリック →「重複の削除」を実行します。これは、選択した列で値が重複する行を、先に現れた 1 行だけ残して除去する操作です(重複する値の操作(Microsoft Learn))。どの列をキーにするかで結果が変わるため、必ず“何が同じなら重複か”を決めてから実行します。
読み込んで運用に乗せる
「閉じて読み込む」で、整形済みデータをシートまたはピボットテーブルへ出力します。翌月は、同じ形式の新しいファイルに差し替えて「更新」を押すだけで、ステップ 1〜4 がそのまま再実行されます。ここで“作業”が“仕組み”に変わります。
複数ファイル・シートを 1 つに束ねる
クレンジングの真価は、バラバラに届くデータを 1 枚に束ねるときに出ます。結合には「マージ」と「追加」の 2 種類があり、目的で使い分けます。
| 結合 | いつ使うか | イメージ |
|---|---|---|
| マージ | 共通キーで横に列を足す | 売上明細に商品マスターの単価を付ける |
| 追加 | 同じ列構成を縦に積む | 支店別・月別の明細を 1 つに連結する |
マージクエリは、共通する列(キー)に基づいて 2 つのクエリを結合し、片方に列を取り込む操作です(マージクエリの概要(Microsoft Learn))。一方、同じ列構成のクエリを縦に積み上げたいときは「クエリの追加」を使います(複数のクエリを結合する(Microsoft サポート))。「横に情報を足すのがマージ、縦にデータを積むのが追加」と覚えると迷いません。
また、クロス集計表のように「月ごとに列が横に並んだデータ」は、分析しづらいので「列のピボット解除」で縦持ち(1 行 1 値)に直します。ピボット解除は、選んだ列の見出しと値を、属性列と値列の 2 列のペアに展開する操作です(列のピボット解除(Microsoft Learn))。縦持ちに直しておくと、そのままピボットテーブルの元データとして使えます。
よくある落とし穴と回避策
Power Query のトラブルは、原因がほぼ決まっています。先回りして避けておけば、「更新したら壊れた」で時間を溶かさずに済みます。
まとめ
Excel の Power Query でデータクレンジングを自動化する核心は、**「操作を“ステップ(手順書)”として記録し、翌月は更新ボタン 1 つで同じ整形を再現する」**という考え方に尽きます。手作業のやり直しも、貼り間違いもなくなります。
- 完成形の 1 行を先に定義する——「1 行 1 明細・日付は日付型・名称は統一」を合格基準にする
- 4 大操作で整える——置換・行削除・型変換・条件列に、トリミング/クリーンを足す
- 重複はキーを決めてから削除——“何が同じなら重複か”を確定してから実行する
- 結合はマージと追加を使い分け——横に列を足すマージ、縦に積む追加
- 更新で回る仕組みにする——「今月を終わらせる」でなく「来月も勝手に回る形」を組む
まず、いま毎月手で整形しているファイルを 1 つ選び、「テキストまたは CSV から」取り込んで、置換とトリミングだけをステップにしてみてください。翌月それを「更新」で再現できた瞬間、データ整形が“作業”から“仕組み”へ変わる感覚がつかめます。整えたデータは、Excel のピボットテーブル完全ガイド や Excel で KPI ダッシュボードを作る の土台になります。
関連記事:
- Excel のピボットテーブル完全ガイド|データ集計を 10 倍速くする
- Excel で KPI ダッシュボードを作る|経営会議で使える 1 シート
- Excel で 3 期分の P/L モデルを作る|セル設計と関数の使い方
- Excel で事業計画モデルを作る完全ガイド|3 期分の P/L・CF を 1 シートで仕上げる
参考文献
- Excel でクエリを作成、読み込み、編集する(Microsoft サポート)
- マージクエリの概要(Microsoft Learn)
- 複数のクエリを結合する(Microsoft サポート)
- 列のピボット解除(Microsoft Learn)
- 重複する値の操作(Microsoft Learn)
- Power Query のデータ整形入門|置換・型変換・条件列で自動クレンジング(mashukabu)
- 大量データをクレンジングするには、Excel で直接ひらかず、パワークエリ・エディタを使う(せるワザ)
- 汚れたデータを洗浄、「書式」コマンドの使い方(マイナビ)
- Power Query M 言語とは?書き方と基本構文(power-query.net)