- Select the full-name column and open Text to Columns from the Data tab.
- Choose Delimited and select Space to split first and last names.
- Use Flash Fill for example-based automatic name splitting.
- Use formulas or TEXTSPLIT when split names need automatic updates.
If you have a column full of names like Jeff Smith or David Mark White and you need first and last names in separate cells, the trick is picking the splitting method that matches your data — not just the first tutorial you find. This guide walks through Text to Columns, Flash Fill, formulas, and TEXTSPLIT, and shows how to handle the messy cases.
For a broader look at working with names in Excel, see Excel first name last name methods for splitting and combining name data.
The fastest way to separate first and last names in Excel is the Text to Columns feature on the Data tab: select the column, choose Delimited, set the delimiter to a space, and Excel splits the text into new columns immediately.

Text to Columns and Flash Fill both write static values. If you need to build names in the opposite direction after cleaning your data, related workflows such as separating last name and first name in Excel can help with reversed name formats.
Formulas trade setup time for a split that keeps itself current. If you later need to combine cleaned fields again, methods for combining first and last names in Excel can help rebuild full-name columns.
FAQ
What is the easiest way to separate first and last names in Excel?
The easiest method is Text to Columns. Select the full-name column, open Text to Columns from the Data tab, choose Delimited, select Space as the delimiter, and let Excel place the separated names into new columns.

