How to Split Comma-Separated Text into Multiple Excel Columns
Question details
The user needs to separate data values that are divided by commas within a single column into multiple adjacent individual 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.
Ensure you have enough empty columns to the right of your selected data so that the split values do not overwrite any existing information.
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.
Highlight the range of cells containing the comma-separated values (for example, A1:A5) that you wish to split.
Navigate to the 'Data' tab on the top ribbon menu and click on the 'Text to Columns' button.
In the pop-up wizard, select 'Delimited' (since your data is separated by commas) and click 'Next'.
Under the Delimiters section, check the box next to 'Comma'. You should see a preview of how your data will be separated. Click 'Next'.
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.

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. Open your dataset: Launch WPS Spreadsheet and open the document containing your comma-separated data.
- 2. Highlight the cells: Select the specific cells or the entire column that contains the text you want to separate.
- 3. Access Text to Columns: Click on the 'Data' tab in the top menu ribbon, then select the 'Text to Columns' option.
- 4. Apply delimiter settings: Choose 'Delimited', select 'Comma' as your separator, specify your desired destination cell, and click 'Finish'.

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.




