First and last name
=SPLIT(A2, " ") separates first and last when a single name cell holds both.
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.
Use SPLIT when a single cell holds delimited values you need in separate columns for FILTER, COUNTIF, or mail merge.
Skip SPLIT when delimiters also appear inside quoted fields or when REGEXEXTRACT gives more reliable parsing.
Reference the text cell or range as the first argument.
Pass the delimiter string, or TRUE for split-by-each-character mode per docs.
Leave empty columns to the right for the spill width.
Combine with INDEX to pick one segment after SPLIT.
TRIM each piece with TRIM on INDEX if spaces trail tokens.
Use FLATTEN(UNIQUE(SPLIT(...))) to build tag lists from multi-value cells.
=SPLIT(A2, " ") separates first and last when a single name cell holds both.
=SPLIT(B2, ",") spills three tag columns from one comma-separated cell.
=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.
Watch how SPLIT works
Guides that explain SPLIT in more depth.
Master Google Sheets from simple text input to complex operations with our FREE tutorials, templates, and tools! Unleash the full power of spreadsheets now!
Read post →Five increasingly difficult ways of explaining spreadsheets in Google Sheets: The basics of Google Sheets text Menu items in Google Sheets Math inside Google Sheets Using Formulas in Google Sheets Apps Script in Google Sheets
Read post →Users can also customize the appearance of their spreadsheets with different fonts, colors, and themes.
Read post →TEXTJOIN merges many text values into one string with a delimiter between them. The ignore_empty argument skips blanks so you do not get double commas. It builds display labels, CSV-like rows, and summary lines from wide tables.
Read guide →REGEXEXTRACT returns the portion of text that matches a regular expression, often using capture groups to pull IDs, domains, or codes from longer strings. It replaces manual LEFT/RIGHT/MID chains when patterns repeat.
Read guide →UNIQUE extracts a deduplicated list from a column or table. Optional arguments control whether duplicates appear by row, by column, or with occurrence counts. It powers dropdown source lists, category tabs, and data cleanup without manual copy-paste.
Read guide →FLATTEN converts a two-dimensional range into a single column, reading across rows then down. It is useful after SPLIT or when you need every value from a block in one list for UNIQUE, COUNTIF, or mail merge prep.
Read guide →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.