Skip to content
Blog/Google Sheets
Google Sheets

Google Sheets Split Text

Split text in Google Sheets into clean columns for names, addresses, tags, IDs, imported descriptions, and other messy spreadsheet fields.

Do this with AI

Try Griddy free

Start in your browser. Also works with Excel and Google Sheets.

By Justin Freels//4 min read

Google Sheets can split text into separate columns with either the Split text to columns menu or the SPLIT function. Use it when one field contains multiple pieces of information that need to be filtered, sorted, matched, or summarized separately.

Common examples include full names, location codes, campaign tags, invoice labels, and exported descriptions.

Use Split text to columns

Step 1. Select the cells that contain combined text.

Step 2. Choose Data -> Split text to columns.

Step 3. Pick the separator, such as comma, space, semicolon, or custom.

This is fastest for one-time cleanup. For example, a contact export might have Jordan Lee, Retail, Referral in one cell. Splitting by comma creates separate fields for name, segment, and source.

That structure is more useful in a CRM lead tracker because source and segment can be filtered independently.

Use the SPLIT function

For a formula-based approach, use SPLIT.

fx
=SPLIT(A2,",")

If A2 contains Retail,Referral,High Priority, the formula spills each part into separate cells.

Use formulas when the split needs to update as source values change.

Clean spaces after splitting

Delimited text often includes spaces after commas. Wrap the result in TRIM when needed:

fx
=ARRAYFORMULA(TRIM(SPLIT(A2,",")))

For a single row, that removes leading and trailing spaces from each split value.

When splitting text helps

FieldSplit intoTemplate use
Client - StageClient, Stagesales pipeline
Vendor: CategoryVendor, Categoryexpense tracker
Campaign / ChannelCampaign, Channelcontent calendar
City, StateCity, StateCRM or territory review

WATCH OUT

Do not split in place until you know where the new columns will land. Splitting can overwrite neighboring cells.

The Griddy way

Text splitting is easy when every row follows the same pattern. Real exports rarely do.

"Split this imported description into vendor, category, project code, and notes, then flag rows that do not match the pattern"

Griddy can create the cleaned fields and identify exceptions before they break filters or reports.

Check the delimiter and edge cases

Splitting is only safe when the delimiter is reliable. Inspect a sample of the source values for commas inside quoted addresses, multiple spaces, missing separators, and values that already contain the delimiter. Leave the original column intact until you verify the output. After splitting, check the maximum number of resulting columns, trim accidental spaces, and decide how blank pieces should be handled. For recurring imports, document the delimiter and use a stable helper range rather than manually overwriting the source data each time.

If the source contains quoted CSV values or inconsistent delimiters, clean the import before splitting. Do not split a column that is also used as a stable lookup key until you have decided which new field should be the key.

Sources

Do this with AI

Turn the instructions into a finished spreadsheet.

Tell Griddy what you need in plain English, then inspect and keep editing the result in the browser, Excel, or Google Sheets.

Try Griddy freeStart in your browser. No download required.
Also works withExcel Google Sheets

Use this on real templates

Split messy imports before they enter templates

Splitting combined text fields gives CRM, sales, expense, and content templates cleaner columns for filtering and reporting.

Sales