Excel AutoFill and Flash Fill

AutoFill and Flash Fill are two smart features in Excel that complete repetitive data entry work for you. AutoFill extends a pattern across cells. Flash Fill recognises what you are trying to do and fills the entire column in one step. Both features eliminate the need to type the same kind of data over and over.

What Is AutoFill?

AutoFill uses a small square at the bottom-right corner of any selected cell — called the fill handle. When you drag this handle across or down, Excel continues a pattern it detects in the selected cells.

The Fill Handle Diagram

+-------+
|  Jan  |  ← Type this in A1
+-------+
    |
    ▼  (drag the fill handle downward)
+-------+
|  Feb  |  ← Excel fills this automatically
+-------+
|  Mar  |
+-------+
|  Apr  |
+-------+

Excel recognises months, days of the week, dates, and numbers as series. It continues the series automatically when you drag.

Types of Series AutoFill Handles

What You TypeWhat AutoFill Produces
JanuaryFebruary, March, April…
MondayTuesday, Wednesday, Thursday…
1, 23, 4, 5, 6…
2, 46, 8, 10, 12…
Q1Q2, Q3, Q4
01-Jan-202402-Jan-2024, 03-Jan-2024…
Item 1Item 2, Item 3, Item 4…

How to Use AutoFill

Type a value or two values in a cell or two adjacent cells. Click the cell (or select both cells for a number series). Hover your mouse over the tiny green square at the bottom-right corner of the selection. The cursor changes to a thin black plus sign (+). Click and drag in the direction you want to fill. Release the mouse. Excel fills all the cells with the detected pattern.

AutoFill Options Button

After you release the fill handle, a small button appears at the end of the filled range. Clicking it gives you options:

OptionWhat It Does
Copy CellsRepeats the same value in all cells
Fill SeriesContinues the pattern (default for numbers)
Fill Formatting OnlyCopies the format but not the content
Fill Without FormattingFills the values but not the format
Fill WeekdaysSkips Saturday and Sunday in date series

Double-Click to AutoFill

If your data has a column next to it that is already filled, you can double-click the fill handle instead of dragging. Excel fills down automatically to the last row where the adjacent column has data. This saves time with long lists of hundreds or thousands of rows.

What Is Flash Fill?

Flash Fill detects a pattern from examples you type and applies that pattern to the rest of the column. You do not need any formula. You just type one or two examples of what you want, and Flash Fill figures out the rest.

Flash Fill Example: Splitting Names

Column A (Full Name)    Column B (First Name)
----------------------  ---------------------
Rahul Sharma            Rahul         ← you type this manually
Priya Mehta             (Flash Fill fills the rest)
Arjun Singh
Sunita Rao

Type Rahul in B1. Start typing Priya in B2. Excel shows a grey preview of the remaining first names. Press Enter to accept. Flash Fill fills B3 and B4 automatically.

Flash Fill Example: Merging Text

Column A (First)   Column B (Last)    Column C (Full Name)
-----------------  -----------------  --------------------
Rahul              Sharma             Rahul Sharma   ← type this
Priya              Mehta              (Flash Fill detects the pattern)
Arjun              Singh

Type Rahul Sharma in C1, combining A1 and B1. In C2, begin typing Priya Mehta — Flash Fill shows the rest. Press Enter to accept the entire column at once.

Flash Fill Example: Formatting Phone Numbers

Column A (Raw)      Column B (Formatted)
------------------  --------------------
9876543210          98765-43210    ← type this
8765432109          (Flash Fill applies the same format)
7654321098

How to Trigger Flash Fill Manually

If Flash Fill does not appear automatically after you type your first example, you can trigger it manually:

Type your example in the first cell of the output column. Press Ctrl + E (the Flash Fill shortcut). Excel fills the rest of the column.

You can also go to the Data tab and click the Flash Fill button in the Data Tools group.

AutoFill vs Flash Fill: Key Differences

FeatureAutoFillFlash Fill
Works best forSeries (numbers, months, dates)Text patterns (split, merge, reformat)
How to useDrag the fill handleType an example, press Ctrl+E
Uses formulas?NoNo
Detects fromCell value patternsColumn structure and your typed example
ShortcutNo specific shortcutCtrl + E

Practical Uses in Real Work

Use AutoFill when you number rows (1, 2, 3…), create date columns (Mon, Tue, Wed…), or repeat a formula down a column. Use Flash Fill when you receive messy data — names in one column that need splitting, phone numbers in inconsistent formats, or text that combines information you want to separate.

A common scenario: a company exports a customer list where first and last names sit in one column. Flash Fill extracts the first name into column B and the last name into column C in seconds, without a single formula. What once took 30 minutes of manual editing takes under a minute.

Limitations to Know

Flash Fill produces static values, not formulas. If the source data in column A changes, column B does not update. For data that changes regularly, use text functions like LEFT, RIGHT, MID, or CONCATENATE instead. AutoFill with a formula, on the other hand, stays linked to the source — dragging a formula cell fills all cells with live, updating formulas.