Power Queryの実践テクニックまとめ|重複削除・マージ・結合・グループ化をやさしく解説

Power Queryの実践テクニックまとめ|重複削除・マージ・結合・グループ化をやさしく解説

本記事には広告(PR)が含まれます。
くわしくは プライバシーポリシー をご確認ください。

Power Queryの基本的な使い方をひと通り体験してみて、

「データを取り込んで加工できるのは分かったけど、
 実務ではどんな操作を使えばいいの?」

と感じている方も多いのではないでしょうか。

Power Queryにはたくさんの機能がありますが、
実際の業務でよく使う操作は、意外と限られています。

たとえば、

  • 重複データをまとめて削除したい

  • 別の表とデータを結合したい

  • 数量や金額を項目ごとに集計したい

  • 文字列を結合・分割して整えたい

といった場面です。

これらの作業は、
関数やマクロを使わなくても、Power Queryだけでまとめて処理できます。
しかも、一度設定してしまえば、次回からは
「更新」ボタンを押すだけで同じ加工を再現できます。

この記事では、
Power Queryを初めて使う方向けに、
実務でよく使われる代表的なテクニックを厳選して紹介します。

難しい数式やコードは使わず、
「こういう場面では、この操作を使う」
という考え方を中心に解説していきます。

まずは
「Power Queryで、ここまでできるんだ」
という感覚をつかむことを目的に、
気軽に読み進めてみてください。

目次

この記事でできるようになること

この記事を読み終えると、
Power Queryを使って 実務でよくあるデータ加工 ができるようになります。

具体的には、次のようなことが可能になります。

  • 重複しているデータをまとめて削除できる

  • 別の表と共通項目を使ってデータを結合できる(マージ)

  • 数量や金額などを項目ごとに集計できる(グループ化)

  • 文字列を結合・分割して、データを整えられる

これらの操作はすべて、
関数やマクロを書かずに、画面操作だけで実行できます。

また、一度加工の手順を設定しておけば、
次回以降は 「更新」ボタンを押すだけで同じ処理を再現 できるようになります。

この記事では、

  • すべての機能を網羅する

  • 難しい設定を細かく覚える

といったことは目的としていません。

まずは、

「実務では、こういう操作をよく使う」
「この操作はPower Queryでできる」

という 全体像をつかむこと を重視しています。

このあと、
実務で使用頻度の高い操作を順番に紹介していきますので、
必要になりそうなところから読み進めてみてください。

実務でよく使うPower Query操作一覧

Power Queryには多くの機能がありますが、
実務でよく使う操作は、実はある程度決まっています。

ここでは、
日常業務で登場しやすい代表的な操作を一覧で紹介します。

この記事では、
それぞれの操作について 「どんな場面で使うのか」 を中心に解説し、
詳しい手順はこのあと順番に見ていきます。


重複データを削除する

名簿や一覧データを扱っていると、

  • 同じ人・同じ商品が複数行に存在する

  • 集計前に重複を整理したい

といった場面がよくあります。

Power Queryでは、
基準となる列を指定するだけで、重複行をまとめて削除 できます。

関数で重複チェックをしたり、
手作業で並び替える必要はありません。


表を結合する(マージ)

別々の表を組み合わせたいときに使うのが、
マージ(表の結合) です。

たとえば、

  • 商品マスタと売上データを結合したい

  • 社員番号をキーに、別の表から情報を追加したい

といったケースです。

VLOOKUPやXLOOKUPの代わりとして使えるのが特徴で、
更新時も自動で再結合される のが大きなメリットです。


データをグループ化して集計する

数量や金額を、

  • 商品ごと

  • 担当者ごと

  • 日付ごと

にまとめたい場合は、
グループ化(集計) の操作が便利です。

SUMやCOUNTといった集計も、
Power Queryなら 画面操作だけで設定 できます。

元データが更新されても、
集計結果は「更新」ボタンひとつで再計算されます。


文字列を結合・分割する

