KutoolsforOffice— 1 つのソリューション、5 つの強力なツール。少ない労力で大きな成果。

フラッシュフィルでExcel のデータ入力をマスターしよう – 5 の具体例付き

著者Sun変更日

フラッシュフィルは Microsoft Excel の機能で、ユーザーの入力操作からパターンを自動的に学習し、それに基づいてデータを素早く入力します。この機能はExcel 2013 で導入され、以降のバージョンすべてでご利用いただけます。たとえば、以下のデモのように、フルネームのリストから隣接する列に「名」を瞬時に抽出することが可能です。本チュートリアルでは、フラッシュフィルを適用する4 つの方法をご紹介するとともに、Excel での活用シーンがイメージしやすいよう、実践的な使用例を5 つご提供します。


動画:フラッシュフィルの使い方

 

Enter キーを押してフラッシュフィルを適用

Enter キーを使ってExcel でフラッシュフィルを自動適用するには、次の手順に従ってください。

手順1:パターンの入力を開始

フラッシュフィルを開始したいセルに、Excel に認識させたいパターンの最初の例を入力してください。

たとえば、A2:A6 のリストにあるフルネームから名を抽出するには、そのフルネームの隣にあるセル(ここでは B2)に名を入力します。

Excel で隣接するリストの最初のフルネームから名(ファーストネーム)が入力されているスクリーンショット

手順2:フラッシュフィルを開始

最初の例を入力したら、Enterキーを押して、同じ列の次のセルに移動します。

Excel でフラッシュフィルを使用するために選択された2番目のセルを示すスクリーンショット

手順3:フラッシュフィルを実行

2 番目の例の入力を開始します(ここではセル A3 に2 番目の名前を入力)。入力すると、Excel が最初のセルからパターンを認識し、列の残りのセルに対してグレー表示のプレビューを示します。

Excel で2番目の名を入力中に表示されるフラッシュフィルのプレビューを示すスクリーンショット

手順4:Enter キーで確定

プレビューが目的の内容と一致したら、Enterキーを押して確定してください。Excel は認識したパターンに基づき、残りのセルを自動的に入力します。

Excel でフラッシュフィルにより名のリストが完成した最終結果を示すスクリーンショット

ヒント:この方法は、最初の数項目からExcel が明確にパターンを認識できる場合に最も効果的です。自動フラッシュフィルが起動しない場合は、さらにいくつかの例を手動で提供するか、3 つの方法のいずれかでフラッシュフィルを使用する必要があります。

ショートカットを使ってフラッシュフィルを適用

ショートカットを使えば、Excel でフラッシュフィルを素早く適用でき、データ操作がより効率的になります。手順は以下の通りです。

手順1:パターンの入力を開始

データの隣接セルに、Excel に繰り返させたいパターンの最初の項目を手動で入力します。たとえば、フルネームのリストから「名」を抽出する場合は、最初のフルネームの隣にその「名」を入力してください。

Excel で隣接するリストの最初のフルネームから名(ファーストネーム)が入力されているスクリーンショット

手順2:フラッシュフィルを開始

最初の例を入力したらEnterキーを押し、同じ列の次のセルに移動します。

Excel でフラッシュフィルを使用するために選択された2番目のセルを示すスクリーンショット

手順3:フラッシュフィルのショートカットを使用

キーボードで以下のキーを押します。

Ctrl + E

手順4:入力されたデータを確認

Excel は、あなたが入力したパターンに基づいて残りのセルを即座に自動入力します。フラッシュフィルが正しいパターンを適用しているか確認するため、データを必ずご確認ください。

Excel でデータ入力を完了するために使用されるフラッシュフィルのキーボードショートカット(Ctrl + E)を示すスクリーンショット


フラッシュフィルをExcel リボンから適用する

フラッシュフィルは、Excel リボンの「データ」タブにあります。以下は、リボンからフラッシュフィルを適用する手順です。

手順1:パターンの入力を開始する

データの隣接セルに、Excel で複製させたいパターンの最初の項目を手動で入力してください。たとえば、フルネームのリストから「名」を抽出する場合は、最初のフルネームの隣にその「名」を入力します。

Excel で隣接するリストの最初のフルネームから名(ファーストネーム)が入力されているスクリーンショット

手順2:フラッシュフィルを開始する

Enterキーを押すと、最初の例を入力した後、同じ列の次のセルに移動します。

Excel でフラッシュフィルを使用するために選択された2番目のセルを示すスクリーンショット

手順3:リボンでフラッシュフィルを適用する

データタブに移動し、データツールグループ内でフラッシュフィルを選択してください。

