Software & Apps MS Office How to Use Flash Fill in Excel Autofill dates and other data in your spreadsheets by Jody Emlyn Muelaner Writer Dr. Jody Muelander is a former freelance contributor to Lifewire who's writing has appeared in peer-reviewed journals and aerospace industry reports. our editorial process Facebook Twitter LinkedIn Jody Emlyn Muelaner Updated on September 08, 2019 Matias Delacroix / Getty Images MS Office Excel Word Powerpoint Outlook Tweet Share Email Flash Fill helps you to enter data much more quickly in Microsoft Excel. It watches for patterns in the data you’re entering and makes suggestions to complete your entry, filling whole columns with relevant values. Keep reading to learn how to use Flash Fill in Excel to increase speed and accuracy in up data entry. Instructions in this article apply to Excel 2019, 2016 and 2013; Excel for Microsoft 365, Excel Online and Excel for Mac. Flash Fill is not available in previous versions of Excel. Flash Fill works similar to the way that Autofill works in a web browser but is much more intelligent. Excel’s AutoFill works somewhat differently, allowing you to copy formula’s and values across horizontal or vertical arrays in a spreadsheet. Excel actually uses machine learning for Flash Fill, which allows it to make clever suggestions for what you might want to be entering. How to Use Flash Fill in Excel There are two ways to use flash fill in Excel. It is always working in the background and will make suggestions as you type into any cell. The simplest and most common way to use Flash Fill is to accept these suggestions by hitting the Enter key. The second way to use Flash Fill is using a command on the DATA tab of the ribbon to automatically fill a number of cells at once. Flash Fill is currently quite limited in its capabilities. It only works when the column you’re entering data into is directly adjacent to the column containing the source data. The source data is the data containing the pattern that Flash Fill will use to generate values. Somewhat strangely it only works with columns and not rows, so you can’t automatically populate a row of data. Using Flash Fill as you Type While you’re typing, Flash Fill is always working in the background. If it thinks it can see what you’re trying to enter in the column, it will make a suggestion for how you could instantly complete the whole entry. Used in this way, you can think of Flash Fill as an extension of Excel’s AutoComplete. While AutoComplete makes suggestions for what you might be typing into an individual cell, Flash Fill allows you to complete whole columns of data. To use Flash Fill while you’re typing, follow these steps: Insert a new column, next to the column with the source data. Type the required value into the first cell of the new column. Start typing the value into the second column. If Excel detects the pattern then a preview will appear showing what values it will use for the remaining cells. Hit the Enter key and the values are inserted automatically. That’s it, as simple as that! You can continue to use Flash Fill in subsequent columns to extract different items of data. As long as the column containing the pattern isn’t separated from the column where you are entering the values, Excel should detect the pattern. Continuing the previous example, the names could also be extracted. Using Flash Fill from the Ribbon Where Flash Fill detects a pattern, it usually shows the preview while you’re typing. Hitting Enter to accept this suggestion is normally the easiest way to use Flash Fill. However, it can also be used via a command on the ribbon. To use it in this way follow these steps: Insert a new column, next to the column with the source data. Type the required value into the first cell of the new column. Select the DATA tab on the ribbon. Select the Flash Fill command. If Excel has detected a pattern, it will enter its suggested values into the remaining cells. Combining Data from Multiple Columns Flash Fill isn’t only able to split values into separate columns. It can also be used to merge columns using any pattern you choose. This can be a lot quicker and more intuitive than using concatenation formula. For example, to create a single address column from individual address fields you could follow these steps: Enter each address field into a separate column. Create an adjacent address column. Enter the first address in the required format. Start typing the second address and check Excel’s suggested values. Hit enter to accept Excel’s suggested Flash Fill. Note that in this example commas were used between the street, city and country but not the number and street. Flash Fill should work with any format you choose to use. Other Capabilities of Flash Fill Flash Fill can simplify many data entry tasks. As well as splitting and combining columns, Flash Fill can remove leading zeros, where only some entries have them. It can be used to format text, number and dates. It can replace part of a cell content, perhaps creating a secure version of sensitive data by replacing some numbers with XXXX. Different functions such as combining values and adding characters can even be combined. To perform any of these functions, the process is the same. You follow these steps: Enter the raw data that needs to be cleaned or reformatted in one column. Type the data as you want it in the first cell of an adjacent column. Start typing the second value and Flash Fill will suggest how it can complete all the other values in the column, following the same pattern. Once you start to get to grips with what Flash Fill is capable of you’ll find it an extremely powerful and useful tool. If you’re interested in another really useful tool to simplify data entry, check out how to use AutoFill in Excel, this can copy formulae and values in an intelligent way across a spreadsheet.