Excel Tutorials

Flash Fill and Fill Down in Excel

Auto-complete a pattern with Flash Fill, or copy a value straight down a column with Fill Down, two different shortcuts for two different situations. This lesson uses the Event Planner workbook from Excel Foundations, free to download below.

Download the Event Planner Workbook

Follow along in the same file used in the video. No email required.

⬇ Event Planner Workbook (.xlsx)

Flash Fill vs. Fill Down: What's the Difference?

Both auto-complete cells for you, but they solve different problems. Flash Fill watches what you type, recognizes a pattern, and fills the rest of the column to match it, useful for splitting, combining or reformatting text. Fill Down simply copies one cell's exact value or formula into the cells below it, no pattern recognition involved, just a direct copy.

If you want Excel to figure out a pattern, use Flash Fill. If you already have the exact value or formula you want repeated, Fill Down is faster and more predictable.

How to Use Flash Fill and Fill Down

Step-by-step, matching the video above.

1

Set up a column next to your source data

Flash Fill needs an empty column beside the data it's learning the pattern from.

2

Type one example by hand

In the first row, manually type exactly what you want the result to look like, based on the data in the row next to it.

3

Start typing the second row

Begin typing the next value the same way. Excel usually recognizes the pattern and shows a grayed-out preview of the rest of the column.

4

Press Enter to accept

If the preview looks right, press Enter and the whole column fills in automatically.

5

Trigger it manually if it doesn't appear

Select the range including your one typed example, go to the Data tab, and click Flash Fill (or press Ctrl+E).

6

Check the results carefully

Flash Fill is a smart guess, not a formula, scan the filled column for anything that doesn't match the pattern you intended.

💡 Tip: press Ctrl+E any time to trigger Flash Fill manually if the automatic preview doesn't show up on its own.
Worked Example: Flash Fill
A: Full NameB: You TypeFlash Fill Completes
Maria GonzalezMariaMaria
David Chen(pattern learned)David
Priya Patel(pattern learned)Priya

Typing "Maria" next to "Maria Gonzalez" teaches Flash Fill the pattern: take everything before the space. It applies that same logic down the rest of the column automatically, splitting each full name into just the first name.

Worked Example: Fill Down
RowC: QtyD: PriceE: Formula
2412.50=C2*D2 → 50.00
328.00=C3*D3 → 16.00
463.25=C4*D4 → 19.50

Write =C2*D2 once in row 2, select rows 2 through 4, and press Ctrl+D. The formula copies down with its references shifting automatically, C2 becomes C3, then C4, unlike Flash Fill's static values.

How to Fill Down in Excel

Fill Down doesn't guess a pattern, it copies one cell's exact value or formula into the cells beneath it, adjusting relative references the same way a normal copy would.

Select the source cell and the range below it

Click the cell with the value or formula you want repeated, then extend the selection down to include every cell you want it copied into.

Press Ctrl+D

This fills every selected cell below the top one with the same value or formula, instantly, no dragging required.

Or drag the fill handle

Click and drag the small square at the bottom-right corner of the source cell down through the cells you want filled.

Double-click the fill handle for an instant fill

If there's data in the column right next to it, double-clicking the fill handle automatically fills down to match that column's length, no dragging needed.

Flash Fill vs. Fill Down vs. a Real Formula

Three different ways to fill a column, worth knowing when each is the right one.

Fill Down copies exactly, no pattern involved

It repeats one cell's value or formula down a range. There's no pattern detection, whatever's in the source cell is what gets copied.

Flash Fill is a one-time pattern snapshot

Once it fills the column, the results are plain values, not formulas. If the source data changes later, Flash Fill doesn't update automatically.

A formula stays live

A formula like a join formula or PROPER recalculates automatically whenever the source cells change.

When to use which

Use Fill Down to repeat one exact value or formula. Use Flash Fill for a quick, one-off pattern-based cleanup. Use a real formula when the source data is likely to keep changing and you want the result to stay current.

Common Flash Fill and Fill Down Mistakes to Avoid

⚠️

Using Fill Down when you actually wanted Flash Fill

Ctrl+D just repeats the exact same value or formula, it won't detect or reformat a pattern. If you need Excel to interpret and reshape the data, that's Flash Fill's job, not Fill Down's.

⚠️

Trusting the Flash Fill pattern without checking every row

Flash Fill guesses based on limited examples, it can misinterpret an edge case partway down a long list. Always scan the results.

⚠️

Expecting it to update when source data changes

Flash Fill results are static values, not live formulas. Editing the original data won't change what Flash Fill already filled in.

⚠️

Not giving it a clean enough example

An inconsistent or ambiguous first example, like inconsistent spacing or unexpected characters, often leads to Flash Fill guessing the wrong pattern for later rows.

Beyond the Spreadsheet

3 Patterns You Fill In by Hand.Already Consistent in Updoot.

A one-time cleanup trick shouldn't be your only option.

🏷️
You pattern-fill
Asset codes and item names
Asset Tracking
Every asset named and coded consistently
🗂️
You pattern-fill
Customer record formatting
Customer Profiles
Every record already formatted the same way
📋
You pattern-fill
Repeated SOP formatting
SOP Management
Every instruction already follows the same format

Free 14-day trial. No credit card required.

Frequently Asked Questions

What is Flash Fill in Excel?

A feature that detects a pattern from an example you type and automatically fills the rest of the column to match, without writing a formula.

How do I trigger Flash Fill manually?

Select the range including your typed example and press Ctrl+E, or go to the Data tab and click Flash Fill.

Does Flash Fill update automatically if my data changes?

No. Flash Fill produces static values, not live formulas, so it won't update if the source data changes later.

What's the difference between Flash Fill and a formula?

Flash Fill is a one-time pattern guess based on an example. A formula recalculates automatically every time the source cells change.

Why isn't Flash Fill recognizing my pattern?

It usually needs a clean, unambiguous first example. Inconsistent spacing or formatting in your example can cause it to guess incorrectly.

Can Flash Fill split a column instead of combining one?

Yes, it works both directions, splitting a full name into first and last, or combining separate columns into one, based on whatever example you provide.

How do I fill a formula down a whole column quickly?

Select the source cell and the cells below it, then press Ctrl+D, or double-click the fill handle at the bottom-right of the cell to auto-fill down to match an adjacent column's length.

What's the difference between Fill Down and Flash Fill?

Fill Down copies one cell's exact value or formula into the cells below it, no pattern detection involved. Flash Fill detects a pattern from an example and reformats data to match it.

Ready for formatting that's consistent by default?

Every business starts with a spreadsheet. Updoot is where you scale past it, records are already formatted the same way every time.

Start Your Free Trial →