今回は、ExcelのPower Queryで不要列を整理して読み込みを整える方法を紹介します。
不要列を整理すると扱いやすいデータになる
ExcelでCSVや別システムの出力データを扱うと、使わない列が多く含まれていることがあります。確認に不要なID、内部コード、空白列、補助情報などが残ったままだと、表が横に長くなり、必要な項目を探しにくくなります。
Power Queryを使うと、元データを直接壊さずに不要列を除外し、必要な列だけを読み込めます。毎回同じ形式のデータを取り込む場合は、手作業で列を削除するより管理しやすくなります。
不要列の整理は、集計前のデータを見やすくする準備です。
最初に残す列を決める
Power Queryで列を整理する前に、どの列を使うか決めます。不要な列を見つけて削除する方法もありますが、使う列が明確なら「必要な列だけを残す」考え方のほうが安定します。
残す列は、後続の作業から逆算します。集計に使う列、照合に使う列、表示したい列、確認に必要な列を分けて考えます。
- キー列:商品コード、社員番号、案件番号など照合に使う列です。
- 分類列:部署、カテゴリ、ステータスなど集計軸になる列です。
- 数値列:金額、数量、時間など計算に使う列です。
- 日付列:登録日、処理日、締切日など期間確認に使う列です。
- 説明列:名称、備考、摘要など読み取りに使う列です。
残す列を決めてから操作すると、あとで必要な列を消してしまうミスを避けやすくなります。
Power Queryで列を削除する基本手順
Power Queryエディターでは、列見出しを選んで削除できます。複数列を選び、不要な列の削除を実行すれば、読み込み時にその列を除外できます。
基本の流れは次の通りです。
- Excelでデータの取得から対象ファイルや表を読み込みます。
- Power Queryエディターを開きます。
- 不要な列の見出しを選択します。
- 列の削除を実行します。
- 必要な列だけ残ったことを確認します。
- 閉じて読み込むを実行します。
操作はクエリの手順として記録されます。次回同じ形式のデータを読み込んだときも、同じ列整理を再適用できます。
列の削除より列の選択が向く場合
元データに不要列が多い場合は、不要な列を一つずつ削除するより、必要な列だけを選んで「他の列の削除」を使う方法が向いています。残す列が明確なときに使いやすい操作です。
たとえば、元データに数十列あり、使うのが日付、部署、担当者、金額、ステータスだけなら、その5列を選んで他の列を削除します。操作手順が短くなり、後から見ても意図が分かりやすくなります。
ただし、元データの列名が変わるとエラーになることがあります。列名が変更されやすいデータでは、読み込み前に列名ルールを確認しておくと安心です。
空白列や不要な補助列を見つける
システムから出力したデータには、空白列や使われていない補助列が含まれることがあります。Power Queryでは、プレビューを見ながら列の内容を確認できます。
列の値がすべて空白に近い場合、集計や確認に使わないなら除外候補になります。内部処理用のコードやフラグも、後続作業で使わないなら読み込まないほうが表を扱いやすくできます。
ただし、見た目では不要に見える列が、あとで照合に必要になることもあります。削除前に、列の役割を確認します。意味が分からない列はすぐ消さず、用途を確認してから判断するのが安全です。
列名を整えてから読み込む
不要列を整理した後は、残した列名も確認します。元データの列名が長すぎる、記号が多い、同じ意味の列名が混在している、といった場合は、Power
Query内で分かりやすい名前に変更します。
列名を整えると、読み込んだ後の表やピボットテーブルで扱いやすくなります。たとえば、「売上金額_税込_確定」のような列名を、用途に合わせて「売上金額」にするなどです。
列名を変える場合は、社内で使う表記に合わせます。同じ意味の項目を毎回違う名前にすると、後続の数式や集計で迷いやすくなります。
更新時のエラーに備える
Power Queryで不要列を削除する設定をした後、元データの形式が変わると更新時にエラーが出ることがあります。列名が変わった、列が削除された、列順が変わった、といった場合です。
更新エラーを減らすには、元データの出力形式を固定できるか確認します。固定できない場合は、クエリの手順を見直し、列名に依存しすぎていないか確認します。
定期的に使うクエリでは、更新前に元データの見出し行を確認する習慣を持つと、原因を早く見つけやすくなります。
削除した列の理由を残す
不要列を整理したクエリは、後から別の人が見ることもあります。そのとき、なぜその列を削除したのか分からないと、必要な列まで消しているのではないかと迷うことがあります。
Power Queryの手順名を分かりやすく変更したり、別のメモシートに残す列と削除した列の方針を書いたりすると、保守しやすくなります。たとえば、「集計に使う列だけ残す」「内部処理用の列は読み込まない」のような短い説明で十分です。
また、将来使う可能性がある列は、すぐ削除せず別のクエリで確認用として残す方法もあります。列整理の判断理由を残すことで、更新時や引き継ぎ時の確認が進めやすくなります。
まとめ
ExcelのPower Queryで不要列を整理すると、必要なデータだけを読み込めるため、表が見やすくなります。残す列を先に決め、不要列の削除や他の列の削除を使い分けると、読み込み後の作業が進めやすくなります。
不要列を整理した後は、読み込んだ表を使う人にとって必要な列が残っているかも確認します。作成者には不要に見える列でも、確認担当者や集計担当者が照合に使う場合があります。定期的な取り込みで使うなら、初回だけでなく運用後にも列構成を見直す時間を作ると、実際の使い方に合った形へ調整できます。
読み込み後の表が別の数式やピボットテーブルにつながっている場合は、列を消す前に影響範囲も確認します。不要に見える列でも、後続処理で参照されていることがあるためです。
列名の整理や更新時のエラー確認も合わせて行うと、定期的なデータ取り込みにも対応しやすくなります。Power
Queryで不要列を整理することは、Excelでの集計や確認を始める前の実用的な準備です。