What is SPLIT in Google Sheets?

SPLIT divides one text cell into multiple cells spilled across columns using a delimiter such as comma, space, or custom string. It is the formula version of Text to columns for live data like tags, full names, or combined codes.

When to use it

Use SPLIT when a single cell holds delimited values you need in separate columns for FILTER, COUNTIF, or mail merge.

When to skip it

Skip SPLIT when delimiters also appear inside quoted fields or when REGEXEXTRACT gives more reliable parsing.

How it works

  1. 1

    Reference the text cell or range as the first argument.

  2. 2

    Pass the delimiter string, or TRUE for split-by-each-character mode per docs.

  3. 3

    Leave empty columns to the right for the spill width.

  4. 4

    Combine with INDEX to pick one segment after SPLIT.

  5. 5

    TRIM each piece with TRIM on INDEX if spaces trail tokens.

  6. 6

    Use FLATTEN(UNIQUE(SPLIT(...))) to build tag lists from multi-value cells.

Examples in Google Sheets

First and last name

=SPLIT(A2, " ") separates first and last when a single name cell holds both.

Comma tags

=SPLIT(B2, ",") spills three tag columns from one comma-separated cell.

URL path parts

=SPLIT(C2, "/") breaks a path into segments for routing logic.

Build this without starting from a blank cell

Use a Better Sheets tool for SPLIT, then watch a walkthrough when you want the full pattern.

Better Sheets resources

Common mistakes

  • Delimiter inside data splitting names like O Brien wrong.
  • Not enough blank columns so spill hits existing formulas.
  • Assuming fixed column count when some cells have extra delimiters.
  • Using SPLIT on numbers without TEXT first.
  • Forgetting TRIM on pieces with leading spaces after comma-space joins.

Frequently asked questions

SPLIT vs Text to columns?
SPLIT is formula-driven and updates live. Menu action is one-time static.
SPLIT each character?
Use the split-by-each-character option documented for SPLIT.
Pick one piece after SPLIT?
INDEX(SPLIT(...), n) returns the nth segment.
SPLIT down a column?
SPLIT spills horizontally per row. One formula row per source cell.
Multiple delimiters?
One delimiter per SPLIT. Chain or use REGEX for complex cases.
SPLIT and ARRAYFORMULA?
Often unnecessary; SPLIT on a vertical range spills per row.
Empty trailing splits?
Trailing delimiters may create blank trailing cells.

Related Tutorials

Watch how SPLIT works

Browse more tutorials
How Does Split Work?

How Does Split Work?

We go deep into the syntax and usage of the SPLIT() formula.
Spreadsheet Automation for Beginners

Spreadsheet Automation for Beginners

I start off this video with the idea to show beginners how to automate e...
Kristy Asks How to Get Percentages from Scores

Kristy Asks How to Get Percentages from Scores

How to figure out a percentage score when our reporting numbers are a fo...
Count How Many Subscribers In a Company by BetterSheets.co

Count How Many Subscribers In a Company by BetterSheets.co

I download it from MailChimp and then I try to figure out which companie...
Google Sheets Stories? No! But we'll add timestamped video notes to your google sheets.

Google Sheets Stories? No! But we'll add timestamped video notes to your google sheets.

There was a stories craze. Every app/platform/business was adding 24 hou...

Related blog posts

Guides that explain SPLIT in more depth.

Browse the blog

Related glossary terms

Done reading about SPLIT?

Membership unlocks 636+ tutorials, unlimited generators, and every template. Practical lessons. Zero fluff.

Need this once

Jump to a free tool or a single tutorial for this topic.

Learning Sheets for real

Unlock the full library, generators, and templates with membership.