Excelのフラッシュフィル×Power Queryで名簿整理が10倍速になる方法

スポンサーリンク

毎月の名簿整理で疲れていませんか。各部署から集まったExcel名簿の姓名分割、表記ゆれ、重複行の削除に半日つぶれる、というのは事務職あるあるです。

実はその作業、Excelの「フラッシュフィル」と「Power Query」を使い分けるだけで、大幅に時短できます。

この記事では、同僚に教える感覚で「いつフラッシュフィルを使い、いつPower Queryに切り替えるか」を、名簿整理に絞って具体的に解説します。使い分け早見表とCtrl+Eが効かないときの対処法もセットでどうぞ。

Excelのフラッシュフィルとは?名簿整理が10倍速になる理由

フラッシュフィルは、Excelが入力パターンを自動で読み取り、隣接する列の残りのセルを一気に埋めてくれる機能です。たとえば「山田太郎」の隣に「山田」と1件入力するだけで、残りの行も自動で姓だけ抜き出してくれます。

関数を書かなくていい、IFやLEFTで悩まなくていい。これが名簿整理を速める第一歩です。

出典: Microsoft公式「データを Excel のフラッシュ フィルを使って入力する」

フラッシュフィルとPower Queryをセットで使う発想

フラッシュフィルは「目の前の1ファイルを今すぐ整える」のが得意な機能です。一方でPower Queryは「同じ整形ルールを毎月くり返し使う」「複数シートを1つに結合する」のが得意です。

つまり両者は競合する機能ではなく、役割が違う相棒です。1回きりの作業はフラッシュフィル、繰り返し作業はPower Query。この使い分けだけで作業時間が大幅に変わります。

03 data use case comparison

動作環境(Excel 2013以降/Win版推奨)

フラッシュフィルはExcel 2013以降に搭載されています。Power QueryはExcel 2016以降のWindows版に標準搭載されており、「データ」タブの「データの取得と変換」グループから利用できます。

Mac版Excelの場合、Power Queryは一部のデータソース(フォルダーコネクタなど)が制限されています。本格活用ならWindows版がおすすめです。Power Queryを含むモダンExcelの全体像はモダンExcelとは?Power Query・Power Pivotから最新機能まで解説で整理していますので、あわせてどうぞ。

フラッシュフィル vs Power Query|使い分け早見表

判断に迷ったら、この表だけ覚えておけばOKです。

観点フラッシュフィルPower Query
得意な作業1回限りの整形繰り返し使う整形
操作の手軽さCtrl+Eで一発エディターを開く必要あり
学習コストほぼゼロ数時間〜
複数ファイル統合不可得意
重複削除不可ボタン1つ
データ更新都度やり直し「すべて更新」で再実行
推奨シーン単発の姓名分割など月次の名簿マージなど

1回きりの整形ならフラッシュフィル

「いま目の前の名簿だけ、姓と名に分けたい」「メアドを小文字にしたい」のような単発作業なら、迷わずフラッシュフィルです。Ctrl+Eを押せば3秒で終わります。

繰り返し使うならPower Query

「毎月5支店から送られてくる名簿を統合して、表記ゆれを直して、重複を削除する」このような繰り返し作業はPower Queryの独壇場です。一度ルールを作れば、翌月は「すべて更新」ボタン1つで完了します。

フラッシュフィルで一発解決する名簿整理パターン4選

ここからは、フラッシュフィルが特に効くシーンを具体的に紹介します。どれも名簿整理の現場ですぐに使えるワザです。

パターン1:姓と名を別の列に分割する

A列に「山田 太郎」のようにスペース区切りの氏名が並んでいるとき、B列とC列に姓と名を分けたいケースです。

  1. B2セルに「山田」と手入力します
  2. B3セルにカーソルを置いてCtrl + Eを押します
  3. B列の残りに姓が自動で埋まります
  4. C列でも同様に、C2に「太郎」と入力してCtrl + Eで完了です
01 result flash fill name split

パターン2:氏名から姓だけ・名だけ抽出する

スペース区切りでない場合でも、フラッシュフィルは「最初の2文字」「最後の2文字」のようなパターンも学習します。

A列          B列(フラッシュフィル)
山田太郎  →  山田
佐藤花子  →  佐藤

ただし「中村」と「中村山」のように姓の文字数が混在する名簿では誤認識することがあります。その場合は手動で2〜3件を例示してからCtrl + Eしてください。

パターン3:メールアドレスを小文字に統一する

外部から集めた名簿は、メアドの大文字小文字が混在していることがよくあります。

  1. B2セルに、A2セル「Tanaka@Example.com」を小文字化した「tanaka@example.com」を入力します
  2. B3セルでCtrl + Eを押します
  3. B列全体が小文字に統一されます

LOWER関数を使う方法もありますが、フラッシュフィルなら関数を覚える必要すらありません。

