Release notes
Semi-Annual Enterprise Channel
Semi-Annual Enterprise Channel (Preview)
Splits text strings by using column and row delimiters.
The TEXTSPLIT function works the same as the Text-to-Columns wizard, but in formula form. It allows you to split across columns or down by rows. It is the inverse of the TEXTJOIN function.
Syntax
=TEXTSPLIT(text,col_delimiter,[row_delimiter],[ignore_empty], [match_mode], [pad_with])
The TEXTSPLIT function syntax has the following arguments:
- text The text you want to split. Required.
- col_delimiter The text that marks the point where to spill the text across columns.
- row_delimiter The text that marks the point where to spill the text down rows. Optional.
- ignore_empty Specify TRUE to ignore consecutive delimiters. Defaults to FALSE, which creates an empty cell. Optional.
- match_mode Specify 1 to perform a case-insensitive match. Defaults to 0, which does a case-sensitive match. Optional.
- pad_with The value with which to pad the result. The default is #N/A.
Remarks
If there is more than one delimiter, then an array constant must be used. For example, to split by both a comma, and a period, use =TEXTSPLIT(A1,{",","."}).
Examples
Copy the example data and paste it in cell A1 of a new Excel worksheet. If you need to, you can adjust the column widths to see all the data.
Example 1
Split a name and a sentence by using a common delimiter.
| Data |
|---|
| Dakota Lennon Sanchez |
| To be or not to be |
| Formulas |
| =TEXTSPLIT(A2, " ") |
| =TEXTSPLIT(A3, " ") |
The following illustration shows the results.
Example 2
Split the array constants in A2 into a 2X3 array.
| Data |
|---|
| 1,2,3;4,5,6 |
| Formulas |
| =TEXTSPLIT(A2,",",";") |
The following illustration shows the results.
Example 3
| Data |
|---|
| Do. Or do not. There is no try. -Anonymous |
| Formulas |
| =TEXTSPLIT(A2,".") |
| =TEXTSPLIT(A2,{".","-"}) |
| =TEXTSPLIT(A2,{".","-"},,FALSE) |
The following illustration shows the results.
Example 4
| Data |
|---|
| Do. Or do not. There is no try. -Anonymous |
| Formulas |
| =TEXTSPLIT(A2,,".") |
The following illustration shows the results.
Example 5
| Data |
|---|
| Do. Or do not. There is no try. -Anonymous |
| Formulas |
| =TEXTSPLIT(A2,,{".","-"}) |
The following illustration shows the results.
Example 6
| Data |
|---|
| Do. Or do not. There is no try. -Anonymous |
| Formulas |
| =TEXTSPLIT(A2,,{".","-"},TRUE) |
The following illustration shows the results.
Example 7
Tip To remove the #NA error, use the IFNA function. Or add the pad_with argument.
| Data |
|---|
| Do. Or do not. There is no try. -Anonymous |
| Formulas |
| =TEXTSPLIT(A2," ",".",TRUE) |
The following illustration shows the results.