Power Queryは、
文字列の加工も得意です。

たとえば、

  • 姓と名を結合してフルネームにする

  • 商品コードを分解して管理しやすくする

といった作業も、
関数を書かずに実行できます。

データの形式を整えたいときに、
よく使われる操作のひとつです。


まずは「使う場面」を知ることが大切

この章で紹介した操作は、
すべて 実務で使用頻度の高いもの です。

ただし、

  • すべてを一度に覚える

  • 無理に使いこなそうとする

必要はありません。

まずは、

「こういう場面では、この操作を使う」

という 引き出しを増やす ことが大切です。

重複データを削除する

名簿や一覧データを扱っていると、

  • 同じ人が何度も登録されている

  • 商品やコードが重複している

  • 集計前にデータを整理したい

といった場面がよくあります。

こうした 重複データの整理 は、
Power Queryが特に得意とする処理のひとつです。


Power Queryで重複削除が向いている理由

Excelのシート上でも
「重複の削除」機能は使えますが、Power Queryを使うと、

  • 元データを直接編集しない

  • 操作がステップとして記録される

  • 更新時も同じルールで削除される

というメリットがあります。

特に、

「毎回同じ基準で重複を整理したい」

という場合には、
Power Queryの重複削除がとても便利です。


重複削除の考え方(どこを基準にするか)

Power Queryで重複を削除する際は、
「どの列を基準に重複と判断するか」 を決めます。

たとえば、

  • 氏名を基準にする

  • 社員番号を基準にする

  • 商品コードを基準にする

など、データの内容によって基準は異なります。

このときのポイントは、

  • 見た目が同じ

  • 行全体が同じ

ではなく、

「この列が同じなら、同一データとみなす」

というルールで考えることです。


操作の流れ(イメージ)

実際の操作は、とてもシンプルです。

  • 重複の基準にしたい列を選択

  • 右クリック

  • 「重複の削除」を選択

Power Queryエディターで「行の削除」から「重複の削除」を選択している画面
Power Queryでは、対象の列を選択して「重複の削除」を実行するだけで、重複データを一括整理できます。

これだけで、
指定した列を基準に重複行が整理されます。

この操作も、
1つのステップとして自動的に記録 されます。


どの行が残るかは「最初の1行」

Power Queryで重複を削除すると、
同じ値を持つ行のうち、最初に出てきた1行が残る
という仕組みになっています。

そのため、

  • 並び順に意味がある場合

  • 残したいデータが決まっている場合

は、
重複削除の前に並び替えを行う ことが重要です。

この考え方を覚えておくと、
意図しないデータが消えてしまうリスクを減らせます。

※ 全角・半角や余分な空白がある場合、
重複として認識されないことがあります。
必要に応じて、重複削除の前に表記を整えておきましょう。

→ 表記ゆれや空白の整理方法については、
Excelの置換がうまくいかない?表記ゆれ・改行・複数一括置換の対処法まとめ!
で詳しく解説しています。


更新時も同じルールで重複が整理される

Power Queryの重複削除は、
一度設定してしまえば、

  • 元データが増えても

  • 内容が変わっても

更新ボタンを押すだけで、同じ基準で重複が整理 されます。

毎回手作業で確認する必要がなくなるため、
ミス防止にもつながります。


この段階では、細かい設定まで理解する必要はありません。
「Power Queryなら、重複整理も更新で使い回せる」
という感覚がつかめていれば十分です。

※ 重複削除のより詳しい仕様については、Microsoft公式ドキュメントも参考になります。

表を結合する(マージ)

Power Queryを使い始めると、
多くの方が次に気になるのが 「表を結合する(マージ)」 操作です。

Power Queryエディターの「クエリのマージ」メニューを選択している画面
別の表と結合したい場合は、ホームタブの「クエリのマージ」から操作を開始します。

Excelでいうと、

  • VLOOKUP

  • XLOOKUP

