logo
search
Data Import & Export

How to Split an Address in One Cell into Multiple Columns

Maira MehtabMaira Mehtab Sep 21, 2026 869 views

Question details

The user needs to separate full addresses combined in a single cell into individual components (such as street, city, state, and zip code) across multiple columns.

Product
Spreadsheet
Device & OS
not provided
Scenario
Organizing raw contact data, mailing lists, or exported records where full address components are lumped together.
Observed behavior
Address components are stored in one cell, making sorting, filtering, or analyzing specific fields like city or ZIP code difficult.
Before you start

Identify the delimiter used in your address data, such as a comma, space, or line break, and insert a few empty columns next to your address column to prevent overwriting existing data.

Solution 1Recommended

Use the Text to Columns Feature

The fastest and most common method to split addresses separated by standard delimiters like commas or spaces.

The Text to Columns wizard guides you through the process of slicing data within a single column into multiple adjacent columns. It works best when your addresses share a consistent separator.

1
Select the address data

Highlight the column or specific cells containing the addresses you want to split.

2
Open Text to Columns

Navigate to the 'Data' tab on the top ribbon and click on 'Text to Columns'.

3
Choose Delimited

In the wizard, select the 'Delimited' option (since your address parts are separated by commas, spaces, etc.) and click 'Next'.

4
Select your delimiters

Check the boxes for the delimiters used in your data, such as 'Comma' or 'Space'. A data preview will show how the address will be split. Click 'Finish'.

Quick Formatting: You can select 'Treat consecutive delimiters as one' to prevent blank columns if your data has accidental double spaces.
Efficient Data Management

Easily Split and Organize Spreadsheet Data with WPS Office

WPS Spreadsheet provides powerful built-in tools like Text to Columns, advanced text formulas, and intelligent Flash Fill to seamlessly organize your raw address data. It makes data manipulation fast and error-free.

  1. 1. Open your dataset: Launch WPS Spreadsheet and open the document containing your combined addresses.
  2. 2. Highlight the target column: Select the specific cells or the entire column that holds the addresses you need to separate.
  3. 3. Access Data Tools: Navigate to the 'Data' tab on the top menu and select 'Text to Columns'.
  4. 4. Split the data: Follow the simple on-screen prompt to choose your delimiter, preview the separation, and click 'Finish' to distribute the data.
Fully compatible with Microsoft Excel (.xlsx, .xls, .csv) formats.Intuitive Text to Columns wizard for quick, error-free data splitting.Supports advanced text functions and intelligent Flash Fill for smart extraction.Lightweight software with a fast, user-friendly interface that handles large datasets effortlessly.
microsoft office alternative - wps office

Frequently Asked Questions

How do I split addresses that are separated by line breaks?

In the Text to Columns wizard, select 'Delimited' and check the 'Other' box. In the input box next to it, press 'Ctrl + J'. This enters the carriage return character, allowing the spreadsheet to split the data wherever there is a line break (Alt+Enter).

Why did my split data overwrite the adjacent columns?

When splitting text to columns, the separated data naturally expands to the right. If there are existing columns right next to your target column, they will be overwritten. Always insert sufficient blank columns to the right before running the split.

Can I extract only the ZIP code from a full address string?

Yes. If the ZIP code is consistently at the very end of the address, you can use the RIGHT formula (e.g., =RIGHT(A2, 5)) in an empty cell to extract just the last 5 characters without splitting the entire cell.

What should I do if my address data doesn't have a consistent delimiter?

If the data lacks a consistent delimiter (like commas or dashes), Flash Fill is usually the best approach. Type the exact component you want to extract into the adjacent cell, press Enter, and then use 'Ctrl + E' to let the software recognize the pattern and fill the rest.