パターン4:電話番号のハイフン付け足し

「09012345678」のようなハイフンなしの電話番号に、「090-1234-5678」とハイフンを付けたいケースです。

  1. B2セルに「090-1234-5678」と手入力します
  2. 次の行でCtrl + Eを押します
  3. 全行に同じ区切りでハイフンが入ります

!_images/excel-flash-fill-power-query-meibo/02_result_flash-fill-phone.png

逆にハイフン削除も同じ手順で可能です。「表記が統一されていない名簿」を1分で直せる便利ワザです。

Power Queryで根本解決する名簿整理パターン3選

ここからは、フラッシュフィルでは対応できない「複数ファイル統合」「ルール化」「重複削除」を、Power Queryで根本解決します。

Power Queryの基本操作にまだ自信がない方は、まずPower Query入門|コピペ集計を卒業する4つの自動化レシピを先に読んでおくと、この先の手順がスムーズに理解できますよ。

パターン1:複数シートの名簿を1つに結合する

各支店から届いた名簿シートを1つに統合するパターンです。

  1. すべての名簿を1つのフォルダにまとめます
  2. Excelで「データ」タブ →「データの取得」→「ファイルから」→「フォルダーから」を選びます
  3. フォルダを指定して「結合」→「データの結合と変換」を実行します
  4. Power Queryエディターで列構成を整え、「閉じて読み込む」をクリックします

翌月以降は、同じフォルダに新しい名簿を追加して「すべて更新」を押すだけで、自動的に最新データに置き換わります。

※ Power Queryのフォルダー結合操作画面は、デスクトップ版Excel(Windows)でご確認ください。

パターン2:表記ゆれを置換ルールで一括統一する

「(株)」と「株式会社」、「Tokyo」と「東京」のような表記ゆれを一括で揃えるパターンです。

  1. Power Queryエディターで対象列を選択します
  2. 「変換」タブ →「値の置換」をクリックします
  3. 検索する値と置換後の値を入力します
  4. 「OK」をクリックすると、「適用したステップ」に履歴が残ります
変換例:
(株)テクノ商事 → 株式会社テクノ商事
(有)山田工業   → 有限会社山田工業

このルールは一度設定すれば、次回以降も自動で適用されます。Excelの置換機能と違って操作をやり直す必要がありません。

パターン3:重複行を削除する

同じ人が複数行に登録されている名簿の重複を消すパターンです。

  1. Power Queryエディターで重複判定したい列を選択します
  2. 「ホーム」タブ →「行の削減」→「重複の削除」をクリックします
  3. 「適用したステップ」に「削除された重複」が追加されます

複数列を組み合わせた重複判定もできます。たとえば「氏名」と「メールアドレス」の両方が一致する行だけ削除する、という指定も可能です。

フラッシュフィルが効かないときの対処法

「Ctrl+Eを押しても反応しない」「予測がおかしい」というトラブルは、原因がだいたい決まっています。

自動認識がオフになっている

「ファイル」→「オプション」→「詳細設定」→「自動的にフラッシュ フィルを行う」のチェックを確認してください。オフになっているとCtrl + Eを押しても期待通りに動きません。

出典: Microsoft公式「データを Excel のフラッシュ フィルを使って入力する」

規則性が読み取れないパターン

フラッシュフィルは1〜数件の例から「規則性」を学習します。例が少なすぎたり、パターンが曖昧だったりすると誤認識します。

失敗しやすい例:
1件目: 山田太郎 → 山田
2件目: 佐々木一郎 → 佐々木

→ Excelは「最初の2文字を取る」と誤学習する可能性あり

対処法は「例を3〜4件入力してからCtrl + Eを押す」ことです。それでもうまくいかない場合は、TRIM関数やASC関数で前処理してからフラッシュフィルする、という二段構えが効きます。なおPHONETIC関数でふりがなを取り出すワザは、Excel内で入力された日本語にしか機能しない点に注意してください。

まとめ|名簿整理を10倍速にするための判断基準

最後に、現場で迷わないための判断基準をまとめます。

  • 今日1回だけの作業 → フラッシュフィル(Ctrl + E
  • 来月も同じ作業をする → Power Query
  • 複数ファイルを統合したい → Power Query一択
  • 重複削除や表記ゆれ統一 → Power Query
  • 姓名分割やメアド整形 → フラッシュフィルが最速

両者は競合ではなく相棒です。「いま目の前を片付ける」のがフラッシュフィル、「来月の自分を楽にする」のがPower Queryと覚えておけば、名簿整理で半日つぶす必要はなくなります。

Power Queryをこれから本格的に使ってみたい方は、入門編のPower Query入門|コピペ集計を卒業する4つの自動化レシピから始めると、この記事の内容がそのまま実務に直結しますよ。

タイトルとURLをコピーしました