ExcelReady
CourseFunction guidesBlog
Start freeStart learning for free
ExcelReady

Be Excel-ready before the interview. Hands-on practice in your browser, with instant feedback.

Learn

  • Course
  • Function guides
  • Blog

Product

  • Certificate

Company

  • Editorial policy
  • Contact
  • Terms
  • Privacy

© 2026 ExcelReady. All rights reserved.

  1. Blog
  2. Comparisons
  3. Text to Columns vs TEXTSPLIT in Excel

Text to Columns vs TEXTSPLIT in Excel

By ExcelReady Team·Updated October 30, 2026·7 min read

The short answer

Use Text to Columns for a one-off clean-up: it splits a column into several in a few clicks, converts numbers and dates, and works in every desktop version of Excel. Use TEXTSPLIT when the data will change or be pasted in again: it is a formula that re-splits automatically, but it needs Microsoft 365, Excel 2024 or Excel for the web.

Key takeaways

  • Text to Columns (Data tab) is a wizard that splits once and leaves plain values behind.
  • TEXTSPLIT is a formula that spills the pieces into neighbouring cells and updates when the source changes.
  • Text to Columns overwrites the cells to the right; TEXTSPLIT needs empty cells to spill into.
  • Text to Columns converts numbers and dates; TEXTSPLIT always returns text.
  • TEXTSPLIT can split into rows as well as columns, and handle several delimiters at once.
On this page+
  1. Text to Columns vs TEXTSPLIT at a glance
  2. How to use Text to Columns
  3. How to use TEXTSPLIT
  4. The same split, side by side
  5. Text to Columns vs TEXTSPLIT on numbers and dates
  6. When to use Text to Columns
  7. When to use TEXTSPLIT
  8. Common mistakes with Text to Columns and TEXTSPLIT
  9. Our recommendation
  10. Practise it

Text to Columns vs TEXTSPLIT is a choice between a one-time command and a live formula. Text to Columns, on the Data tab, splits a column into several in a few clicks and leaves plain values behind; it works in every desktop version of Excel. TEXTSPLIT is a formula that spills the pieces into neighbouring cells and re-splits whenever the source changes, but it needs Microsoft 365, Excel 2024 or Excel for the web. This comparison helps you pick the right one for imports, exports and job-test tasks.

Text to Columns vs TEXTSPLIT at a glance#

Text to Columns changes your data. TEXTSPLIT leaves the original alone and shows the split version next to it.

FeatureText to ColumnsTEXTSPLIT
What it isA wizard on the Data tabA formula
ResultStatic valuesLive, spilled results
Updates when the source changesNo (run it again)Yes
Original columnReplaced (unless you choose another destination)Kept
Split by a delimiterYesYes
Split by fixed widthYesNo
Several delimiters at onceYes (tick several boxes)Yes, with an array such as {",",";"}
Split into rowsNoYes (row_delimiter)
Numbers and datesConverted to real numbers and datesAlways text
Works on a whole column at onceYesOne cell per formula (fill down)
Excel versionsEvery desktop version, Windows and MacMicrosoft 365, Excel 2024, Excel for the web

How to use Text to Columns#

Text to Columns walks you through three steps. Here is the full sequence:

  1. Select the cells to split, for example A2:A5. Select only one column.
  2. Go to Data > Text to Columns (in the Data Tools group). On Windows you can press Alt, A, E. On a Mac, choose Data > Text to Columns.
  3. Step 1: choose Delimited (split at a character such as a comma) or Fixed width (split at set positions). Click Next.
  4. Step 2: tick the delimiter, such as Comma, and untick Tab if you don't need it. The Data preview shows the result. Tick Treat consecutive delimiters as one if there are doubled commas. Click Next.
  5. Step 3: pick a Column data format for each column (General, Text, Date, or Do not import column (skip)). Set the Destination, for example $B$2, so the original column is kept. Click Finish.

If the destination cells aren't empty, Excel asks whether to replace the data. Our step-by-step guide to Text to Columns covers fixed-width splits and date formats.

How to use TEXTSPLIT#

TEXTSPLIT splits one cell at a delimiter and spills each piece into its own cell:

Excel formula
=TEXTSPLIT(text, col_delimiter, [row_delimiter], [ignore_empty], [match_mode], [pad_with])