で行っていたような
「別の表から情報を持ってくる」 処理にあたります。

ただし、Power Queryのマージは
関数とは考え方が少し違うため、
最初に仕組みを理解しておくことが大切です。


マージとは何をする操作?

Power Queryの「マージ」とは、

共通の項目(キー)を使って、別の表を横につなげる操作

です。

たとえば、

  • 商品マスタ(商品コード・商品名・単価)

  • 注文データ(商品コード・数量)

のように、
同じコードを持つ2つの表 がある場合、

商品コードを基準にして
「単価を注文データに追加する」

といった処理ができます。

関数で1行ずつ探しにいくのではなく、
表と表をまとめて結合する
というイメージを持つと分かりやすいです。

Power Queryでマージ後に追加する列(商品単価)を選択している画面
マージ後は、追加したい列にチェックを入れてOKを押すだけで、必要な情報だけを取り込めます。

結合したはずなのに、項目が表示されない?

クエリのマージを実行したあと、
「結合したはずなのに列が増えていない」 ように見えることがあります。

たとえば、

  • 新しい列が追加されたが
    中身が 「Table」 と表示されているだけ

  • 期待していた項目(単価・名称など)が見当たらない

といった状態です。

これは マージが失敗したわけではなく、表示がまだ展開されていないだけ なので安心してください。

その場合は、
追加された列の右端にある 「2つの矢印マーク」 をクリックします。

すると、

  • 表示したい項目を選択できる画面が開き

  • 必要な列だけをチェックして表示

できるようになります。

マージ直後は項目がそのまま表示されないため、追加したい列にチェックを入れて展開します。
マージ後は「Table」形式で列が追加されるため、表示したい項目を選択して展開する必要があります。

この「展開」の操作を行ってはじめて、
マージしたデータが通常の列として表示されます。

※ Power Queryでは、複数のデータを扱うときに
いったん「入れ子(Table)」の形で保持されることがよくあります。


VLOOKUPとの違い(考え方の違い)

マージは、VLOOKUPの代わりとして使われることが多いですが、
考え方には大きな違いがあります。

  • VLOOKUP

    • セル単位で値を探す

    • 数式がシートに残る

    • 行が増えると数式も増える

  • Power Queryのマージ

    • 表全体を一括で結合する

    • 数式はシートに残らない

    • 更新時も同じルールで処理される

そのため、

  • 毎回同じ形式でデータを結合している

  • データ量が増減する

  • 数式の管理が大変

といった場合は、
マージの方が管理しやすい ケースが多くなります。


マージの基本的な考え方

マージを使うときに大切なのは、
次の3点です。

  • どの表と、どの表を結合するのか

  • どの列を「共通項目(キー)」として使うのか

  • どの情報を追加したいのか

Power Queryでは、

  • 結合元の表

  • 結合先の表

  • キーとなる列

を画面上で選択していきます。

このとき、
キー列の内容が正しく一致しているか
がとても重要になります。


マージでよくある失敗ポイント

マージがうまくいかない原因は、
ほとんどの場合、次のようなものです。

  • キー列の値が完全に一致していない
    (全角・半角、余分な空白など)

  • 列のデータ型が違っている
    (文字列と数値が混在している)

  • 結合する表を間違えて選んでいる

特に初心者の方がつまずきやすいのは、

見た目は同じでも、実際には一致していない

というケースです。

このような場合は、

  • 文字列の整形

  • 空白の削除

  • 表記の統一

を先に行ってからマージすると、
正しく結合できるようになります。


更新前提で考えるとマージは強力

Power Queryのマージは、

  • 一度設定すれば

  • 元データが変わっても

  • 更新ボタンを押すだけで

同じ結合処理を自動で再現 できます。

そのため、

  • 毎月データが追加される

  • 毎回VLOOKUPを書き直している

  • 数式のミスが不安

といった作業では、
マージを使うことで作業の再現性が大きく向上します。


