パターン認識のためのフラッシュフィル
メニューを表示するにはスワイプしてください
オートフィル はパターン(連続データ、数式、系列)を拡張。データの構造に基づいて動作。
フラッシュフィル は変換パターン(テキストの分割、結合、再フォーマット)を認識。データの内容に基づいて動作。
フラッシュフィル は入力内容を監視し、パターンを認識して列全体を自動入力。数秒で完了し、数式不要。LEFT、MID、FIND、CONCATENATE などの複雑なテキスト関数が不要。
基本的なワークフロー
- 元データの隣に新しい列を追加;
- 最初の行(場合によっては2行目も)に希望する結果を入力;
Ctrl + E(Windows)またはcontrol + E(Mac)を押す — フラッシュフィルが残りを即座に自動入力。
実践例
名前の抽出
Sales テーブルには、Salesperson 列(列 E)にフルネームが入力:John Miller、Sarah Lee、David Brown など。レポート用テンプレートでは、First Name と Last Name 列が必要。
- 列 E の後に新しい列を挿入 — 列 F のヘッダーを右クリック → 挿入。
F1に First Name と入力; F2に John(E2のファーストネーム)を入力;Ctrl + E(Windows)、control + E(Mac)を押す。
Excel が各名前の最初の単語を抽出して列全体を自動入力:Sarah、David、Emily、Michael、Anna、Chris、Olivia — 最後まで一括処理。
姓の抽出
- 新しい列を挿入(G ヘッダーを右クリック → 挿入、
G1に 姓 と入力); G2に Miller(E2の姓)を入力;Ctrl + Eまたはcontrol + Eを押下。
テキストの結合
例えば、表に名が F、姓が G にある場合、新しい列で「姓, 名」形式に結合。
大文字・小文字の変換
元データがすべて大文字の JOHN MILLER。John Miller に変換。
コードの一部抽出
製品列には LAP-East-001 のようなコードが含まれています。必要なのは地域部分(East)のみです。
新しい列に East と入力します。Ctrl + E を押します。Excel は列内のすべてのコードから中央のセグメントを抽出します。
日付や電話番号の再フォーマット
元データ: 02012026 → 変換後: 02.01.2026
元データ: 0441234567 → 変換後: 044-123-4567
どちらの場合も、最初のエントリをフォーマットした形で入力し、Ctrl + E または control + E を押します。
Flash Fill の誤認識時
Flash Fill はパターン認識であり、論理的な判断ではありません。そのため、特に以下の場合にパターンを誤認識することがあります。
- 名前にミドルネームやイニシャルが含まれている場合(
Mary J. Clark→ 「姓」の抽出でJ.ではなくClarkを取得してしまうことがある) - 元の列の値にフォーマットの不一致がある場合
- 例が1つだけでパターンが曖昧な場合
修正方法:
- Flash Fill が誤ったセルに正しい値を入力します。
- 再度
Ctrl + E/control + Eを押すと、Excel が修正をもとに列全体を再評価します。
2~3例入力しても結果が正しくならない場合、パターンがFlash Fillには複雑すぎる可能性があります。その場合はテキスト関数の利用に切り替えてください。
新しい形式への結合:
- Name(Last, First)というラベルの列を追加(例:列G。新しい列を追加するとラベルがずれます)。
- 最初のデータセルに
Miller, Johnと入力し、Ctrl + E/control + Eを押します。 - すべての行で Last, First 形式が一貫して適用されていることを確認します。
フィードバックありがとうございます!
AIに質問する
AIに質問する
何でも質問するか、提案された質問の1つを試してチャットを始めてください