Home Guides Excel

Excel

How to Split Text into Columns in Excel: 3 Practical Methods

Learn how to split names, IDs, addresses and imported text into separate Excel columns using Text to Columns and modern text functions.

In this guide Step-by-step explanations, practical examples and useful context to help you complete the task confidently.

When several pieces of information are packed into one Excel cell, analysis becomes harder. A common example is a full name such as Maria Lopez, an ID such as INV-2026-104, or a comma-separated list imported from another system. Excel gives you more than one way to split that text, and the best method depends on whether the result needs to be a one-time cleanup or something that should update when the source changes.

Choose the method that fits the job

MethodBest forUpdates when source changes?
Text to ColumnsOne-time or manual splittingNo
TEXTSPLITModern Excel and repeatable formulasYes
Other text formulasSpecific patterns or older Excel versionsYes

Split text with Text to Columns

For a quick cleanup, select the column, choose Data > Text to Columns, select Delimited, choose the delimiter such as comma, space or hyphen, preview the result, choose a destination if needed, and finish. Microsoft documents this wizard as the standard way to split delimited text into multiple cells.

Example: split a full name

OriginalFirst nameLast name
Maria LopezMariaLopez
David ChenDavidChen

If every record has exactly one space between first and last name, Text to Columns with Space as the delimiter is straightforward. If names can contain middle names or suffixes, do not assume that every space means a new field.

Split text with TEXTSPLIT

In Excel versions that support it, TEXTSPLIT can split text with a formula. If A2 contains INV-2026-104:

=TEXTSPLIT(A2,"-")

The result spills into separate cells. This is useful when the source value changes and you want the split result to update automatically.

Split comma-separated data

If A2 contains Red,Blue,Green:

=TEXTSPLIT(A2,",")

For values separated by a delimiter and spaces, you may need to clean the resulting text or account for the space after the delimiter.

Split into rows instead of columns

Sometimes the real requirement is one item per row, not one item per column. TEXTSPLIT supports row and column delimiters, so choose the orientation that matches the structure you need for later filtering, counting or PivotTables.

Common mistakes

  • Overwriting source data: Text to Columns can place results into adjacent cells. Check the destination first.
  • Using a delimiter that also appears inside valid data: An address or description may contain commas that are not field separators.
  • Assuming every name has the same pattern: Real names can contain middle names, initials and suffixes.
  • Expecting Text to Columns to update: It is a transformation, not a formula. Use a formula approach when the source will keep changing.
  • Ignoring blanks: Splitting inconsistent records can shift or create unexpected empty fields.

A practical workflow for imported data

  1. Make a copy of the source sheet.
  2. Identify the delimiter and confirm it is consistent.
  3. Preview a representative sample, including unusual rows.
  4. Choose Text to Columns for a one-time transformation or TEXTSPLIT for a formula-driven workflow.
  5. Check the resulting columns before deleting the original source.

Quick answer

For a one-time split, use Data > Text to Columns. For a formula that updates with the source, use TEXTSPLIT when your Excel version supports it. Always inspect irregular records before splitting an entire dataset.

After splitting data, you may need to clean the resulting values, combine cells, or sort and filter the dataset.

You've reached the end

Use the related tools, FAQs and next guides below to continue from the topic you just learned.

Questions & answers

Frequently Asked Questions

What is the easiest way to split text in Excel?

For a one-time split, Data > Text to Columns is usually the simplest method. For repeatable formulas in supported Excel versions, TEXTSPLIT is often more flexible.

Can Excel split text automatically when the source changes?

Yes. A formula such as TEXTSPLIT can recalculate when the source cell changes, unlike a one-time Text to Columns transformation.

Can I split text by a comma or hyphen?

Yes. Both Text to Columns and TEXTSPLIT can use delimiters such as commas and hyphens.

Why did Text to Columns produce unexpected columns?

The delimiter may also occur inside valid data, or the source may not follow a consistent pattern. Preview representative rows before completing the split.

Continue learning

Related Guides

Explore the next practical guide without leaving Tervilo.

Learn more

Related Articles

Understand the wider topic with an informative Tervilo article.