この段階では、マージの細かい設定まで覚える必要はありません。
「表と表を結合できる」
「更新前提で使える」
という考え方が分かっていれば十分です。

※ マージの結合種類や詳しい仕様は、Microsoft公式ページにまとめられています。

データをグループ化して集計する

Power Queryを実務で使っていくと、
次によく出てくるのが 「データをまとめて集計したい」 という場面です。

たとえば、

  • 商品ごとの売上合計を出したい

  • 担当者ごとの件数を数えたい

  • 日付ごとにデータをまとめたい

といったケースです。

Excel関数であれば、

  • SUMIF

  • COUNTIF

  • ピボットテーブル

などを使う場面ですが、
Power Queryでは 「グループ化」 という操作で対応します。

Power Queryエディターの[ホーム]タブにある「グループ化」ボタンの位置
[ホーム]タブの「グループ化」から、集計処理を開始します

グループ化とは何をする操作?

Power Queryのグループ化とは、

指定した項目ごとにデータをまとめ、集計結果だけを作る操作

です。

たとえば、

  • 商品名ごとに

    • 数量を合計する

  • 担当者ごとに

    • 行数(件数)を数える

といった処理を、
一度の操作でまとめて行えます。

行を1つずつ計算するのではなく、
「同じ値を持つ行をひとまとめにする」
というイメージです。


Excel関数やピボットとの違い

グループ化は、
ピボットテーブルに近い役割を持っていますが、
使いどころは少し異なります。

  • ピボットテーブル

    • 分析・確認向け

    • レイアウトを変えやすい

    • 手動操作が多い

  • Power Queryのグループ化

    • データ加工・前処理向け

    • 更新時も同じ形で再現

    • 加工手順として残る

そのため、

  • 集計結果を「加工済みデータ」として使いたい

  • 毎回同じ集計を自動で行いたい

といった場合は、
Power Queryのグループ化が向いています。


グループ化でできる主な集計

Power Queryのグループ化では、
次のような集計がよく使われます。

  • 合計(SUM)

  • 件数(COUNT)

  • 最大値・最小値

  • 平均

Excel関数で見慣れた集計が、
画面操作だけで設定できます。

複数の集計を同時に設定することもできるため、

  • 数量の合計

  • 行数(件数)

を一度に作る、といったことも可能です。

Power Queryのグループ化ダイアログで、基準列と集計方法を設定している画面
どの列でまとめ、どの値を集計するかを指定します(合計・件数など)

※操作は画面選択だけで、関数入力は不要です

日付ごとに売上が集計されたPower Queryエディターの結果画面
指定した条件でデータが集計され、1行ずつまとめられます

更新前提で考えると強みが分かる

グループ化の大きなメリットは、
更新時も同じ集計が自動で行われる 点です。

元データが増えても、

  • 新しい行を含めて

  • 同じ基準で

  • 同じ集計結果を作る

ことができます。

そのため、

  • 毎月集計を作り直している

  • ピボットを毎回更新している

  • 集計ミスが不安

といった作業では、
グループ化を使うことで作業が安定します。


グループ化で注意したいポイント

グループ化を使う際に注意したいのは、

  • どの列を基準にまとめるのか

  • 集計前に不要な列が残っていないか

という点です。

特に、

  • 表記ゆれ

  • 全角・半角の違い

  • 余分な空白

があると、
本来まとめたいデータが別グループとして扱われることがあります。

その場合は、

  • 表記を整えてからグループ化する

という流れを意識すると、
意図した集計結果になりやすくなります。


この段階では、すべての集計方法を覚える必要はありません。
グループ化は「集計のための操作」で、
更新時も同じ結果を作れる、という点が分かっていればOKです。

※ グループ化の仕様については、Microsoft公式ページにまとめられています。

文字列を結合・分割する

実務のデータでは、
文字列の形を整える作業 が意外と多く発生します。

たとえば、

  • 姓と名が別の列に分かれている

  • 商品コードが「-」や「_」で区切られている

  • 住所を都道府県・市区町村に分けたい