Only the first two arguments are required. row_delimiter splits into rows as well, ignore_empty set to TRUE skips empty pieces from doubled delimiters, and pad_with fills gaps when rows have different numbers of pieces. Our TEXTSPLIT guide has more examples.

The same split, side by side#

Here are four records exported as one text column:

A
1Record
2Dana Lee, Sales, London
3Marco Rossi, Finance, Leeds
4Aisha Khan, Sales, Bristol
5Tom Becker, IT, London

With Text to Columns#

Select A2:A5, choose Delimited, tick Comma, set the destination to $B$2, and click Finish. Columns B, C and D now hold the name, department and city as plain values.

One catch: the delimiter is only the comma, so the department and city keep a leading space (" Sales"). Fix it with TRIM in a helper column, or tick Space too. Ticking Space would also split "Dana Lee" into two columns, so TRIM is usually the cleaner fix. See clean messy data with TRIM.

With TEXTSPLIT#

In B2:

Excel formula
=TEXTSPLIT(A2,", ")

The delimiter is a comma and a space, so the pieces come out clean: Dana Lee, Sales, London spill into B2:D2. Fill down to B5, and each row spills to the right. If you later paste a corrected list into column A, columns B to D update by themselves.

If some rows use a comma without a space, split on the comma and trim the pieces:

Excel formula
=TRIM(TEXTSPLIT(A2,","))

Text to Columns vs TEXTSPLIT on numbers and dates#

The biggest hidden difference is the type of the result. Text to Columns converts pieces that look like numbers or dates into real numbers and dates (with the General format). TEXTSPLIT returns text every time.

Take 1200;North;2026-10-01:

  • Text to Columns gives the number 1200 and a real date you can sort and calculate with.
  • TEXTSPLIT, with =TEXTSPLIT(A2,";"), gives the text "1200" and the text "2026-10-01". SUM ignores them. Wrap a piece in VALUE, or multiply by 1, to convert it.

The conversion can also hurt. Text to Columns turns 007 into 7 and may read 03-04 as a date. In step 3, set those columns to Text to keep them exactly as they are. Numbers stored as text explains the difference between the two.

When to use Text to Columns#

Use Text to Columns when you want to fix the data once and move on. It is the better choice when:

  • It is a one-off import that won't be refreshed.
  • You need fixed-width splits, such as old system exports with columns at set positions.
  • You want real numbers and dates without extra formulas.
  • The file goes to people on Excel 2021 or older.
  • You want plain values that won't break if the original column is deleted.

When to use TEXTSPLIT#

Use TEXTSPLIT when the source text will change or come back. It is the better choice when:

  • You paste in a new export every week and want the split columns to update by themselves.
  • You want to keep the original column untouched for checking.
  • You need to split into rows, or by several delimiters at once.
  • You want to feed the pieces into other formulas, such as SORT or UNIQUE. See SORT and SORTBY.

Common mistakes with Text to Columns and TEXTSPLIT#

  1. Overwriting data to the right. Text to Columns writes into the next columns. Insert empty columns first, or set a destination.
  2. Losing leading zeros or getting surprise dates. Set those columns to Text in step 3.
  3. Blocking TEXTSPLIT's spill. Anything in the cells to the right causes #SPILL!. See the #SPILL! error.
  4. Forgetting TEXTSPLIT returns text. Convert numbers before you total them.
  5. Using TEXTSPLIT inside a table. Spilling formulas don't work in Excel tables; put TEXTSPLIT next to the table. Excel table vs range explains this limit.
  6. Selecting several columns for Text to Columns. It works on one column at a time.

Our recommendation#

For a single clean-up, use Text to Columns: it is fast, it converts types, and everyone's Excel has it. For anything you'll repeat, or when the original must stay intact, use TEXTSPLIT on Microsoft 365 or Excel 2024, and convert number pieces with VALUE.

If every piece has a fixed length, LEFT, RIGHT and MID work in any version; the LEFT function guide shows how. If you only need the first or last part, TEXTBEFORE and TEXTAFTER are simpler than either; see TEXTBEFORE and TEXTAFTER and how to split first and last names. If the pattern is irregular, Flash Fill vs formulas compares a third option.

In short: Text to Columns to split once, TEXTSPLIT to keep splitting.

Practise it#

Split the records with TEXTSPLIT in the exercise on this page. Then practise TEXTSPLIT and spill references in the modern Excel functions lesson, and splitting at one delimiter in the TEXTBEFORE and TEXTAFTER lesson.

