• Home

  • Productivity

  • App tips

App tips

3 min read

How to split text in Excel and Google Sheets

By Matthew Guay · June 23, 2024

You're human. So when you look at the text Bob Tester, you quickly recognize that an individual with the first name Bob has the last name Tester. Computers, however, take everything you tell them literally. So if an app has a Full name field and you enter Bob Tester, it won't know which part is the first name and which is the last. 

If you work with data that needs to be split—like separating first and last names, or splitting an address that's in one column into separate street address, city, state, and ZIP Code columns—spreadsheets will take care of it for you. Here's how to split text in Excel and Google Sheets. 

  • How to split text in Excel

  • How to split text in Google Sheets

How to split text in Excel

To keep this demo simple, we'll use full names, but the same steps apply no matter what type of data you're splitting. 

List of first and last names in an Excel spreadsheet.

To follow along, copy and paste the following list of names into an empty Excel spreadsheet (or you can use an existing list of names):  

  • Bob Tester 

  • Joe Smith 

  • Jane Doe 

  • Madonna

  • Sir Elton John 

  • Sandra Day O'Connor 

Before we get started, make sure you have a few empty columns to the right of your text. This way, Excel will have empty cells to populate your split text. Otherwise, it might end up overwriting your other data.

  1. Select the column or cell range with the text you want to split.

  2. In the Excel ribbon, click Data

  3. Click Text to Columns

    How to split text in Excel using text to columns.

  4. In the Text to Columns pop-up, select your delimiters (what's separating your data). In this example, the delimiter is Space because there's a space between each word. Excel will also show you a preview of how the split text will look.

    Text to columns popup in Excel with a preview of how the split text will look.

     If you have a list of comma-separated values, such as 123 Main Street, Toronto, Ontario, click the delimiter Comma. And if you're using a delimiter that's not listed, enter your character in the Custom Value box. Say, for instance, you want the domain names from a list of email addresses; you'd enter @ as your custom value. From there, Excel would split the username and domain into separate cells. 

  5. Click Apply

Demo of how to split first and last names in Excel.

That's it. 

Before you hit save and call it a day, review your newly split text. If your original data don't all follow the same format, like one first name and one last name, Excel will automatically separate any extra data into extra columns. For example, Excel will split the name Sir Elton John across three columns: Sir, Elton, and John. This means you may have to do some extra data cleanup.

How to split text in Google Sheets

The process of splitting text in Google Sheets is similar to Excel. As with Excel, make sure you have a few empty columns to the right of your text before you separate your data in Google Sheets. 

  1. Select the column or cell range with the text you want to split. 

  2. Click Data, and then select Split text to columns

    How to split text in Google Sheets using the split text to columns feature.

    By default, Google Sheets automatically tries to guess how you want to split your data and separates the text accordingly. In my experience, though, this only works if your data is split by a character like a period, comma, or semicolon—not a space. 

  3. In the Separator pop-up that appears next to your selected text, click the dropdown. 

  4. Click your delimiter: Comma, Semicolon, Period, Space, or Custom. For this example, click Space

    A list of delimiters to split text in Google Sheets.

You're all set.

Automate data organization 

Let's say you've launched a marketing campaign. The leads are rolling in, but there's a problem: the contact names are in one line. You need them to be split into first and last names before uploading your lead data to your CRM and email marketing tool. 

With Zapier, you can automate everything from formatting your text to sending your lead data to your marketing platforms. Learn more about how to automatically split and format text, or get started with one of these workflows. 

Add new leads from Facebook Lead Ads to BoomTown

Add new leads from Facebook Lead Ads to BoomTown
  • Facebook Lead Ads logo
  • Formatter by Zapier logo
  • BoomTown logo
Facebook Lead Ads + Formatter by Zapier + BoomTown

Add new leads from Facebook Lead Ads to Chime

Add new leads from Facebook Lead Ads to Chime
  • Facebook Lead Ads logo
  • Formatter by Zapier logo
  • Lofty logo
Facebook Lead Ads + Formatter by Zapier + Lofty

Related reading: 

  • How to change date and time formats in your text automatically

  • How to use conditional formatting in Excel

  • How to find records in Google Sheets, Excel, and across apps

  • How to enter a formula without a function in Excel

  • How to wrap text in Google Sheets

This article was originally published in September 2017 and has since had contributions from Elena Alston and Jessica Lau. The most recent update was in June 2024. 

Get productivity tips delivered straight to your inbox

We’ll email you 1-3 times per week—and never share your information.

tags
mentioned apps

Related articles

Improve your productivity automatically. Use Zapier to get your apps working together.

Sign up
See how Zapier works
A Zap with the trigger 'When I get a new lead from Facebook,' and the action 'Notify my team in Slack'