Excel リボンの [データ] タブにある [データツール] グループ内のフラッシュフィルボタンのスクリーンショット

手順4:入力されたデータを確認する

Excel は、あなたが開始したパターンに基づいて、残りのセルを即座に埋めます。フラッシュフィルがパターンを正しく適用しているかデータを確認し、正しくない場合は手動で調整してください。

Excel でフルネームから名が抽出され、フラッシュフィルの結果が適用されたスクリーンショット


オートフィルハンドルを使用してフラッシュフィルを適用する

フラッシュフィルを適用するもう一つの方法は、オートフィルハンドルをドラッグすることです。この方法は直感的で、数式や値を列にコピーするのと同じように動作します。

手順1:パターンの入力を開始する

データの隣接セルに、Excel で複製したいパターンの最初の項目を手動で入力してください。たとえば、フルネームのリストから「名」を抽出する場合は、最初のフルネームの隣にその「名」を入力します。

Excel で隣接するリストの最初のフルネームから名(ファーストネーム)が入力されているスクリーンショット

手順2:オートフィルハンドルを使用する

最初の例を入力したセルの右下隅にマウスポインターを合わせると、ポインターがプラス記号(+)に変わります。これがオートフィルハンドルです。

Excel のフラッシュフィル用のフィルハンドル(プラス記号)を示すスクリーンショット

手順3:下方向にドラッグする

オートフィルハンドルをクリックしたまま、フラッシュフィルを適用したいセルの上まで列の下方向にドラッグし、マウスボタンを離してください。

Excel でフラッシュフィルを適用するためにフィルハンドルをドラッグしているスクリーンショット

一部のケースでは、この時点でExcel が最初に入力した例に基づき、自動的にセルを正しく入力します。ただし、ほとんどの場合、正確に入力させるには次の手順に進む必要があります。

手順4:オートフィルオプションメニューでフラッシュフィルを選択する
  1. 選択したセルの右下隅にある自動フィルオプションボタンをクリックしてください。
    Excel のオートフィルオプションメニューを示すスクリーンショット
  2. 表示されたメニューからフラッシュフィルを選択してください。
    Excel のオートフィルオプションメニューからフラッシュフィルが選択されているスクリーンショット

5 のフラッシュフィル活用例

Excel のフラッシュフィルを活用してさまざまな作業をこなすのは非常に効率的です。本ガイドでは、フラッシュフィルの威力を示す5 つのシナリオを紹介します。


例1:フラッシュフィルを使用してテキストの一部を抽出する(列に分割)

フラッシュフィルは、フルネームから名を分離したり、住所の特定部分を抽出したり、テキストから数値を切り出したりする作業に最適な強力なツールです。複雑な数式や手動でのデータ入力が不要になり、面倒な作業もあっという間に完了します。

A 列に名前リストと ID 番号が含まれているものとし、B 列に氏名を抽出したいとします。

以下の手順に従って操作してください。

手順1:最初の例を手動で入力する

セル B2(抽出元の最初のデータの隣)をクリックし、セルに「抽出 A2」という名前を手動で入力します。

Excel でフルネームから名が抽出されているスクリーンショット

手順2:フラッシュフィルを使用する
  • 自動的に

    1. B2 に名前を入力したら、Enterキーを押して B3 に移動します。
    2. 2 番目の名前の入力を開始すると、Excel はパターンに基づいてリストの残り部分の名をグレー表示でプレビューすることがあります。
      Excel のフラッシュフィルプレビューで、名が自動的に入力されている様子を示すスクリーンショット
    3. このフラッシュフィルの提案を受け入れるには、Enterキーを押してください。
      Enter キーを押して Excel で名の入力が完了し、フラッシュフィルが適用されたスクリーンショット
  • 手動で

    Excel が自動的に入力補完を提案しない場合は、B2 セルに名前を入力後、Enterキーを押して同じ列の次のセルに移動し、続いてCtrl + Eを押してください。これにより、Excel がフラッシュフィル機能を使って、入力内容に基づき列全体を自動的に入力します。

ヒント:または、リボンからフラッシュフィルを選択するか、オートフィルハンドルをドラッグしてフラッシュフィルオプションをチェックすることで、フラッシュフィルを適用することもできます。

A2:A5 のリストから ID 番号を取得するには、上記の手順を繰り返してフラッシュフィルを適用してください。

Excel で ID 番号を抽出するためのフラッシュフィルプレビューを示すスクリーンショット

Enter キーを押して Excel で ID 番号の抽出が完了し、フラッシュフィルが適用されたスクリーンショット

Kutools のセルの分割機能でExcel 体験を一新しましょう!

