毎月「複数のシートからデータをコピペして、列を消して、日付を整えて、集計表を作る」という作業をしていませんか?
この単純作業、正直しんどいですよね。気づけば半日が消えていることもあります。
そんな手作業を一気に解決してくれるのが、Excelに標準搭載されている Power Query(パワークエリ) です。「データの取り込みから加工までを記録して、ボタン1つで何度でも再現する」というツールで、VBAも数式も書かずに自動化できます。
この記事では、Power Query が初めての事務職向けに、毎月のコピペ集計を卒業する4つの実務レシピを紹介します。「縦結合」「CSV取り込み」「列の整形」「更新ボタン1クリック」の4つができれば、あなたの「コピペお作法」のかなりの部分は消えます。
なお本記事は Windows 版 Excel での操作を前提にしています。Mac 版 Excel は一部のコネクタ(フォルダー取り込み等)が制限されているためご注意ください。
Power Query 使い方の全体像|毎月のコピペ集計が消える理由
Power Query は、Excel 2016 以降の Windows 版 Excel に標準搭載されているデータ加工ツールです。Microsoft 365 / Excel 2019 / 2021 / 2024 すべてで「データ」タブの「データの取得と変換」グループから使えます(Excel 2010・2013 は別途アドインが必要でした)。
「複数のファイルを読み込む」「不要な列を削除する」「日付を整える」といった一連の操作を 手順として記録 し、ソースデータが更新されたら「更新」ボタン1クリックで全部やり直してくれる仕組みです。
Power Query でできる4つのこと
実務でとくに効くのは、次の4つです。
- 複数シート・複数ファイルの結合: 部署別シートやフォルダ内CSVを1つの表にまとめる
- 列の削除・並び替え・型変換: 不要列をカット、日付や数値の形を整える
- 条件によるフィルター・行の絞り込み: 「2026年4月以降だけ」といった抽出
- 更新ボタンによる再現: 一度作った処理を翌月以降も使い回す
これらを組み合わせると、毎月の集計作業がほぼ自動になります。
関数や VBA との違い
「VLOOKUP や SUMIFS でも似たことはできるよね?」と思う方もいるかもしれません。たしかにできますが、表の構造が変わるたびに数式を直す必要があります。Power Query は 列名ベース で処理するため、列が増えても数式の修正は不要です。
VBAとの違いはメンテナンス性です。VBA は自分でループやエラー処理を書く必要があり、書いた本人以外は触りづらくなりがちです。Power Query は GUI 操作が「適用したステップ」として記録されるため、後から見返しやすく、同僚への引き継ぎもラクになります。
詳しい全体像は モダンExcelとは?Power Query・Power Pivotから最新機能まで解説 の記事もあわせて読んでみてください。
Power Query を使う前の準備
まずは画面の見方と、最初に覚える操作を押さえます。ここを飛ばすと「ボタンが見つからない」で止まりがちなので、軽くおさらいしておきましょう。
起動方法と画面の見方
Excel を起動して、リボンの「データ」タブを開きます。左端にある「データの取得と変換」グループが Power Query の入り口です。
「データの取得」ボタンから、取り込みたいソース(ブック・CSV・フォルダなど)を選ぶと、別ウィンドウで Power Query エディター が開きます。エディター画面は3つのエリアに分かれます。
- 左側のクエリペイン: 作成したクエリの一覧
- 中央のプレビュー: データの中身(取り込んだ表)
- 右側の適用したステップ: 操作の履歴(このあとが重要)
「適用したステップ」には、操作するたびに新しい行が増えていきます。後から「ここを変更したい」と思ったら、対応するステップをクリックするだけで戻ったり編集したりできます。
最初に覚える3つの操作
エディターで最初に使うのは、次の3つです。
- 列の削除: 列ヘッダーを右クリック →「削除」
- データ型の変更: 列ヘッダー左のアイコンをクリック → 型を選ぶ
- 閉じて読み込む: 左上の「閉じて読み込む」ボタン → Excel シートに結果を出力
この3つができれば、最低限のレシピは動かせます。それでは実際のレシピに入っていきましょう。
レシピ1:複数シートを Power Query で縦に結合する
最初のレシピは、 複数シートの縦結合 です。「部署別シートを1枚にまとめる」「月別シートを1つの表にする」といった作業に効きます。
こんな業務シーンで使えます
たとえば1つのブックに「営業部」「経理部」「総務部」という3つのシートがあり、それぞれに同じ列構成のメンバー名簿が入っているとします。これを「全社名簿」として1枚にまとめるイメージです。
従来は3つのシートを開いて、行をコピーして、新しいシートに貼り付け……を繰り返していたはずです。これが数クリックで終わります。
操作手順
操作は次の流れです。
- 各シートの表を「テーブル」として登録(範囲を選択して Ctrl + T)しておく
- 「データ」タブ →「データの取得」→「その他のデータソースから」→「空のクエリ」を選ぶ
- Power Query エディターが開いたら、「詳細エディター」を開く
- 次のような M 言語のコードを入力する
let
Source = Excel.CurrentWorkbook(),
Filtered = Table.SelectRows(Source, each [Name] <> "結合先"),
Combined = Table.Combine(Filtered[Content])
in
Combined
このコードは「現在のブックにある全テーブルを取得 → 結合先シートを除外 → 残りを縦に結合」という処理です。最初は「ちょっとむずかしく見える」かもしれませんが、やっていることはシンプルです。
各シートの表を「テーブル」として登録しておくと、Power Query が自動で認識してくれます。
更新ボタンで使い回す
シートに行を追加したり、新しい部署のシートを増やしたりしても、「データ」タブ →「すべて更新」をクリックするだけで結合結果が再計算されます。翌月の名簿更新でも、同じクエリを使い回せます。
「複数表をくっつける」だけなら ExcelのVLOOKUP関数の使い方 でも対応できますが、 行方向の結合 は Power Query の方が圧倒的に速くてキレイです。
レシピ2:Power Query でフォルダ内のCSVを自動で取り込む
2つ目のレシピは、 フォルダ内CSVの一括取り込み です。「毎月送られてくる売上CSV」「店舗別の日報CSV」のように、定期的に増えていくファイルを扱う業務にぴったりです。
こんな業務シーンで使えます
「2026-04-売上.csv」「2026-05-売上.csv」のようなファイルが、共有フォルダに毎月追加されるケースを想像してください。従来はファイルを1つずつ開いて、コピーして、貼り付けて……としていたはずです。
このレシピを組むと、「フォルダに新しいCSVを置く → Excelで更新ボタンを押す」だけで全月のデータが1つの表になります。
操作手順
「データ」タブ →「データの取得」→「ファイルから」→「フォルダーから」を選びます。CSVが入っているフォルダを指定すると、フォルダ内のファイル一覧が表示されます。
「結合」ボタンを押し、サンプルファイルを選んで OK を押すと、Power Query エディターが開きます。エディター内では、次のような操作で整えていきます。
- 不要な列(ファイルパス・拡張子など)を削除
- ヘッダー行を「1行目をヘッダーとして使用」で確定
- 各列のデータ型を設定(日付・整数・通貨など)
最後に「閉じて読み込む」を押すと、Excel シートに全CSVの結合結果が出力されます。
新しいファイルを追加すれば勝手に取り込まれる
このレシピのすごいところは、後からCSVを追加しても 特別な作業がいらない 点です。フォルダに新しいCSVを保存して、Excel で「すべて更新」を押すだけで自動で取り込まれます。
CSVが文字化けする場合は、エディター上部の「ソース」ステップを開き、「ファイルの元の形式」を「日本語(シフトJIS)」または「65001: Unicode (UTF-8)」に切り替えてください。
なお Mac 版 Excel では「フォルダーから」コネクタの一部機能が制限されている場合があります。冒頭でも触れたとおり、本記事は Windows 版 Excel での操作を前提に解説しています。
レシピ3:Power Query で列の削除と型変換を定型化する
3つ目のレシピは、 列の整形を定型化 することです。基幹システムからエクスポートしたデータには、不要な列やフォーマット崩れがよくあります。これを毎月手作業で直しているなら、Power Query 一択です。
こんな業務シーンで使えます
たとえば基幹システムから「売上明細.xlsx」を出力すると、次のようなクセがあるとします。
- 「メモ」「処理ID」「更新日時」など、集計に不要な列が10列以上ある
- 「金額」列が文字列として読み込まれて、SUM できない
- 日付列が「20260401」のような数値になっていて、月別集計しにくい
これらを Power Query エディターで整形しておけば、翌月以降は更新ボタン1クリックで全部直してくれます。
操作手順
ファイルを取り込んでエディターが開いたら、次の手順で整えます。
- 不要列の削除: Ctrl キーを押しながら不要な列ヘッダーをクリック → 右クリック →「列の削除」
- 型の変換: 列ヘッダーの左にあるアイコン(ABC など)をクリック → 「整数」「通貨」「日付」などを選ぶ
- 日付フォーマット: 数値で入っている日付列は「変換」タブ →「データ型」→「テキスト」に変換 → 「列の分割」で年月日に分けて再結合、または「カスタム列」で
Date.FromTextを使う
「適用したステップ」を見ると、操作した分だけステップが増えていきます。これが翌月以降の「自動処理レシピ」になります。
ステップが記録されるしくみ
Power Query は GUI 操作を内部的に M 言語というコードに変換して保存しています。「詳細エディター」を開けば、コードを直接見たり編集したりできます。
最初は GUI 操作だけで十分ですが、慣れてきたら M 言語を覗いてみると、より細かい制御ができるようになります。
集計用途で SUMIFS と組み合わせる場合は、 ExcelのSUMIFS関数の使い方 もあわせてどうぞ。Power Query で整形した表をピボットテーブルや SUMIFS で集計する流れが王道です。
レシピ4:Power Query で「更新」ボタン1クリックの仕組みを作る
最後のレシピは、 「更新」ボタン1クリックで全部終わる仕組み を作ることです。ここまでの3つのレシピを組み合わせ、毎月のルーチン作業を完全自動化します。
ピボットテーブルとの連携
Power Query で整形した表は、そのまま ピボットテーブルの元データ として使えます。
クエリの結果を Excel シートに出力した後、「挿入」タブ →「ピボットテーブル」でピボットを作成します。これで「Power Query で整形 → ピボットで集計」という流れが完成します。
ソースデータが変わったら、「データ」タブ →「すべて更新」を押すだけで、Power Query の処理とピボットの集計が 連動して 再計算されます。
全クエリの一括更新
ファイル内に複数のクエリがある場合、 Ctrl + Alt + F5 で全クエリを一括更新できます。クエリを1つずつ更新する必要はありません。
特定のクエリだけ更新したい場合は、「データ」タブ →「クエリと接続」を開き、対象クエリを右クリックして「更新」を選びます。
ファイルを開いたときに自動更新する設定
「ファイルを開いたときに最新データを自動で取り込みたい」という場合は、次の設定を入れておきます。
- 「データ」タブ →「クエリと接続」を開く
- 対象クエリを右クリック →「プロパティ」
- 「使用」タブの「ファイルを開くときにデータを更新する」にチェック
これで、毎朝ファイルを開くだけで最新の集計が自動で表示されます。「コピペお作法」が完全に消える瞬間です。
Power Query でつまずきやすいトラブル3選
最後に、Power Query を始めたばかりの人がよくつまずく3つのトラブルと対処法をまとめておきます。
日付が「45000」などの数値になってしまう
これは、Power Query が日付列を「数値(シリアル値)」として認識してしまったケースです。対処法はシンプルです。
エディターで対象の列を選び、「変換」タブ →「データ型」→「日付」をクリックします。これで日付として表示されます。
数値が「YYYYMMDD」形式(例: 20260401)の場合は、「変換」タブ →「データ型」を「テキスト」に変えてから、「列の分割」で年月日に切り分けて再結合する方法もあります。
CSVが文字化けする
CSV を取り込んだら「縺薙s縺ォ縺。縺ッ」のように文字化けする場合は、エンコードの設定が原因です。
エディターの「適用したステップ」から「ソース」を開きます。「ファイルの元の形式」というドロップダウンがあるので、「日本語(シフトJIS)」または「65001: Unicode (UTF-8)」に切り替えてください。多くの場合、これで直ります。
クエリが消えた・編集できない
「さっき作ったクエリが見つからない!」というケースもよくあります。クエリは Excel ブック自体に保存されているので、消えてはいません。表示されていないだけです。
「データ」タブ →「クエリと接続」をクリックすると、画面右側にクエリ一覧ペインが表示されます。クエリ名をダブルクリックすればエディターが開いて編集できます。
それでも見つからない場合は、ブックを保存し直してから開き直すと表示されることがあります。
まとめ:Power Query は「縦結合」から始めよう
Power Query を使えば、毎月のコピペ集計はほぼ消えます。最初の一歩としておすすめなのが、レシピ1の 複数シートの縦結合 です。
理由は3つあります。
- 既存のExcelブックだけで完結する(外部ファイル不要)
- 操作がシンプルで、効果が目に見えてわかる
- 「更新ボタン1クリック」の威力を最初に体験できる
縦結合に慣れたら、CSV取り込み(レシピ2)→ 列整形(レシピ3)→ 自動更新(レシピ4)と段階的に広げていきましょう。
Excel の関数とPower Queryは敵ではなく、組み合わせて使うのが正解です。詳しい全体像は モダンExcelとは?Power Query・Power Pivotから最新機能まで解説 もチェックしてみてください。 ExcelとGoogleスプレッドシートの違い でデータ取り込みの選択肢を比較しているので、こちらもあわせてどうぞ。
毎月のコピペ作業から卒業する第一歩、今日のうちに踏み出してみてください。
