Excel Flash Fill: Fill a Column Without a Formula

Formulas & functions · Updated November 3, 2026

Excel Flash Fill: Fill a Column Without a Formula

Excel Flash Fill is not a formula: it recognizes a pattern in examples you type and fills the remaining cells with fixed results. In Excel for Microsoft 365 on Windows, enter an example beside your source data, then choose Data > Flash Fill or press Ctrl+E; if you need results that update when the source changes, use a formula and fill it down instead.

What Flash Fill does—and what it does not do

Flash Fill is a pattern-recognition tool for turning one kind of text or number into another. For example, it can pull first names from full names, combine pieces of an address, standardize phone-number formatting, or rearrange text. You provide an example of the result you want, and Excel uses the nearby data to infer the pattern and complete the column.

Despite the word “fill,” Flash Fill does not create a worksheet formula. It places ordinary values in the destination cells. Those values do not remain connected to the original data: if a source name changes later, the corresponding Flash Fill result will not automatically recalculate. That distinction is important when deciding whether Flash Fill or a formula is the right tool.

Flash Fill is also different from AutoFill. AutoFill copies a formula, value, or recognized series, such as dates, into other cells. Flash Fill looks at examples of transformed data and tries to reproduce the transformation. Both can populate a column, but they solve different problems.

How to use Flash Fill down a column

Arrange the worksheet so the original data is in one column and the intended results can go in an adjacent, empty column. A nearby example helps Excel associate each result with its source row. For instance, if full names are in column A, put a first name in B2.

  1. Enter the source data in a column, such as full names in A2:A20, with a header in A1 if appropriate.
  2. In the adjacent destination column, type the correct result for the first row. With “Maya Chen” in A2, type “Maya” in B2.
  3. Move to the next destination cell, B3, and start typing the next result, such as “Jordan” for “Jordan Lee.” Excel may show a preview of the remaining results.
  4. If the preview matches the pattern, press Enter to accept it. If no preview appears, select the destination range and use Data > Flash Fill, or press Ctrl+E on Windows.
  5. Review the filled cells, especially the last few rows and any unusual entries, before relying on the output.

You can also select the cells where results should appear before running the command. Flash Fill generally works best when the destination column is immediately beside the source, the source rows are consistently arranged, and you have shown a clear example. It can sometimes infer a pattern from one example, but providing a second example is a useful way to make your intention clearer.

Example: splitting full names into first names

Suppose A2:A5 contains “Maya Chen,” “Jordan Lee,” “Priya Shah,” and “Leo Martin.” Type “Maya” in B2 and “Jordan” in B3. When you begin typing “Priya” in B4, Excel may preview “Priya” and “Leo” for the rows below. Accept the preview or run Flash Fill to populate the destination cells. The output is a set of text values, not formulas.

This example also shows why checking the source matters. Flash Fill may not split names correctly when some rows contain a middle name, a single name, a suffix, or a different name order. If the data contains “Ana María Ruiz,” for example, the first two words might be the intended given name, or the first word might be all that is wanted. Excel cannot know the rule unless the examples and the rest of the data make it unambiguous.

Flash Fill is useful for other repeatable transformations, too. If a column contains phone numbers in several styles and you enter a consistent example such as “555-123-4567,” Excel may apply that display pattern to similar entries. If you are extracting a domain from email addresses or combining separate name fields, give examples that demonstrate the exact desired result and inspect exceptions afterward.

Make Flash Fill run automatically or manually

When automatic Flash Fill is enabled, Excel may offer a preview as soon as you begin entering a pattern in a neighboring column. Accept the suggestion with Enter. Automatic detection is convenient, but it is not required: select the destination cells and press Ctrl+E, or choose Data > Flash Fill, whenever you want to request the transformation yourself.

If the automatic suggestion does not appear, the manual command is the first thing to try. On Windows, the setting is under File > Options > Advanced, where you can check the Automatically Flash Fill option. If the setting is already enabled, check that the first example is beside the correct source row, that the destination range is selected as expected, and that there is a consistent pattern for Excel to detect.

On Excel for Mac, look for Flash Fill on the Data tab; keyboard shortcuts can differ by keyboard and Excel configuration, so use the ribbon command if Ctrl+E does not work. Flash Fill is a desktop Excel feature; Excel for the web may not offer the same command. If you are working in a browser and cannot find it, open the workbook in the desktop app or use a formula instead.

When a formula is better than Flash Fill

Use a formula when the destination should update as its source changes, when the transformation must be repeated reliably, or when you need to document the rule in the workbook. A formula can be filled down through the column and recalculates when its referenced cell changes. Flash Fill is usually quicker for a one-time cleanup, but its static results can become outdated.