Kutools の「セルの分割」機能で、Excel の可能性を最大限に引き出しましょう!テキスト、数値、日付を簡単に複数の列や行に分割できます。(以下のデモ👇をご覧ください。)時間を節約し、エラーを削減。このユーザーフレンドリーなツールで、データ管理がさらに強力になります。今すぐダウンロードして、スプレッドシート管理を効率化しましょう!

テキスト、数値、日付を分割するために使用される Excel の Kutools「セルの分割」機能のスクリーンショット


例2:フラッシュフィルを使用してセルを結合する

Excel のフラッシュフィルは、氏名や住所など複数のセルに分かれているデータを結合する作業を時短できます。複雑な数式や手動でのコピー&ペーストが不要になり、データ管理作業を効率化します。

氏名、役職、年齢の3 つの列があり、これらを各行ごとに1 つのセルに結合したい場合は、以下の手順に従ってください。

手順1:最初の例を手動で入力する

結合したいデータの隣にあるセル D2 をクリックして、手動で結合内容を入力してください。

Excel で3つの列のデータをフラッシュフィルで組み合わせた最初の例を示すスクリーンショット

手順2:フラッシュフィルを使用する
  • 自動的に

    1. 最初の組み合わせを入力したら、Enterキーを押して D3 セルに移動します。
    2. 2 番目の組み合わせの入力を開始すると、Excel はパターンに基づいてリストの残り部分の組み合わせをグレー表示でプレビューすることがあります。
      Excel で3つの列のデータをフラッシュフィルで組み合わせるプレビューを示すスクリーンショット
    3. このフラッシュフィルの提案を受け入れるには、Enterキーを押してください。
      Enter キーを押して Excel でデータの結合が完了し、フラッシュフィルが適用されたスクリーンショット
  • 手動で

    Excel が自動的に入力補完を提案しない場合は、D2 セルに最初の組み合わせを入力後、Enterキーを押して同じ列の次のセルに移動し、続いてCtrl + Eを押してください。これにより、Excel はフラッシュフィル機能を使って、入力内容に基づき列全体を自動的に入力します。

ヒント:または、リボンからフラッシュフィルを選択するか、オートフィルハンドルをドラッグしてフラッシュフィルオプションをチェックすることで、フラッシュフィルを適用することもできます。
🚀Kutools の「高度な結合」機能でデータ統合を革新しましょう!

Excel でデータを失うことなく、行や列をシームレスに統合できます。複雑なデータセットにも最適!「高度な結合」機能が統合作業をシンプルにし、正確性と効率性をぐっと高めます。財務報告書でも膨大なリストでも、「高度な結合」は迅速かつエラーのない統合を実現する頼れるツールです。今すぐKutools でExcel スキルをアップグレードしましょう!

行または列を効率的に結合するために使用される Excel の Kutools「高度な結合」機能のスクリーンショット


例3:フラッシュフィルを使用してテキストの追加する

フラッシュフィルを使用してデータにテキストの追加すると、データ入力が大幅に高速化され、データセット全体で一貫性を確保できます。

Flash Fill を使ってテキストを追加する際は、ショートカット(Ctrl + E など)を使うか、Excel リボンから Flash Fill にアクセスすることをおすすめします。なぜなら、自動入力やフィルハンドルといった他の2 つの方法では、最初に入力した1~2 件の例だけではパターンを正しく検出できないことがあるからです。ショートカットまたはリボンから操作すれば、テキスト追加タスクでより確実に Flash Fill を適用できます。

ここでは、A2:A5 範囲の各セルの末尾に「kg」を追加します。以下の手順に従ってください。

手順1:最初の例を手動で入力する

テキストを追加したいデータの隣にあるセル B2 をクリックし、最初の例を手動で入力してください。

Excel でテキストを追加する最初の例を示すスクリーンショット

手順2:フラッシュフィルを使用する

同じ列の次のセルに移動するには、まずEnterキーを押し、その後 CtrlEを押してください。すると、Excel がフラッシュフィルを実行し、あなたの初期入力に基づいて列を下方向に自動的に入力します!

Ctrl+E を押して Excel の列にテキストを追加するためにフラッシュフィルが適用されたスクリーンショット

Kutools のテキストの追加機能でExcel 体験をさらに充実させましょう!👀

セルの先頭または末尾にテキストを簡単に追加でき、手作業での編集時間を大幅に節約できます。接頭辞や接尾辞の追加、データの統一フォーマットに最適です。日付の標準化やエントリの分類といった作業もラクラクこなせます。Kutools の「テキストの追加」機能は、効率的でミスのないExcel 作業に欠かせないツールです。今すぐ試して、スプレッドシート管理を革新しましょう!

