Google Sheets Split Text
Split text in Google Sheets into clean columns for names, addresses, tags, IDs, imported descriptions, and other messy spreadsheet fields.
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.
=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:
=ARRAYFORMULA(TRIM(SPLIT(A2,",")))For a single row, that removes leading and trailing spaces from each split value.
When splitting text helps
| Field | Split into | Template use |
|---|---|---|
| Client - Stage | Client, Stage | sales pipeline |
| Vendor: Category | Vendor, Category | expense tracker |
| Campaign / Channel | Campaign, Channel | content calendar |
| City, State | City, State | CRM or territory review |
WATCH OUT
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.
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.
CRM Lead Tracker
Track contacts, lead source, owner, next due date, and follow-up status in one lightweight CRM sheet. Keep hot opportunities and stale leads visible without paying for heavy sales software.
Open templateSalesSales Pipeline
Track deals by stage, owner, value, and next move in one lightweight pipeline sheet. Keep close dates, weighted forecast, and rep follow-ups visible without needing a full CRM.
Open templateFinanceExpense Tracker
Log every expense, track receipts, and generate category summaries. Free template for personal or business use.
Open templateMarketingContent Calendar
Plan topics, channels, owners, publish dates, and content status in one editorial board. Track weekly campaigns and keep your publishing mix visible.
Open template