In this guide
Appearance
Appearance
By Scot, 10+ years in IT support and helpdesk ·How these guides are checked
Insert blank columns to the right of your data first, then select the column and click Data > Text to Columns > Delimited, tick the separator character, and click Finish.
Checked against Microsoft 365 Roadmap, Office release notes - Current Channel and between 5 Aug 2026 and 12 Sep 2026. Nothing published in that period has been linked to this guide.
One column holding Smith, John or 14 Mill Road, Bristol, BS1 4TR is fine to read and impossible to sort, filter, or look up. This article shows you how to split it with Text to Columns, how to stop the wizard from eating the columns next to it, how to keep leading zeros and product codes intact, and when a TEXTSPLIT formula is the better tool.
In this guide
The examples below use a sheet with names in column A and nothing in columns B onward.
This is the step people discover after they have lost a column of data. Text to Columns writes its results into the cells to the right of your source column and overwrites them.
Smith, John produces two, so you need one blank column beside the original.Tip: There is a second route that leaves your sheet untouched. On Step 3 of the wizard, clear the Destination box and click an empty cell well clear of your data —
$H$1, for example. The split lands there instead of over the top of your original neighbours.
Note: If the wizard warns that there is already data in the destination cells, stop and click Cancel. That message means the split is about to overwrite something. Add the blank columns and start again.
A delimiter is the character that separates the values — a comma, a space, a tab, a semicolon, or something specific to your system such as a pipe.
Verification: Your single column is now several columns, each holding one piece of the original value. The source column keeps the first piece.
Tip: If your data uses two separators at once — a comma and a space, as in
Smith, John— tick both Comma and Space, then tick Treat consecutive delimiters as one so the space after the comma does not create an empty column.
Step 3 of 3 is the step everyone clicks past, and it is the one that protects your data. By default every resulting column is set to General, which means Excel reads each value and decides what it is — turning 02134 into 2134 and 03-05 into 3-May.
Verification: Click a cell in a column you set to Text. The value sits against the left edge of the cell rather than the right — that is Excel showing you it is holding text, not a number.
Note: Text format means the column no longer calculates.
=SUM()across it returns0. Use it for identifiers, never for figures. The full picture on why Excel rewrites values on entry is in How to Stop Excel Changing Numbers into Dates.
A column of Smith, John sorts correctly but cannot be used in a mail merge or matched against another list.
Tip: Add a header to each new column straight away —
Last NameandFirst Name. A split leaves the new columns unlabelled, and an unlabelled column breaks filtering later. See How to Sort and Filter Data in Excel.
Note: Middle names and suffixes break this.
Smith, John A.with Space ticked produces three columns, and the third one is populated for some rows and empty for others. For messy name data, How to Use Flash Fill in Excel copes better, because you show it the answer you want rather than describing a rule.
14 Mill Road, Springfield, IL, 62704 needs to become four columns, and the last one is the one that gets damaged.
62704 as five characters and preserves the leading zero in a ZIP such as 02134.Verification: Each address is spread across four columns, and the ZIP column shows every digit it started with, aligned to the left of its cells.
Note: Addresses with an apartment or suite line hold an extra comma, so those rows produce five pieces and push the ZIP one column further right. Sort by the last column before you split to group the irregular rows together, fix them by hand, then split the rest.
Tip: Where the address is for reading rather than filtering or mail merge, leave it in one cell and make it legible instead — How to Wrap Text and Merge Cells in Excel covers wrapping and manual line breaks.
Some exports have no separator at all — every value starts at the same character position, padded with spaces. Mainframe reports and older banking downloads look like this.
Tip: Widen the source column before you start the wizard. The preview inherits the on-screen width, and a narrow column makes the break lines fiddly to place.
Text to Columns replaces your data. TEXTSPLIT leaves the original where it is and produces the split alongside it, recalculating whenever the source changes.
=TEXTSPLIT(A2, ", ")Useful variations:
=TRIM(TEXTSPLIT(A2, ",")) removes any space left at the start of each piece.=TEXTSPLIT(A2, , ", ") uses the third argument, which splits into rows.=TEXTSPLIT(A2, ",", , TRUE) drops the blanks caused by two separators in a row.Note: TEXTSPLIT exists in Microsoft 365 and Excel for the web. In Excel 2021 and earlier it returns
#NAME?, and anyone opening your workbook in an older version sees that error too. Use Text to Columns for files you share across mixed versions.
Tip: A
#SPILL!result means something is sitting in the cells the formula needs. Clear them and the result appears. More on Excel's error messages: How to Fix Common Excel Formula Errors.
WARNING
Text to Columns overwrites the columns to the right without a second chance. The wizard shows one confirmation about replacing destination cells, and clicking OK on it destroys whatever was there. If you have already lost data, press Ctrl + Z immediately — undo restores it. Once the workbook has been saved and closed, it is gone.
| Symptom / Error | Potential Cause | Solution |
|---|---|---|
| The columns beside my data are now empty | Wizard overwrote them | Press Ctrl + Z to undo. Insert blank columns first, or set a Destination cell away from your data — see Step 1. |
| Leading zeros disappeared | Column left on General format | Undo, run the wizard again, and set that column to Text on Step 3 of 3 — see Step 3. |
| Product codes turned into dates | General format read 03-05 as a date | Set the column to Text on Step 3 of 3. The value is unrecoverable once converted, so undo rather than reformat. |
| Everything stayed in one column | Wrong delimiter ticked | Check the Data preview on Step 2 of 3 — no vertical lines means the character you ticked is not in your data. Try Other and type the exact character. |
| Empty columns between the results | Two delimiters in a row | Tick Treat consecutive delimiters as one on Step 2 of 3. |
| Text to Columns is greyed out | More than one column selected, or the sheet is protected | Select a single column. If it stays greyed out, the sheet is protected — tell IT or the file owner: "Please unprotect this worksheet so I can run Text to Columns." |
| Everything I paste now splits itself | Excel reuses the last wizard settings | Run Text to Columns on any single cell, untick every delimiter on Step 2 of 3, and click Finish to reset it. |
IT Tip Tuesday
Get a short, actionable IT tip in your inbox every week.
Nothing loads from beehiiv until you click. Once it does, the form sets beehiiv's own cookies and loads beehiiv's own analytics.