In Google Sheets, the keyboard shortcut Ctrl + Shift + Y (Windows) or ⌘ + Shift + Y (macOS) instantly splits selected text into columns based on a detected delimiter, automating the SPLIT and TEXTSPLIT functions.
Easily break apart data in Google Sheets with a single shortcut.
Learning the Split Text to Columns shortcut accelerates data cleaning, avoids manual formulas, and keeps your spreadsheets consistent—all without leaving the keyboard.
Splitting text by a delimiter is the process of taking a single text string—for example, "john.doe@example.com"
—and breaking it into multiple pieces whenever a specific character (the delimiter) is encountered. In this example the delimiter is the period (.
) or the at-sign (@
). Google Sheets can automatically place each piece into its own column so your data becomes structured and query-ready.
Manually entering =SPLIT()
or =TEXTSPLIT()
formulas for every row is tedious, error-prone, and slows analysis. The built-in shortcut—Ctrl + Shift + Y on Windows/Linux or ⌘ + Shift + Y on macOS—invokes the Split Text to Columns feature instantly. Sheets guesses the delimiter, applies it to all selected cells, and converts the results to static values, sparing formulas altogether. Over hundreds or thousands of rows, this saves minutes (or hours) of prep work and lets you get back to analytics or piping data into SQL.
When you press the shortcut, Sheets scans the selected text for common delimiters—comma, semicolon, space, tab, hyphen, and custom characters. It chooses what appears most frequently. If none are obvious, it defaults to a comma but opens a drop-down so you can override the choice.
The result of the split pushes existing columns to the right. No data is overwritten; Sheets inserts new columns as needed. Internally it uses the SPLIT array formula, then copies the results as static values, removing the formula link. That ensures your spreadsheet doesn’t get bloated with thousands of volatile formulas.
The action is reversible with the standard Ctrl + Z / ⌘ + Z. Sheets remembers the columns it inserted and the text it replaced, making rapid experimentation safe.
--
).Your CRM export gives names in one column: "Jane Smith"
. After selecting the column and triggering the shortcut, Sheets detects the space and creates two columns: First Name and Last Name.
Application logs copied from a terminal often come as comma-separated strings. Instead of importing the CSV file, simply paste the lines into one column and invoke the shortcut. Sheets recognizes the comma delimiter and separates each field into its own column.
With email addresses in a single column, press the shortcut, then pick the Custom delimiter and type @
. Sheets splits into username and domain columns, enabling easy grouping by company in a pivot table.
Data → Trim whitespace
or =TRIM()
to remove leading/trailing spaces that can create unintended blank columns."--"
, " | "
). This is faster than writing a nested =SPLIT()
formula.False. While comma is the default for CSV-like data, the feature detects multiple delimiters and allows custom input.
No. Sheets inserts new columns and preserves existing data, unless the sheet has reached the 18,278-column limit.
The operation respects the global undo stack. Press Ctrl + Z / ⌘ + Z to revert instantly.
There are scenarios where the shortcut is not ideal:
=SPLIT(A2,", ")
or =TEXTSPLIT()
.=TEXTSPLIT
offers those flags.Many engineers stage CSVs in Google Sheets before loading them into a data warehouse. The split shortcut turns semi-structured text into columnar data that tools like BigQuery or Galaxy’s SQL editor can ingest cleanly. After splitting and verifying the column structure, export to CSV or connect Sheets to your warehouse via API to automate downstream queries.
If you often receive the same raw data, a simple Google Apps Script can simulate the shortcut programmatically using Range.splitTextToColumns()
. Trigger it on file upload or at a scheduled interval, eliminating manual intervention entirely.
"Merge values"
add-on to recombine.=SPLIT()
to handle empty results before making the split permanent.The Split Text to Columns shortcut in Google Sheets is a small yet powerful feature that converts messy strings into usable datasets in seconds. Mastering it reduces manual formulas, accelerates analysis, and keeps your mind on insights rather than data cleanup.
Clean, structured data is the backbone of analytics pipelines. Google Sheets is often a staging ground before data enters SQL databases or visualization tools. Mastering the Split Text to Columns shortcut eliminates repetitive formula writing, lowers error rates, and accelerates data readiness—saving engineers and analysts measurable time in ETL workflows.
Yes. The shortcut performs a one-time, in-place split and then converts the results to static values. =SPLIT()
is a live formula that recalculates when the source cell changes.
The shortcut itself supports only one delimiter per operation, but you can run it twice or use =TEXTSPLIT()
with an array of delimiters for more advanced needs.
Select Custom in the delimiter drop-down after triggering the shortcut and type your multi-character delimiter (e.g., --
). Sheets handles it seamlessly.
No. You need edit permission. If a range is protected, Sheets will display a warning and the split will not occur.