Try it yourself

This is a live spreadsheet. Type the formula in the green cell and press Enter.

Each cell in column A holds a name, department and city separated by a comma and a space. In B2, use TEXTSPLIT to split A2 into three columns. The pieces spill into B2:D2.

fx
ABCDE
1
Record
Name
Department
City
2
Dana Lee, Sales, London
3
Marco Rossi, Finance, Leeds
4
Aisha Khan, Sales, Bristol
5
Tom Becker, IT, London
6
7
8

Tip: TEXTSPLIT needs the text (A2) and the delimiter in quotes. Here the delimiter is a comma followed by a space: ", ".

Practise this in a lesson

LessonTEXTBEFORE and TEXTAFTERSplit emails, "Last, First" names and file paths at a delimiter with TEXTBEFORE and TEXTAFTER, including picking which occurrence to split at.LessonModern Excel: XMATCH, SORTBY, TEXTSPLIT and spill references (A2#)Split names with TEXTSPLIT, find positions with XMATCH, sort by another column with SORTBY, and refer to a whole spilled result with A2#.Function guideLEFTPull the first characters from a cell with Excel's LEFT: prefixes, initials and first names. Examples, pitfalls and live practice.

Frequently asked questions

What is the difference between Text to Columns and TEXTSPLIT?

+

Text to Columns is a one-time command that splits a column and leaves static values. TEXTSPLIT is a formula, so its results update whenever the original text changes.

Where is Text to Columns in Excel?

+

On the Data tab, in the Data Tools group. On Windows you can also press Alt, then A, then E. On a Mac, choose Data > Text to Columns.

Does TEXTSPLIT work in Excel 2021?

+

No. TEXTSPLIT is available in Microsoft 365, Excel 2024 and Excel for the web. Excel 2021 and older show #NAME?.

Why did Text to Columns remove my leading zeros?

+

The General column format turns "007" into the number 7. In step 3 of the wizard, select that column and choose Text before you click Finish.

Why can't I add up the numbers from TEXTSPLIT?

+

TEXTSPLIT returns text, even for digits. Wrap it in VALUE, or multiply by 1, to turn the pieces into numbers.

Sources

  • Split text into different columns with the Convert Text to Columns Wizard - Microsoft Support
  • TEXTSPLIT function - Microsoft Support

Written and checked by the ExcelReady Team. First published October 30, 2026. The practice exercise runs in the same formula engine as our lessons. Found a mistake? Read our editorial policy or email hello@excelready.app.

On this page

  1. Text to Columns vs TEXTSPLIT at a glance
  2. How to use Text to Columns
  3. How to use TEXTSPLIT
  4. The same split, side by side
  5. Text to Columns vs TEXTSPLIT on numbers and dates
  6. When to use Text to Columns
  7. When to use TEXTSPLIT
  8. Common mistakes with Text to Columns and TEXTSPLIT
  9. Our recommendation
  10. Practise it

Keep reading

Comparisons· 7 min read

Flash Fill vs Formulas: When to Use Each

Use Flash Fill for a quick one-off clean-up: type one example of the result, press Ctrl+E, and Excel fills the rest of the column with plain values. Use a formula when the data will change, new rows will be added, or someone needs to see how the result was made, because formulas recalculate and Flash Fill doesn't.

Comparisons· 7 min read

Excel Table vs Normal Range: Which Should You Use?

Use an Excel table (Ctrl+T) for any list of records that will grow: formulas, charts and pivot tables pick up new rows by themselves, formulas fill down automatically, and you get filters and a total row for free. Use a normal range for layouts such as forms and reports, for merged cells, and for dynamic array formulas that need to spill.

Text· 7 min read

TEXTBEFORE and TEXTAFTER in Excel

TEXTBEFORE returns the text before a delimiter, and TEXTAFTER returns the text after it. =TEXTBEFORE(A2,"@") gives the username of an email, and =TEXTAFTER(A2,"@") gives the domain. A third argument picks which occurrence: -1 means the last one. They need Microsoft 365, Excel for the web or Excel 2024; in older Excel, use LEFT or MID with FIND.

Don't just read about Excel. Do it.

Practise real formulas in a live spreadsheet with instant feedback. The first lessons are free, with no download.

Start learning for free