セルにテキストを追加するために使用される Excel の Kutools「テキストの追加」機能のスクリーンショット


例4:フラッシュフィルを使用して書式を変更する

フラッシュフィルは、テキストを小文字に変換したり、タイトルケースにしたり、さらには電話番号や日付の書式を変更したりするさまざまな書式変更に使用できます。簡単なテキスト書式設定作業において、手動での再入力や複雑な数式の代わりとなる強力なツールです。

ここでは、A2:A5 範囲のテキストを先頭文字のみ大文字に変更します。以下のガイドに従って操作してください。

手順1:最初の例を手動で入力する

大文字と小文字を変更したいデータの隣にあるセル B2 をクリックし、最初の例を手動で入力してください。

セル内の最初の文字を大文字にする最初の例を示すスクリーンショット

手順2:フラッシュフィルを使用する
  • 自動的に

    1. 最初の例を入力したら、Enterキーを押して B3 に移動します。
    2. 2 番目の組み合わせの入力を始めると、Excel がパターンをもとにリストの残りの組み合わせをグレー表示でプレビューすることがあります。
      リスト内の単語の先頭文字を大文字にするよう Excel のフラッシュフィルが提案しているスクリーンショット
    3. このフラッシュフィルの提案を受け入れるには、Enterキーを押します。
      各単語の先頭文字を大文字にするために Excel がフラッシュフィルを適用しているスクリーンショット
  • 手動で

    Excel が自動的に入力補完を提案しない場合、B2 セルに最初の例を入力した後、同じ列の次のセルに移動するためにEnterキーを押してから、Ctrl + Eを押してください。これにより、Excel がフラッシュフィルを使用して、入力した内容に基づいて列全体を自動的に入力します。

  • ヒント:または、リボンからフラッシュフィルを選択するか、オートフィルハンドルをドラッグしてフラッシュフィルオプションをチェックすることで、フラッシュフィルを適用することもできます。

例5:フラッシュフィルを使用して文字列の順序を変更する

Excel でフラッシュフィルを使用して文字列の順序を変更するのは、手動編集や複雑な数式を使わずにデータを再構成する効率的な方法です。以下がその手順です。

Flash Fill を使って文字列の順序を変更する際は、ショートカット(Ctrl + E など)を使うか、Excel リボンから Flash Fill にアクセスすることをおすすめします。なぜなら、自動入力やフィルハンドルを使った他の2 つの方法では、最初に入力した1~2 件の例だけではパターンを正しく検出できないことがあるからです。ショートカットまたはリボンを使えば、テキストの追加タスクでより確実に Flash Fill を適用できます。
手順1:最初の例を手動で入力する

順序を変更したいデータの隣にあるセル B2 をクリックし、最初の例を手動で入力します。

Excel で文字列の順序を変更する最初の例を示すスクリーンショット

手順2:フラッシュフィルを使用する

同じ列の次のセルに移動するためにEnterキーを押し、その後 CtrlEを押します。これによりExcel がフラッシュフィルを実行し、あなたの初期入力に基づいて列を下方向に自動入力します。

Excel で列内の文字列の順序を変更するためにフラッシュフィルが適用されたスクリーンショット


よくある質問

フラッシュフィルの制限事項

  • フラッシュフィルはデータを動的に更新しません。

    フラッシュフィルは動的に更新されません。元のデータを変更しても、その変更内容はフラッシュフィルの結果に反映されません。

  • パターンが明確でない場合、誤った結果が生じることがあります。

    フラッシュフィルは複雑なパターン、特に一貫性のないデータでは常に正確に検出できるとは限りません。たとえば、セル A2:A6 の名前リストからミドルネームを抽出しようとしたところ、4 番目のミドルネームでエラーが発生しました。

    パターンの不整合により、ミドルネームが正しく抽出されないフラッシュフィルの例を示すスクリーンショット

  • 数値形式がテキストに変換される場合があります。

    フラッシュフィルを使用して書式設定を行う際、数値がテキストに変換されることがあります。たとえば、日付リストや電話番号の書式を再設定すると、これらは数値ではなくテキストとして扱われることがあります。

    フォーマット中にフラッシュフィルが数値をテキストに変換しているスクリーンショット

  • 小数点以下の数値が正確に抽出されない場合があります。

    小数を含むセルのリストに対してフラッシュフィルで数値を抽出すると、結果が正しくないことがあります。

    データセット内で小数点以下の数値が誤って抽出されているフラッシュフィルのスクリーンショット


フラッシュフィルの有効化または無効化

