excel
Flash Fill Excel: How to Use It (With Examples)
Flash Fill fills a column by learning the pattern from one or two examples you type, then press Ctrl+E. It splits names, combines columns, and reformats text with no formula. Its catch is that results are static values that do not update when the source changes, and it needs a clear, consistent pattern to work.
Flash Fill Excel — its pattern-matching autofill — completes a column by learning from one or two examples you type. Unlike a formula, it needs no syntax: you show it the result you want, press a shortcut, and it copies the logic down the whole column. This guide covers how Flash Fill in Excel works, the keyboard shortcut, the jobs it does best, the limits that trip people up, and a no-upload way to reshape a CSV column.
What Flash Fill does in Excel
Flash Fill watches what you type and completes a column when it recognises a repeatable transformation. Microsoft describes it plainly: "Flash Fill automatically fills your data when it senses a pattern" (Microsoft, Using Flash Fill in Excel). You give it a worked example next to the source data, and it infers the rule and applies it to every remaining row.
The key difference from a formula is that you never write the logic. To pull a first name out of a full-name column, you would normally reach for LEFT and FIND and nest them. With Flash Fill you type Jane next to Jane Doe, and Excel works out that you want the text before the first space. It handles splitting, joining, changing case, inserting characters, and extracting fragments — all from the example, not from a rule you spell out.
There is one condition that matters: the result column has to sit directly beside the data Excel should read. Flash Fill looks at the adjacent column to learn the pattern, so an example typed three columns away with blanks in between gives it nothing to work from. Keep the source and the target next to each other and the feature has what it needs.
How to use Flash Fill with the keyboard shortcut
The fastest way to trigger Flash Fill is the Ctrl+E shortcut. Here is the full sequence on a name column:
- Put your source data in column A, for example
Jane DoeinA2and more full names below it. - Click the first cell of the empty column next to it,
B2. - Type the result you want for that one row:
Jane. - Move down to
B3and pressCtrl+E. - Excel previews the rest of the column in light grey. Press Enter to accept it.
If the preview does not appear, type a second example in B3 before pressing Ctrl+E — two rows remove any ambiguity about the pattern. You can also run the feature from the ribbon at Data > Flash Fill if you prefer menus to shortcuts. And if nothing happens at all, the feature may be switched off: turn it back on under File > Options > Advanced by ticking Automatically Flash Fill, then try the shortcut again.
Flash Fill fits into a wider routine for cleaning up a messy spreadsheet alongside trimming spaces, removing blank rows, and fixing casing. It is the tool you reach for when the fix is a text transformation you can demonstrate faster than you can describe.
The jobs Flash Fill handles best
Flash Fill shines on repetitive text reshaping where the pattern is obvious from one row. Four jobs come up constantly:
- Splitting a column. Pull first and last names into separate columns, or lift the city out of a full address. Type the piece you want and Excel extracts it down the list.
- Combining columns. Join a first-name column and a last-name column into a single display name, or stitch a code and a label together with a dash between them.
- Reformatting values. Turn
[email protected]intoJane Doe, add parentheses around area codes, or rewrite2026-07-24as24 Jul 2026. - Changing case. Convert a shouting
JANE DOEcolumn toJane Doewithout thePROPERfunction.
For the combine case, Excel's own guidance points to a formula alternative worth knowing: you can "combine data from multiple cells into a single cell using the Ampersand symbol (&) or the CONCAT function" (Microsoft, Combine text from two or more cells). Flash Fill gets you the same result without the syntax, which is why it is faster for a one-off. When you need the merge to stay live as the source changes, though, the formula — or a dedicated tool — wins. The same trade-off applies when you join two columns into one as a repeatable step rather than a quick fill.
Where Flash Fill falls short
Flash Fill has two limits that catch people out, and both come from the same root: it writes static values, not formulas. First, the output does not update. Once you accept the preview, the filled cells hold plain text. Edit a source value afterwards and the Flash Fill result stays as it was — you have to run the fill again over those rows. If you need a column that tracks its source, a formula such as TEXTSPLIT, LEFT, or CONCAT is the right choice.
Second, it only guesses as well as your example lets it. Feed it a clean, consistent pattern and it is reliable. Feed it names where some rows have middle initials, some are Last, First, and some are compound surnames like van der Berg, and the pattern Excel infers from row two can be wrong by row two hundred — silently. Always scroll the filled column and spot-check the awkward rows before you trust it.
This is where a purpose-built splitter beats a guessed pattern. Excel's structured alternative for a clean delimiter split is the Text to Columns wizard, where you "select Delimited" and then pick "the Delimiters for your data. For example, Comma and Space" (Microsoft, Convert Text to Columns Wizard). Text to Columns is predictable but blunt — it splits on a fixed character and always writes to the right. For names specifically, a tool that understands first, middle, and last parts handles the edge cases Flash Fill and a naive delimiter split both mangle. Sigmera's full-name splitter is built for exactly that, and its column-join tool covers the reverse.
Flash Fill a CSV in the browser, nothing uploaded
If your data is a CSV headed for a CRM or another import, you may not want to open Excel at all. Opening a CSV in Excel to run Flash Fill risks a second problem: Excel can drop leading zeros from postal codes, reformat long numbers, or mangle dates on the way in and out. When the source is a plain CSV, it is cleaner to reshape the column in the file directly.
A browser tool does the same split, combine, and reformat work without the round trip. Sigmera runs entirely in your browser, so a file full of customer names, emails, or phone numbers is never sent to a server and stays GDPR-safe by default. Split a name column, join a city and country into one field, or standardise values with the in-browser cleaning tools — previewing every change before you download. Every plan includes every tool with no row or file-size cap; you can preview unlimited cleanups free and only a per-account download counter ticks, so the file itself never leaves the device (see pricing for the download tiers).
The rule of thumb is simple. Reach for Flash Fill when you are already in Excel and the fix is a quick, one-off pattern you can demonstrate. Reach for a formula when the result must stay in sync with its source. And reach for a browser cleaner when the data is a CSV you would rather not upload — same reshaping, no server, nothing to undo.
Sources
Frequently asked questions
- What is the shortcut for Flash Fill in Excel?
- The keyboard shortcut is Ctrl+E. Type one or two examples of the result you want in the column next to your data, click the next empty cell, then press Ctrl+E. You can also run it from the ribbon at Data > Flash Fill. On a Mac the shortcut is the same, Ctrl+E, not Command+E.
- Why is Flash Fill not working or greyed out?
- The three usual causes are that the feature is switched off, the pattern is unclear, or the column you are filling is not next to the source data. Turn it on under File > Options > Advanced > Automatically Flash Fill. Give it a cleaner example, and make sure the target column sits directly beside the data it should read. If Excel still shows no preview, type a second example so the pattern is unambiguous.
- Does Flash Fill update automatically when I change the source data?
- No. Flash Fill writes static text values, not formulas, so it does not recalculate when you edit the source cells. If the underlying data changes, run Flash Fill again over the affected rows. When you need results that stay in sync with the source, use a formula such as TEXTSPLIT, LEFT/RIGHT, or CONCAT instead.
- What is the difference between Flash Fill and Text to Columns?
- Text to Columns splits one column into several at a fixed delimiter such as a comma or space, and it always writes to columns to the right. Flash Fill learns from an example and can split, combine, or reformat in any direction, including extracting just part of a value. Use Text to Columns for a clean delimiter split and Flash Fill for pattern work a delimiter cannot describe.
- Can Flash Fill split full names into first and last name?
- Yes, and it is one of its best uses. Type the first name in the new column, press Ctrl+E, and Excel fills the rest. Check the output on middle names, initials, and compound surnames such as "van der Berg" or "Smith-Jones", where the pattern Excel guesses can be wrong. A dedicated splitter that understands name parts is more reliable across a large, messy list.
- Can I Flash Fill a CSV without opening Excel?
- Yes. A browser-based cleaning tool can split, combine, and reformat a CSV column the same way, then export a clean file. With Sigmera it runs entirely in your browser, so the file never uploads to a server and stays GDPR-safe — useful when the column holds names, emails, or phone numbers.