Split a Cell in Excel: one column into two
“Ana Roy” in one cell, but you need First and Last in two. Three ways — pick by how often you will do it.
Way 1: Text to Columns (one-off)
- Select the cells to split (A1:A50). Make sure the columns to the right are empty — the results go there.
- Data › Text to Columns.
- Choose Delimited › Next.
- Tick Space (or Comma, or Other for a dash). Untick the rest. Next.
- Click Finish.
Column A now holds first names, column B last names. The original is replaced — copy it first if you need it.
Way 2: Flash Fill (fastest)
- In B1 type the first name by hand:
Ana. - Click B2 and press Ctrl + E.
Excel fills the whole column by copying your pattern. Do the same in C1/C2 for last names.
Way 3: a formula (updates itself)
Excel 365:
=TEXTSPLIT(A1, " ")
Older Excel, first word and the rest:
=LEFT(A1, FIND(" ", A1)-1)
=MID(A1, FIND(" ", A1)+1, 100)
Check it worked
Scroll to a name with a middle name. Text to Columns makes three columns; Flash Fill and the formulas above put everything after the first space in the second column.
Common mistake
Running Text to Columns with data in the next column — Excel overwrites it. It warns you; click Cancel and insert empty columns first.