Cellgrids Cellgridsby LearnWithRinkesh
Home › Excel tutorials › How to Split Text into Columns in Excel

How to Split Text into Columns in Excel (Delimited Data Cleanup)

By Rinkesh Shah · Business Analyst, 8 years in data · Updated 2026-10-31

▶ Video coming soon

Exports from other systems often put several values in one cell. Splitting them into columns makes the data usable.

Method 1: Text to Columns

  1. Select the column with the combined text.
  2. Go to Data → Text to Columns.
  3. Choose Delimited and click Next.
  4. Tick the delimiter that separates your values: comma, space, semicolon or Other (for example a pipe |).
  5. Choose the destination cell, then click Finish.

Make sure there are empty columns to the right, or Excel will overwrite existing data.

Method 2: TEXTSPLIT

=TEXTSPLIT(A2, ",")

This spills the pieces across the row and stays linked to the source. To split by rows instead, use the third argument: =TEXTSPLIT(A2, , ","). It is available in Microsoft 365.

Split a full name

For "Priya Shah", =TEXTSPLIT(A2, " ") returns Priya and Shah in two cells. For classic Excel use =LEFT(A2, FIND(" ", A2)-1) for the first name.

Clean the result

Worked example

Column A holds "Asha Patel". Select the column, go to Data → Text to Columns, choose Delimited, tick Space, and click Finish. First and last names go into two columns.

Common mistakes

Frequently asked questions

Can I undo Text to Columns?

Yes, with Ctrl+Z straight after.

How do I keep leading zeros?

Set the column data format to Text in the last step.

Is there a formula option?

Yes. TEXTSPLIT, or LEFT, MID and FIND.

Practice this online, free

Reading is only half of learning Excel. Cellgrids is a free place for online Excel practice: solve Excel formula exercises in a live spreadsheet, prepare for Excel interview questions, and work through business case studies built for data analytics and business analytics roles.

Practice these formulas: TEXTSPLIT, LEFT, TRIM.

Start Excel practice → Case studies