パターン認識のためのフラッシュフィル
メニューを表示するにはスワイプしてください
オートフィル はパターン(連続データ、数式、系列)を拡張します。データの構造に基づいて動作します。
フラッシュフィル は変換パターン(テキストの分割、結合、再フォーマット)を認識します。データの内容に基づいて動作します。
フラッシュフィル は入力内容を監視し、パターンを認識して、残りの列を自動的に完成させます。数秒で完了し、数式は不要で、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に Last Name と入力); 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つを試してチャットを始めてください