SPLIT Function in Google Sheets

When you are working in Google Sheets, many times you get data that is combined in one cell — like “FirstName LastName”, “City, State”, or “TicketID-Date”. Handling this kind of data can be a headache if you don’t know the right function.

Instead of manually copying, pasting, or using “Text-to-Columns” again and again, Google Sheets gives us a super handy function: SPLIT().

SPLIT Function in Google Sheets
SPLIT Function in Google Sheets

This function automatically splits text into multiple columns or rows based on a character you choose (called a delimiter). For example, you can split names by a space, or split addresses by a comma, or split product codes by a hyphen. And the best part — it is dynamic. If new data comes in, SPLIT will handle it automatically.

In Excel, there is a similar function called TEXTSPLIT(), but it is available only in the latest Office 365. Earlier Excel users rely on the manual “Text-to-Columns” tool, which is not dynamic. This is one big advantage of Google Sheets: everyone gets SPLIT by default.


Syntax of SPLIT Function in Google Sheets

=SPLIT(text, delimiter, [split_by_each], [remove_empty_text])
  • text → The text or cell reference you want to split.
  • delimiter → The character(s) you want to split by (like space " ", comma ",", dash "-").
  • split_by_each (optional) → Default is TRUE. If TRUE, every character in the delimiter is considered separately.
  • remove_empty_text (optional) → Default is TRUE. If TRUE, empty results are removed.

Real-Life Examples of SPLIT Function

Example 1: Split Full Name into First and Last Name

Suppose you have Ravi Kumar in cell A2.

=SPLIT(A2," ")

👉 Result: Ravi | Kumar


Example 2: Split Address into City and State

If A2 has Raipur, Chhattisgarh

=SPLIT(A2,", ")

👉 Result: Raipur | Chhattisgarh


Example 3: Split Helpdesk Ticket ID

Your ticket column has values like TCK-2025-001.

=SPLIT(A2,"-")

👉 Result: TCK | 2025 | 001


Example 4: Split Email ID into Username and Domain

If A2 has support@smarttejas.com

=SPLIT(A2,"@")

👉 Result: support | smarttejas.com


Example 5: Split Product List into Multiple Columns

If A2 has Laptop, Mouse, Keyboard, Monitor

=SPLIT(A2,", ")

👉 Result: Laptop | Mouse | Keyboard | Monitor


Example 6: Split Text into Each Character

If A2 has DATA and you use:

=SPLIT(A2,"")

👉 Result: D | A | T | A


Example 7: Handling Extra Spaces (Remove Empty)

If A2 has Apple,,Mango,,Banana

=SPLIT(A2,",")

👉 By default, empty cells are skipped → Apple | Mango | Banana.
If you set remove_empty_text to FALSE:

=SPLIT(A2,",",TRUE,FALSE)

👉 Result: Apple | | Mango | | Banana


Example 8: SPLIT with ARRAYFORMULA

If you want to split multiple rows automatically:

=ARRAYFORMULA(SPLIT(A2:A10," "))

👉 Splits all names in column A into two columns (first name and last name).


Example 9: SPLIT + TRANSPOSE

To split into rows instead of columns:

=TRANSPOSE(SPLIT(A2,","))

👉 Converts a comma-separated list into a vertical list.


Example 10: Real MIS Example – Split HR Employee Codes

Suppose employee codes look like HR-EMP-0456.

=SPLIT(A2,"-")

👉 Result: HR | EMP | 0456
This helps HR or MIS officers quickly separate department, role, and employee ID.


SPLIT vs TEXTSPLIT (Google Sheets vs Excel)

  • Google Sheets SPLIT:
    • Available to all users.
    • Simple syntax.
    • Always dynamic.
  • Excel TEXTSPLIT:
    • Works only in latest Office 365.
    • Syntax: =TEXTSPLIT(text, col_delimiter, row_delimiter, …)
    • More powerful because you can define both column and row delimiters at the same time.

👉 For most MIS and reporting needs, Google Sheets’ SPLIT is more than enough. If you need advanced row+column splitting, Excel’s TEXTSPLIT may be better.


Limitations of SPLIT in Google Sheets

  1. It can only split based on delimiters, not advanced patterns (like multiple spaces or mixed text/number).
  2. Results expand into adjacent cells, so make sure nothing blocks the cells to the right.
  3. Doesn’t directly support multiple delimiters at once (workaround: use REGEXREPLACE before splitting).

Conclusion

The SPLIT function in Google Sheets is a lifesaver for anyone handling combined text values. Whether you are separating employee names, cleaning up helpdesk tickets, breaking down product codes, or formatting addresses, SPLIT makes your data clean, structured, and ready for analysis.

While Excel users still struggle with manual “Text-to-Columns” or need the latest TEXTSPLIT function, Google Sheets users can enjoy SPLIT’s simplicity and dynamic power anytime.

👉 If you combine SPLIT with ARRAYFORMULA, QUERY, UNIQUE, and FILTER, you can build professional MIS reports without touching the mouse again and again.

Spread the love

Leave a Comment

Your email address will not be published. Required fields are marked *

Translate »
Scroll to Top