Splitting text strings into individual components is one of the most common data-cleaning tasks in spreadsheets. While Google Sheets has long relied on its native SPLIT function, Microsoft Excel achieves the exact same formula-driven behavior using its updated TEXTSPLIT function.
This comprehensive guide will teach you how to use text-splitting formulas to cleanly break down names, dates, and comma-separated lists in both platforms. Understanding the Split Formulas
Google Sheets and Microsoft Excel handle dynamic text splitting through slightly different formula names, but they share the same fundamental logic. Google Sheets: The SPLIT Function
The native Google Docs Editors Help SPLIT function separates text around a specified character or string and places each fragment into a new column.
Formula: =SPLIT(text, delimiter, [split_by_each], [remove_empty_text])
Key Argument: text is the target cell, and delimiter is the character (like a comma or space) where the break occurs. Microsoft Excel: The TEXTSPLIT Function
In Excel (Microsoft 365 and Excel 2021+), the equivalent dynamic array function is TEXTSPLIT. It acts as a live formula version of the classic “Text to Columns” wizard.
Formula: =TEXTSPLIT(text, col_delimiter, [row_delimiter], [ignore_empty], [match_mode], [pad_with])
Key Argument: col_delimiter dictates the character that forces the text to spill into the next column to the right. Step-by-Step Guide: How to Split Text 1. Splitting Names by Spaces
To separate a full name (e.g., “Jane Doe”) into a first name and a last name column: Google Sheets: Enter =SPLIT(A2, “ “) Microsoft Excel: Enter =TEXTSPLIT(A2, ” “) 2. Splitting CSV Data by Commas
To break apart a comma-separated list of items or tags (e.g., “Apples, Oranges, Bananas”): Google Sheets: Enter =SPLIT(A2, “,”) Microsoft Excel: Enter =TEXTSPLIT(A2, “,”) 3. Spilling Text Down into Rows (Excel Exclusive)
Excel’s TEXTSPLIT has a distinct advantage: it can split a single cell vertically down into multiple rows instead of across columns. To do this, skip the column delimiter and use the third argument: Microsoft Excel: Enter =TEXTSPLIT(A2, , “,”) Advanced Multi-Delimiter Splitting
Real-world data is rarely perfect. Often, you will encounter strings with messy, mixed punctuation (e.g., “North-East;Region”). Multi-Splitting in Excel
Excel handles multiple distinct delimiters seamlessly by passing them as an array constant inside curly brackets {}. Formula: =TEXTSPLIT(A2, {“-”,“;”})
Result: Excel splits the cell whenever it finds either a hyphen or a semicolon. Multi-Splitting in Google Sheets
By default, the third argument of Google Sheets’ SPLIT function (split_by_each) is set to TRUE. This means if you provide a string of characters as your delimiter, Sheets automatically breaks the text at each individual character. Formula: =SPLIT(A2, “-;”)
Result: Sheets evaluates both characters independently and divides the text cleanly. Core Comparison: Formula Behaviors Google Sheets (SPLIT) Microsoft Excel (TEXTSPLIT) Output Direction Columns only Columns or Rows Multi-Delimiter Syntax Combined string (”-;”) Array constant ({“-”,“;”}) Case Sensitivity Always sensitive Optional toggle (match_mode) Missing Value Padding Leaves cell blank Customizable (pad_with) Critical Troubleshooting Tips ✂️ Google Sheets SPLIT Function Tutorial 2026
Leave a Reply