Sigmera.

Best tool for splitting full names in a spreadsheet

Splitting full names means taking one column that holds a whole name — "Jane Q. Smith" — and breaking it into separate first-name and last-name columns (sometimes a middle name too). It is a common step before a mail merge or a CRM import, because most systems address people by first name and store the two parts in different fields.

What to look for

  • Handles first, middle, and last names, plus compound surnames like "van der Berg" without cutting them in the wrong place.
  • Recognizes prefixes (Dr., Mr.) and suffixes (Jr., III, PhD) instead of stuffing them into the last-name column.
  • Splits on the delimiter you actually have — a space, a comma, or an inverted "Last, First" order.
  • Works without writing a formula or learning a new tool, so a one-off cleanup does not turn into a project.
  • Keeps the file private — a name column is personal data, so a tool that processes it on your device beats one that uploads it to a server.

The tools, compared

Sigmera
high fit

Purpose-built for this one task: point it at the name column, choose how the name is ordered, and it writes first, middle, and last into separate columns in one pass. It runs entirely in the browser, so a list of real names never leaves your device. It uses ordering and delimiter rules rather than a cultural name database, so genuinely ambiguous cases — a two-word surname with no marker — still need a quick review.

Visit site
Excel Text to Columns
high fit

Built into Excel and reliable when every name splits on the same delimiter. Select the column, run the Convert Text to Columns Wizard, and choose Space as the delimiter. The catch: it splits purely on the character, so "Mary Jane Watson" spills into three columns and a middle name lands wherever the extra space is. Best when your names are strictly two words each.

Visit site
Google Sheets SPLIT
medium fit

The SPLIT function divides text around a chosen character into separate cells, so =SPLIT(A2," ") breaks a name on spaces and updates live as the source changes. Good if your data already lives in Sheets and you want a formula-driven column. It has the same delimiter blindness as Text to Columns, and getting the file into Sheets means uploading it to Google first.

Visit site
Excel Flash Fill
medium fit

Type the first name from the first row into the next column and Excel offers to fill the rest by pattern (Ctrl+E). Fast and it copes with irregular names better than a plain delimiter split, but it guesses from your examples, so it can misread an unusual row and gives no rule you can audit later. Spot-check the output on any list you did not eyeball.

Visit site
OpenRefine
low fit

A free desktop tool with a powerful split-and-transform engine that keeps data local. It can absolutely split names, but it is a download plus a learning curve aimed at large, messy datasets — overkill for turning one name column into two. Reach for it when the wider cleanup is already complex, not for a single split.

Visit site

Why Sigmera

Splitting names is a small job that most tools make you think about too hard — a wizard here, a formula there, an upload to a cloud sheet you did not need. Sigmera keeps it to one screen: open the CSV, split the name column, download the result, with first, middle, and last in their own columns. Because it runs client-side in your browser, the file — full of real people's names — is never uploaded to a server, which keeps the task GDPR-safe by default. When you are done, the same in-browser tools can dedupe the rows or convert the file to Excel without the data ever leaving your device.

Sources

  1. 1.Split text into columns with the Convert Text to Columns Wizard — Microsoft
  2. 2.SPLIT function — Google Docs Editors Help

Frequently asked questions

What is the easiest way to split a full name into first and last name?
If the names are consistently "First Last", Excel's Text to Columns wizard or a browser splitter both do it in one pass — select the column, split on the space, and you get two columns. For irregular names with middle names, prefixes, or suffixes, a dedicated name splitter that understands name order handles the edge cases better than a plain delimiter split.
How do I split names that include a middle name?
A plain space-delimiter split pushes a middle name into its own column and can shift the last name over, so "Mary Jane Watson" breaks awkwardly. A splitter that recognizes name structure puts the first token in first name, the last token in last name, and everything between into a middle-name column. Always spot-check compound surnames like "van der Berg", which have no reliable marker.
Can I split a "Last, First" column?
Yes, but tell the tool the order first. When names are stored "Smith, Jane", splitting on the comma gives you last name then first name — the reverse of what most imports expect. A tool with an ordering option, or a two-step split-then-swap, gets the columns the right way round. Do this before a CRM import so the first-name field is actually the first name.
How do I split names without uploading the file to a server?
Use a browser-based tool that processes the file on your device. Sigmera reads the CSV inside the browser tab and splits the name column locally, so the file is never sent anywhere. That matters for a name list, which is personal data — keeping it on your machine avoids handing it to a third-party server just to break one column in two.
Should I split names in Excel or in the browser?
Use Excel when the data already belongs in a workbook and the names split cleanly on a space. Use a browser tool when the file is a CSV headed for another system, when you want to avoid Excel reformatting other columns on open, or when the name column contains personal data you would rather not upload. Both leave you with separate first and last columns.