To split a column into one named column per distinct value, use Datablist's Split Property tool with One term per property enabled. For a simple split by position, Excel's Text to Columns wizard is enough.

Text to Columns puts the first term in the first output column, the second term in the second, and so on. It does not group the same term into the same named column when terms appear in different positions.

For example, if you need to split text and have the same terms to be moved to the same columns.

From single column
From single column

We want to split the text so each column gets a distinct term:

Specific column for each term
Specific column for each term

In this use case, splitting the column with Excel's Text to Columns wizard would generate this result:

Microsoft Excel Text to Column Wizard
Microsoft Excel Text to Column Wizard

How to split text into columns/categories based on the values?

We want each value in its corresponding named column, regardless of its position in the original cell.

To perform this splitting operation, you have to use Datablist. Datablist is the perfect tool to perform this data-cleaning task.

Datablist is an online tool. Just click here to open Datablist.

Import your Excel or CSV file directly from the "getting started" page. Or create a new collection and follow the import wizard.

Import Excel or CSV
Import Excel or CSV

Once your data is imported into Datablist. Open the "Split Property" tool from the "Edit" menu.

Open Split Property tool
Open Split Property tool

The tool lets you define the property with the text to be split. You can define one or more delimiters.

Delimiters can be one of the built-in patterns (comma, semi-colon, tab, etc.) or a custom pattern.

For this use case, where we want the text to be split into specific columns, open the "More settings" panel and enable the "One term per property" setting.

Then, click on "Analyse data".

Check the "one term per property" option
Check the "one term per property" option

Datablist will scan your data to extract the distinct terms. The process is case-insensitive, and extra leading and trailing spaces around terms will be removed.

If the analysis results are consistent with the expected columns, click on "Preview Split".

Analysis Result
Analysis Result

A preview split shows the expected result after the text-splitting process. Click "Split property" to split the data.

Preview Split
Preview Split

And the data is split.

Text Split Results
Text Split Results

Click "Export" to export the results into a CSV or Excel file.

FAQ

Can I split texts into columns with a custom pattern?

Yes. Datablist handles custom patterns. A custom pattern is matched as a whole. You can match several custom patterns using the multiple delimiters feature.

What happens to leading or trailing spaces when splitting text into columns?

Datablist removes all leading and trailing spaces during the process. It also compares the terms without the case. The final case for each term is the one from the first match.

How many items are analyzed to generate the list of distinct terms?

Datablist analyzes up to the first 3,000 items in the selected scope to determine which term columns to create. If a term appears only after that sample, the split cannot place it in a column that was never created. Check the analysis and preview before running the split, or start with a representative subset that includes every expected term.

Are there any limitations on the number of columns created?

The operation runs in your browser. A column is created for each distinct term found during analysis, so inconsistent spelling or free-form text can create far more columns than you expect. Normalize the values first and review the proposed columns before running the split.

How do I split text into multiple columns with a CSV file?

Datablist opens Excel and CSV files. And to be honest, Datablist is the best online CSV editor on the market. The text-to-columns tool is also available with CSV files.