といったケースです。

Excel関数であれば、

  • &TEXTJOIN

  • LEFT / MID / RIGHT

  • FIND

などを使う場面ですが、
Power Queryでは 画面操作だけで処理できる のが特徴です。


Power Queryでの文字列操作の考え方

Power Queryの文字列操作は、

「列に対して処理をかける」

という考え方が基本になります。

セル1つ1つに式を書くのではなく、

  • この列を結合する

  • この列を分割する

といった形で、
列全体に同じルールを適用 します。

そのため、

  • 行数が増えても

  • 更新しても

同じ処理が自動で再現されます。


文字列を結合する場面

Power Queryエディターで複数列を選択し、右クリックから「列のマージ」を選んでいる画面
複数列を選択して、右クリックから「列のマージ」を実行します※CtrlキーやShiftキーで複数列を選択できます

文字列の結合は、
次のような場面でよく使われます。

  • 姓 + 名 → フルネーム

  • 型番 + 枝番 → 管理用コード

  • 年 + 月 → 年月キー

Power Queryでは、

  • 複数列を選択

  • 「列の結合」を指定

するだけで、
結合ルールがステップとして記録されます。

区切り文字(スペース・ハイフンなど)も
画面上で指定できるため、
関数を書く必要はありません。

列のマージダイアログで区切り文字と新しい列名を指定している画面
区切り文字(スペース・ハイフンなど)と列名を指定して結合します
姓と名が結合され、氏名として1列にまとめられたPower Queryの画面
複数列が1つに結合され、新しい列として追加されます

文字列を分割する場面

Power Queryエディターの「列の分割」メニューから区切り記号による分割を選択している画面
列の分割は「区切り記号」や「文字数」を基準に選べます

逆に、
1つの列を分けたい 場面もよくあります。

たとえば、

  • 「商品名_色_サイズ」を分けたい

  • 「都道府県 市区町村」を分けたい

  • CSVから取り込んだコードを分解したい

Power Queryでは、

  • 区切り文字で分割

  • 文字数で分割

といった方法を選ぶだけで、
列を自動的に分割できます。

こちらも一度設定すれば、
更新時も同じルールで処理されます。

区切り記号による列の分割ダイアログで、分割方法を設定している画面
スペースや記号を指定して、文字列を自動で分割できます

列分割後の列名について

Power Queryで列を分割した後、氏名.1・氏名.2と自動付与された列名を分かりやすく変更している画面
分割後に項目名を変更しておくと、後の修正や管理がしやすくなります。

Power Queryで列を分割すると、
元の項目名に番号が付いた列名が自動で作成されます。

例)
・氏名.1
・氏名.2

これは、
「同じ列から分割された列ですよ」
という目印のようなものです。

そのままでも動作に問題はありませんが、
後から見たときに分かりやすいように、

・姓
・名

など、内容に合わせて列名を変更しておくと、
管理や修正がしやすくなります。

※ Power Queryでは、区切り文字だけでなく「文字数」で列を分割することもできます。
型番や固定桁数のコードを扱う場合に便利です。


Excel関数を使わなくていいメリット

文字列操作をPower Queryで行う最大のメリットは、

  • 関数を覚えなくていい

  • 数式が増えない

  • シートがすっきり保てる

という点です。

特に、

  • 関数が複雑になりがち

  • 後から見返すと分からなくなる

と感じている方にとっては、
加工のルールが「見える形」で残る のは大きな安心材料になります。


更新前提で考えると真価を発揮する

文字列の結合・分割も、
Power Queryではステップとして記録されます。

そのため、

  • 元データが変わっても

  • 行が増えても

更新ボタンを押すだけで、
同じ形に整え直すことができます。

毎回、

  • 関数をコピーする

  • 列を作り直す

といった作業が不要になるのは、
実務では大きな時短になります。