Excel ではフラッシュフィルがデフォルトで有効になっています。フラッシュフィルによる自動提案や変更をオフにしたい場合は、この機能を簡単に無効化できます。手順は次のとおりです。

  1. Excel を開き、ファイル > オプションへ移動します。
  2. オプションダイアログで、左側のパネルから詳細設定をクリックします。「編集中のオプション」セクションまで下にスクロールし、編集にあるフラッシュフィルを自動的に実行するのチェックボックスをオフにしてください。
    Excel のオプションメニューで「自動フラッシュフィル」のチェックを外してフラッシュフィルを無効にする方法を示すスクリーンショット
  3. 変更を保存してフラッシュフィルを無効にするには、OKをクリックしてください。

フラッシュフィルを再度有効にするには、上記の手順をもう一度実行し、「フラッシュフィルを自動的に実行する」チェックボックスを再びオンにしてください。


フラッシュフィルが動作しない場合

Excel のフラッシュフィルが期待通りに動作しないと、イライラすることがあります。幸い、ほとんどの問題はいくつかの簡単な確認と調整で解決できます。フラッシュフィルに問題が発生した場合の対処法を以下に示します。

  • より多くの例を提供する:

    フラッシュフィルはパターンに基づいて動作します。目的のパターンが正しく認識されない場合は、手動でさらにいくつかのセルにデータを入力してください。これにより、Excel が希望するパターンをより正確に理解できるようになります。

  • ショートカットを使用する

    フラッシュフィルが自動で有効にならない場合は、手動で起動できます。通常はCtrlEを押すだけで実行できます。

  • Excel でフラッシュフィルが有効になっていることを確認する

    ファイルオプション詳細設定]を開き、「編集オプション」にある「自動的にフラッシュフィルを実行する」チェックボックスがオンになっていることを確認してください。

これらの手順を試してもフラッシュフィルが正常に動作しない場合は、手動でのデータ入力や数式の作成に頼る必要があるかもしれません。


Excel のフラッシュフィルは、データ操作を本当に革新し、時間と労力を大幅に削減します。テキストの再書式設定やデータ入力の自動化など、さまざまな作業をスマートにこなしてくれます。このチュートリアルがお役に立てたなら幸いです。さらに便利なExcel のヒントやテクニックは、どうぞこちらで詳しくご覧ください。Excel 習得への旅は、まだまだ続きます!


最高の Office 業務効率化ツール

Kutools for Excel-あなたを群衆の中から際立たせます

🤖KUTOOLS AI アシスト:次に基づいてデータ分析を革新します:インテリジェント実行     コード生成  カスタム数式を作成    データ分析とチャート生成  拡張機能を呼び出し
人気の機能検索、ハイライト、または重複をマーキング    空白行を削除する    データを失うことなく列の結合またはセルを処理    数式を使用しない四捨五入...
スーパー VLookup複数条件    複数値    複数シート間    ファジーマッチ...
高度なドロップダウンリスト簡単なドロップダウンリスト    連動型ドロップダウンリスト    複数選択可能なドロップダウンリスト...
列マネージャー指定した数の列を追加    列を移動   非表示列の表示状態を切り替え  列を比較して同じ/異なるセルを選択...
注目の機能グリッドフォーカス    デザインビュー    強化された数式バー    ワークブックとシートマネージャーリソースライブラリ(オートテキスト)  日付ピッカー    ワークシートの統合    暗号化/セルの復号化   リストからメール送信    スーパーフィルター    特殊フィルタ(太字のフォントを持つセルをフィルタリング/イタリック/取り消し線…) 。。。
トップ15 ツールセット12 テキストツールテキストの追加特定の文字を削除…)  50+チャートタイプガントチャート…)  40+実用的な数式誕生日に基づいて年齢を計算します…)  19 挿入ツールQR コードを挿入パスから画像を挿入…)  12 変換ツール単語に変換する為替レートの変換…)  7 結合と分割ツール高度な行のマージExcel セルを分割…)…他にも多数
Kutools を好みの言語でご利用ください – 英語、スペイン語、ドイツ語、フランス語、中国語、および40+の言語をサポートしています!

Kutools for Excel は300 以上の機能を搭載!必要な機能をワンクリックで簡単にご利用いただけます。


Office Tab - Microsoft Office(Excel を含む)でタブを使った読み取り・編集を有効化

  • 開いている数十のドキュメントを1 秒で切り替えられます!
  • 毎日数百回のマウスクリックを削減して、マウス手根管症候群ともさよならしましょう。
  • 複数のドキュメントを表示・編集する際の生産性が50%も向上します。
  • Chrome、Edge、Firefox 同様、Office(Excel を含む)にも効率的なタブ機能をもたらします。