シート内の他の複数のセルからのテキストまたはデータを組み込んだExcel(Excel)のセルに入力しようとすると、非常に時間のかかるプロセスになる可能性があります。これは、スプレッドシートに数百または数千の行がある場合に特に当てはまります。
Excelで(Excel)FlashFillを正しく使用する方法を理解したら、 Excelにすべての面倒な作業を任せることができます。Excelが何をしようとしているのかを正確に理解できるように、手動のセルエントリをいくつか提供するだけです。次に、Excelが残りのスプレッドシートの作業を行います。
これが試してみたい時間節約のヒントのように思える場合は、この機能を使用して自分の生産性を向上させる方法を見てみましょう。
注(Note):Excelのフラッシュ塗りつぶし(Flash Fill)機能は、Excel2013(Excel)以降でのみ使用できます(Excel 2013)。
フラッシュフィルインExcelの使用方法
Excelでの(Excel)FlashFillの最も簡単なアプリケーションは、2つの単語を組み合わせること(combining two words together)です。以下の例では、 Flash Fill(Flash Fill)を使用して、フルネームの3番目のセルに名と姓をすばやく組み合わせる方法を示します。
この例では、列Cに名が含まれ、列Dに姓が含まれ、列Eがフルネームの列になります。
- まず、フルネームを希望どおりに最初のセルに入力します([名](First Name)セルと[名前]セルの内容を組み合わせます)。
- この後、同じことを次のセル(左側のセルの名(First Name)と姓)に入力し始めます。Excelのフラッシュ塗りつぶし(Flash Fill)機能は、手動で入力したその上のセルの内容からパターンを自動的に検出することに気付くでしょう。
この「学習」を使用して、Excelは入力したいと思うもののプレビューを提供します。残りのセルが列の残りの部分にどのように入力されるかを示します。
- Enterキー(Enter)を押すだけで、このプレビューを受け入れることができます。この列の残りのセルをすべて埋めるExcelFlash塗りつぶし(Excel Flash Fill)機能が魔法のように機能するのがわかります。
ご覧のとおり、フラッシュフィル機能を使用すると、1つのセルを手動で入力して(Flash Fill)Enterキー(Enter)を押すのと、新しい列のすべてのセルの名前を手動で入力するのとを比較すると、時間を大幅に節約できます。
フラッシュフィル(Flash Fill)機能が機能しないことに気付いた場合は、 Excelで(Excel)フラッシュフィル(Flash Fill)機能をオンにする必要があります。この記事の最後のセクションでその方法を確認できます。
Excelのフラッシュ塗りつぶしオプション
上記のフラッシュ塗りつぶし(Flash Fill)の手順を実行すると、塗りつぶされたセルの横に小さなアイコンが表示されます。このアイコンの右側にあるドロップダウン矢印を選択すると、フラッシュフィル(Flash Fill)機能で使用できるいくつかの追加オプションが表示されます。
このドロップダウンボックスのフラッシュ塗りつぶし(Flash Fill)オプションを使用すると、次のことができます。
- フラッシュ塗りつぶしを元に戻す: (Undo Flash Fill)Enterキー(Enter)を押した後、列全体に入力したアクションを元に戻します
- 提案を受け入れる(Accept suggestions):これにより、この列に対するExcelのフラッシュ塗りつぶし(Flash Fill)機能に、列への変更に問題がなく、それらを保持したいことが通知されます。
- xx個の空白セルを選択(Select xx blank cells):入力されなかった空白のセルを識別して、必要に応じて修正できるようにします
- xx個の変更されたセルを選択:(Select xx changed cells)フラッシュフィル(Flash Fill)機能がそれらのセルを更新した後に自動的に変更されたすべてのセルを選択できます
[提案を受け入れる]を選択すると、「変更されたセル」の「選択」番号がゼロになります。これは、変更を受け入れると、それらのセルの内容がフラッシュ塗りつぶし(Flash Fill)機能によって「変更された」とは見なされなくなるためです。
フラッシュフィルインExcelを有効にする方法
2番目のセルの入力を開始したときにExcelが(Excel)フラッシュ塗りつぶし(Flash Fill)プレビューを提供しないことに気付いた場合は、この機能を有効にする必要があります。
これをする:
[ファイル](File) >[オプション](Options) >[詳細(Advanced)]を選択します。[編集オプション](Editing options)セクションまで下にスクロールし、[セル値のオートコンプリートを有効にする](Enable AutoComplete for cell values)と[自動フラッシュ塗りつぶし](Automatically Flash Fill)の両方が選択されていることを確認します。
[ OK]を選択して終了します。これで、最初のセルに入力した後、次に2番目のセルに入力を開始すると、Excelがパターンを検出し、列の残りのセルに入力する方法のプレビューを提供する必要があります。
リボン の[データツール]グループの下にある[(Data Tools)データ(Data)]メニューの[フラッシュ塗りつぶし(Flash Fill)]アイコンを選択して、強調表示したセルのフラッシュ塗りつぶし(Flash Fill)機能をアクティブにすることもできます。
キーボードのCtrl + Eを押して使用することもできます。
フラッシュフィルインExcelを使用する場合
2つの列からフルネームを連結することは、Excelで(Excel)Flash Fillを使用する方法の簡単な例ですが、この強力な機能にはさらに多くの高度な使用法があります。
- 別の列の大きな文字列(完全な住所の郵便番号など)から部分文字列を抽出します
- 英数字(Pull)の文字列から数字を引き出す
- 文字列の前後からスペースを削除する
- (Insert)サブストリング(コンマやダッシュなど)を既存のストリングに挿入します
- 日付を再フォーマットする
- (Replace)文字列の一部を新しいテキストに置き換えます
フラッシュ塗りつぶし(Flash Fill)機能がどれほど便利であっても、元のセルを変更しても自動的に更新されないことに注意してください。
たとえば、この記事の最初のセクションの名前と名前の例では、連結関数(Concatenate function)を使用して、列の残りの部分にその関数を入力することで、同じ出力を実現できます。
=CONCATENATE(C2,” “,D2)
これを行うときに、最初の2つのセルのいずれかが変更されると、フルネーム(Full Name)が更新されます。これの欠点の1つは、最初の2つの列のいずれかを削除すると、[フルネーム](Full Name)列がクリアされるか、エラーが表示されることです。
これが、元の列を新しくフォーマットされた文字列または数値に完全かつ永続的に変換する場合に、 Excelの(Excel)フラッシュ塗りつぶし(Flash Fill)機能が最適に使用される理由です。
How To Use Flash Fill In Excel
Τrying to fill out cellѕ in Exсel that incorporate text or datа from multiple other cells in a shеet can be a very time consuming process. This is especially true if therе are hundreds or thousands of rоws in the spreadsheet.
Once you know how to use Flash Fill in Excel correctly, you can let Excel do all of the heavy lifting. You just provide a couple of manual cell entries to help Excel understand exactly what you’re trying to do. Then, Excel does the rest of the work for the rest of the spreadsheet.
If this sounds like a time-saving tip you’d like to try, let’s take a look at how you can use this feature to improve your own productivity.
Note: The Flash Fill feature in Excel is only available in Excel 2013 and later.
How To Use Flash Fill In Excel
The simplest application of Flash Fill in Excel is combining two words together. In the example below, we’ll show you how to use Flash Fill to quickly combine a first name and a last name into a third cell for the full name.
In this example, column C contains the first name, column D contains the last name, and column E is the column for the full name.
- First, type the full name into the first cell the way you’d like it to look (combining the contents of the First Name cell and the Last Name cell.
- After this, start typing the same thing into the next cell (the First Name and Last Name from the cells to the left). You’ll notice that Excel’s Flash Fill feature will automatically detect the pattern from the content of the cell above it that you typed manually.
Using this “learning”, Excel will provide a preview of what it thinks you want to type. It will even show you how the rest of the cells will fill in for the rest of the column.
- Just press Enter to accept this preview. You’ll see the Excel Flash Fill feature perform its magic as it fills in all of the rest of the cells in this column for you.
As you can see, the Flash Fill feature can save a tremendous amount of time if you compare manually typing one cell and Enter to having to manually type the names for all of the cells in the new column.
If you’ve noticed that the Flash Fill feature doesn’t work, you need to turn on the Flash Fill feature in Excel. You can see how to do that in the last section of this article.
Excel Flash Fill Options
When you perform the Flash Fill steps above, you’ll notice a small icon will appear next to the filled-in cells. If you select the drop-down arrow to the right of this icon, you’ll see some additional options you can use with the Flash Fill feature.
Using the Flash Fill options in this drop-down box, you can:
- Undo Flash Fill: Undo the action that filled in the entire column after you pressed Enter
- Accept suggestions: This will tell Excel’s Flash Fill feature for this column that you’re fine with the changes to the column and would like to keep them
- Select xx blank cells: Lets you identify any cells that didn’t get filled-in and are blank so that you can fix those if you need to
- Select xx changed cells: Lets you select all of the cells that automatically changed after the Flash Fill feature updated those cells
Once you select Accept suggestions, you’ll see that the “select” numbers for the “changed cells” will drop to zero. This is because once you accept the changes, those cell contents are no longer considered “changed” by the Flash Fill feature.
How To Enable Flash Fill In Excel
If you’ve noticed that Excel doesn’t provide a Flash Fill preview when you start typing the second cell, you may need to enable the feature.
To do this:
Select File > Options > Advanced. Scroll down to the Editing options section and make sure both Enable AutoComplete for cell values and Automatically Flash Fill are selected.
Select OK to finish. Now, the next time you start typing in the second cell after filling in the first, Excel should detect the pattern and provide you with a preview for how it thinks you want to fill in the rest of the cells in the column.
You can also activate the Flash Fill feature for the cell you have highlighted by selecting the Flash Fill icon in the Data menu under the Data Tools group in the ribbon.
You can also use it by pressing Ctrl + E on the keyboard.
When To Use Flash Fill In Excel
Concatenating full names from two columns is a simple example of how you can use Flash Fill in Excel, but there are many more advanced uses for this powerful feature.
- Extract a substring from a large string (like a zip code from a full address) in another column
- Pull numbers out of alphanumeric strings
- Remove spaces from before or after strings
- Insert substrings (like a comma or dash) into existing strings
- Reformat dates
- Replace part of a string with new text
Keep in mind that, however useful the Flash Fill feature is, it will not automatically update when you change the original cells.
For example, in the first and last name example in the first section of this article, you could achieve the same output by using the Concatenate function and then filling the rest of the column with that function.
=CONCATENATE(C2,” “,D2)
When you do this, if either of the first two cells change, the Full Name will update. One drawback of this is that if you delete either of the first two columns, the Full Name column will clear or display an error.
This is why the Flash Fill function in Excel is best used when you want to fully and permanently convert the original columns into a newly formatted string or number.