この段階では、すべての文字列操作を覚える必要はありません。
Power Queryでも文字列を整形でき、
更新前提で使える、という選択肢を知っておくだけで十分です。

まとめ|Power Queryは「加工を覚えなくていい仕組み」

ここまでで、

  • 重複データの削除

  • 表の結合(マージ)

  • データのグループ化(集計)

  • 文字列の結合・分割

といった、実務でよく使われるPower Queryの操作 を一通り見てきました。

この章では、
「どう使うか」よりも 「どう考えるか」 にフォーカスします。

Power Queryは、
考え方を少し変えるだけで、ぐっと使いやすくなる機能です。


「全部覚えなくていい」が前提

Power Queryを学ぼうとすると、

  • メニューが多い

  • 機能がたくさんある

  • 専門的に見える

と感じてしまいがちです。

ですが、実務で使う範囲に限れば、

  • よく使う操作は限られている

  • 毎回同じことを繰り返すケースが多い

というのが実情です。

そのため、

全部を理解してから使おうとしなくてOK

です。

まずは、

  • 重複削除

  • マージ

  • 集計

など、
「今の自分の作業で困っているところ」だけ を使えれば十分です。


必要になったときに使えばいい

Power Queryは、

  • 使わないといけない機能

  • すべてをPower Queryでやる機能

ではありません。

たとえば、

  • 1回きりの簡単な修正

  • 手で直したほうが早い作業

であれば、
無理にPower Queryを使う必要はありません。

一方で、

  • 毎回同じ加工をしている

  • 更新のたびに同じミスが起きる

  • 手順を覚えておくのがつらい

と感じたときは、
Power Queryを検討するタイミングです。

「必要になったら使う」
この距離感が、長く使うコツです。


「更新前提」で考えると楽になる

Power Queryの最大の特徴は、

一度決めた加工を、更新で使い回せること

です。

そのため、実務では、

  • きれいに1回仕上げる

  • 完璧な形を目指す

よりも、

  • 更新できる形か

  • 同じルールで再現できるか

を意識する方が大切です。

多少、

  • 列が多い

  • 名前が仮

  • 途中で修正が必要

でも問題ありません。

後からステップを直せることが、
Power Queryの強みです。


Excel関数・マクロと競合しない

Power Queryを使い始めると、

  • 関数とどちらを使えばいい?

  • マクロはいらなくなる?

と迷うことがあります。

ですが、実務では次のように考えると整理しやすくなります。

  • Power Query:データを整える役

  • Excel関数:計算や表示をする役

  • マクロ(VBA):操作を自動化する役

Power Queryは、
あくまで「前処理」を担当する存在です。

組み合わせて使うことで、
それぞれの負担が減り、作業全体が楽になります。


「ミスを減らす仕組み」として使う

Power Queryは、

  • 速くするための機能

  • 高度な人向けの機能

というよりも、

ミスを減らすための仕組み

として考えると、非常に相性が良いです。

  • 手入力を減らせる

  • 加工手順を覚えなくていい

  • 途中で中断しても再開しやすい

といった特徴は、

  • 集中力が続きにくい

  • 作業ミスが不安

という方にとって、大きな助けになります。

【関連記事】

Power Queryの考え方を理解したうえで、
実務でよく使われる関連テーマについては、以下の記事も参考になります。

 

※外部リンク※

※おすすめの動画講座 (PR)

Power Queryは、
実際の操作画面を見ながら流れを理解すると、
仕組みが一気につかみやすくなります。

独学でつまずきやすい
「取り込み → 変換 → 更新」までの流れを、
動画で丁寧に解説している講座もあります。

文字だけではイメージしづらいと感じた方は、
参考として一度確認してみるのもおすすめです。

※参考書籍 (PR)

※本ボックスにはアフィリエイトリンク(PR)が含まれます。
くわしくは プライバシーポリシー へ。

Power Queryの実践テクニックまとめ|重複削除・マージ・結合・グループ化をやさしく解説
最新情報をチェックしよう!