For a simple example, suppose A2 contains a first and last name separated by one space. To return the first name in B2, use this formula:

With the full name in A2 and the result intended for B2, enter =LEFT(A2,FIND(" ",A2)-1). For “Maya Chen,” the result is “Maya.”

To return the text after that first space, use this formula in C2:

With the full name in A2 and the result intended for C2, enter =RIGHT(A2,LEN(A2)-FIND(" ",A2)). For “Maya Chen,” the result is “Chen.” These examples assume exactly one separating space and a name with both parts present. Names with middle names, extra spaces, or a single word need a more suitable rule; for data with varied formats, inspect the results rather than assuming every row follows the example.

After entering a formula in the first row, copy it down using the fill handle at the lower-right corner of the cell. You can drag the handle down, or double-click it when an adjacent column has continuous data to guide the fill. On Windows, Ctrl+D fills the selected cells with the formula or value from the top cell. The Home > Fill > Down command is another option. Excel adjusts relative references such as A2 to A3 as the formula is copied down.

Common problems and how to fix them

  • No preview appears: Add another correct example, check that the output is beside the related source data, and try Data > Flash Fill or Ctrl+E. A pattern may be too ambiguous for automatic detection.
  • The results are wrong for a few rows: Look for exceptions such as extra spaces, middle names, inconsistent punctuation, or missing values. Correct individual outputs or use a formula or a more deliberate cleanup process for data with multiple rules.
  • Flash Fill changes only part of the data: Check the selected destination range and whether blank rows or unrelated content interrupt the data. Select the full intended output range before running the command.
  • The results do not change when the source changes: That is expected because Flash Fill writes values, not formulas. Re-run Flash Fill after checking the new source data, or replace the output with formulas if ongoing updates are needed.
  • The command is unavailable or hard to find: Confirm that you are using the desktop version of Excel and look on the Data tab. Excel for the web may not include Flash Fill; opening the workbook in desktop Excel is a practical workaround.

Before using Flash Fill on important data, consider keeping an untouched copy of the source column. That makes it easier to compare the generated results with the original and correct mistakes without losing the raw entries. For a large or business-critical list, spot-check not just the first few rows but also unusual cases and rows near the bottom.

Flash Fill, AutoFill, and formulas compared

Choose the tool according to what should happen when the input changes. Flash Fill is suited to quickly creating a static, pattern-based result from examples. AutoFill is suited to copying an existing formula or extending a recognizable series. A formula is suited to a repeatable transformation that must stay linked to its source data.

For example, use Flash Fill to turn a one-time list of mixed display names into a cleaned export, provided you verify the results. Use a formula when a report should show the current first name from each full name every time the source list is updated. Use AutoFill or a fill command to copy that formula through the rows. It is common to confuse Flash Fill with dragging the fill handle, but dragging a formula copies the calculation; Flash Fill infers a transformation from examples and inserts values.

Flash Fill is not a substitute for checking data quality. It can make a plausible-looking output even when rows follow different conventions. If the task involves identifiers, dates, or values where a mistaken character has consequences, validate the results against the source and keep the original data available.

Frequently Asked Questions

Is there a Flash Fill formula in Excel?
No. Flash Fill is a command that recognizes a pattern and writes values into cells. For results that update when source cells change, enter a worksheet formula and fill it down.

What is the shortcut for Flash Fill?
In Excel for Microsoft 365 on Windows, the shortcut is Ctrl+E. You can also use Data > Flash Fill. On Mac, use the Data tab if the Windows shortcut does not work in your setup.

Why is Flash Fill not working?
It may not detect a clear pattern, automatic Flash Fill may be disabled, or the command may not be available in the version you are using. Add a second example, select the destination range, and try the Data tab command in desktop Excel.

Does Flash Fill update when I edit the original cell?
No. Flash Fill puts static values in the output cells. Run it again after source changes, or use formulas if you want the results to recalculate automatically.

Can I use Flash Fill in Excel for the web?
Flash Fill may not be available in Excel for the web. Open the workbook in desktop Excel to use the command, or use a formula or another supported method to create the output.

How do I fill a formula down instead?
Enter the formula in the first result cell, select the cells below it, then use Ctrl+D on Windows or Home > Fill > Down. You can also drag or double-click the fill handle when adjacent data provides a clear stopping point.

Related

Try it: the Formula Explainer: paste any formula and see each function and reference in plain English.

More in Formulas & functions

Sources: Function behaviour and menu paths: Microsoft Support documentation for Excel. Method & sources

Spotted an error in this guide? Let us know.