How to Split an Address in One Cell into Multiple Columns
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.
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.
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.
Highlight the column or specific cells containing the addresses you want to split.
Navigate to the 'Data' tab on the top ribbon and click on 'Text to Columns'.
In the wizard, select the 'Delimited' option (since your address parts are separated by commas, spaces, etc.) and click 'Next'.
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'.
Use the Flash Fill Tool
Use pattern recognition to extract address components without complex formulas or wizards, ideal for slightly inconsistent data.
Extract with Text Formulas
Ideal for dynamic data where you want the split columns to update automatically if the original address changes.
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. Open your dataset: Launch WPS Spreadsheet and open the document containing your combined addresses.
- 2. Highlight the target column: Select the specific cells or the entire column that holds the addresses you need to separate.
- 3. Access Data Tools: Navigate to the 'Data' tab on the top menu and select 'Text to Columns'.
- 4. Split the data: Follow the simple on-screen prompt to choose your delimiter, preview the separation, and click 'Finish' to distribute the data.

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.




