Blog
Wild & Free Tools

How to Split a Full Name Column Into First Name and Last Name

Last updated: March 9, 2026 4 min read

Table of Contents

  1. Why name columns need splitting for CRM imports
  2. How to split a name column with CSV Column Mapper
  3. Handling middle names and suffixes
  4. Reordering and renaming columns after the split
  5. Other CSV import format fixes
  6. Frequently Asked Questions

Your CRM export has a "Full Name" column. Your import template wants "First Name" and "Last Name" in separate columns. This mismatch is one of the most common friction points in any data migration — and it has nothing to do with the data itself. It is just a structural problem.

The CSV Column Mapper handles this with its column split feature. You choose the "Full Name" column, set the delimiter (a space), and the tool creates two new columns — one for the first name, one for the last name. No formulas, no Python, no spreadsheet gymnastics.

This guide walks through the split process, common edge cases like middle names and hyphenated surnames, and how to finish the column layout for a clean import.

Why CRMs Want Separate Name Fields

Most CRMs — Salesforce, HubSpot, Mailchimp, Klaviyo, ActiveCampaign — store first and last name as separate properties. When you import a list with a combined "Full Name" column, the import either fails, or the entire name ends up jammed into the first name field.

The reason CRMs separate names is personalization. When a system sends "Hi John," it pulls from the first name field specifically. A full name field breaks that. It also breaks alphabetical sorting by last name, filtering by surname, and any merge field that references first name only.

Splitting the column before import fixes all of this at the source. You bring clean, correctly structured data in — rather than fixing individual records after the fact.

Step-by-Step: Split a Name Column

Open the CSV Column Mapper and upload your CSV file.

  1. Find the Full Name column in the column list
  2. Click the Split icon on that column
  3. Set the delimiter to a space character
  4. Name the two output columns "First Name" and "Last Name"
  5. Delete the original Full Name column if you no longer need it
  6. Drag the new columns into the position your import template expects
  7. Download the updated CSV

The split happens in your browser — nothing is uploaded to a server. Your CSV stays private throughout.

Sell Custom Apparel — We Handle Printing & Free Shipping

Middle Names, Suffixes, and Edge Cases

A space delimiter splits on the first space, giving you "John" and "Smith" for "John Smith." But "John Michael Smith" becomes "John" and "Michael Smith" — the middle name attaches to the last name.

Common edge cases to know before splitting:

For most contact lists, these edge cases affect a small fraction of rows. Clean the outliers manually after import if the volume is low enough.

Finishing the Column Layout

After splitting, you likely need to match the exact column order your import template expects. Most CRM import wizards are column-position-sensitive or column-name-sensitive — or both.

With the Column Mapper still open, drag the First Name and Last Name columns into the correct positions. Rename any other columns that need to match the import template. Then delete columns that are not needed for the import — the tool lets you remove any column with one click.

This all happens in a single pass: split, rename, reorder, delete, download. You do not need to open Excel, run a formula, or write a script. The resulting CSV is ready to upload directly into your CRM's import tool.

Other Column Changes Needed Before Import

Splitting a name is usually one of several structural fixes an exported CSV needs before it can be imported elsewhere. Other common issues:

The CSV Column Mapper handles all of these in one place. You do not need multiple tools or multiple passes through the file.

Try It Free — No Signup Required

Runs 100% in your browser. No data is collected, stored, or sent anywhere.

Open CSV Column Mapper

Frequently Asked Questions

What delimiter should I use to split a full name column?

A single space works for most names formatted as "First Last." If names are formatted as "Last, First" (common in contact exports), use a comma as the delimiter instead.

What happens if a name cell is empty?

Empty cells stay empty after the split. Both the first name and last name output columns will be blank for that row — no error, no data loss.

Can I split into more than two columns?

The split feature creates two columns. For three-part names, split on the first space to get first name and "rest of name," then handle middle names as part of last name or clean them separately.

Amanda Brooks
Amanda Brooks Data & Spreadsheet Writer

Amanda spent seven years as a financial analyst before discovering free browser-based data tools. She writes about spreadsheet tools, CSV converters, and data visualization for non-engineers.

More articles by Amanda →
Launch Your Own Clothing Brand — No Inventory, No Risk