Data Import & Export

How to Split Comma-Separated Text into Multiple Excel Columns

Muhammad TalhaMuhammad Talha Nov 3, 2026 870 views

Question details

The user needs to separate data values that are divided by commas within a single column into multiple adjacent individual columns.

How to Split Comma-Separated Text into Multiple Excel Columns
Product
Excel
Device & OS
not provided
Scenario
Reorganizing raw data or imported CSV files where multiple distinct data points are crammed into a single cell, making it difficult to analyze.
Observed behavior
The goal is to automatically distribute the comma-separated text across several columns (e.g., from column A into columns B through E) without manually copying and pasting each value.
Before you start

Ensure you have enough empty columns to the right of your selected data so that the split values do not overwrite any existing information.

Solution 1Recommended

Use the Text to Columns Wizard

The built-in Text to Columns tool is the fastest and most reliable way to separate comma-delimited text without writing complex formulas.

This method uses Excel's native data formatting wizard to identify commas as the dividing point and automatically shifts the separated text into the adjacent columns.

1
Select Your Data

Highlight the range of cells containing the comma-separated values (for example, A1:A5) that you wish to split.

2
Open Text to Columns

Navigate to the 'Data' tab on the top ribbon menu and click on the 'Text to Columns' button.

3
Choose Delimited Option

In the pop-up wizard, select 'Delimited' (since your data is separated by commas) and click 'Next'.

4
Select the Comma Delimiter

Under the Delimiters section, check the box next to 'Comma'. You should see a preview of how your data will be separated. Click 'Next'.

5
Set Destination and Finish

In the 'Destination' field, input the starting cell where you want the split data to appear (e.g., enter B1 to start in column B). Click 'Finish' to apply the split.

Use the Text to Columns Wizard
Preserve Original Data: By changing the destination cell from A1 to B1 in the final step, you keep your original comma-separated text intact in column A while generating the cleanly separated columns from B onwards.
Fast & Free Data Formatting

Split Text into Columns Easily with WPS Spreadsheet

WPS Office provides a highly capable Spreadsheets application that handles data separation effortlessly. Process messy CSVs and format complex datasets using familiar tools.

  1. 1. Open your dataset: Launch WPS Spreadsheet and open the document containing your comma-separated data.
  2. 2. Highlight the cells: Select the specific cells or the entire column that contains the text you want to separate.
  3. 3. Access Text to Columns: Click on the 'Data' tab in the top menu ribbon, then select the 'Text to Columns' option.
  4. 4. Apply delimiter settings: Choose 'Delimited', select 'Comma' as your separator, specify your desired destination cell, and click 'Finish'.
Instantly split text by commas, spaces, or custom delimiters100% format compatibility with Microsoft Excel (.xlsx, .csv)Intuitive interface that requires zero learning curveLightweight, fast-loading, and completely free to use
microsoft office alternative - wps office

Frequently Asked Questions

Will splitting text to columns overwrite my existing data?

Yes, by default, the split data will expand into the columns immediately to the right and replace any existing content. To prevent this, either insert blank columns before starting or change the 'Destination' cell in the final step of the wizard to an empty area.

Can I split text using a formula instead of the wizard?

Yes. If you are using newer spreadsheet versions, you can use the =TEXTSPLIT(A1, ",") function to dynamically spill the separated values across adjacent columns.

What if my data has both a comma and a space separating the values?

In the Text to Columns wizard, you can check both the 'Comma' and 'Space' checkboxes, and also ensure 'Treat consecutive delimiters as one' is checked. This will perfectly separate the text without leaving unwanted blank spaces at the start of your cells.