How to Split a Multiline Address from One Excel Cell into Columns
Question details
The user needs to separate multiline addresses that contain line breaks within a single Excel cell into distinct columns (e.g., street, city, state, postal code, and country).

- Product
- Excel
- Device & OS
- not provided
- Scenario
- Processing data exported from systems like Microsoft Dynamics where full address fields are combined in single cells using line breaks, making data analysis difficult.
- Observed behavior
- The address components are stacked vertically within a single cell, which prevents standard sorting, filtering, or database mapping operations.
Ensure you insert enough empty columns directly to the right of your address data to prevent the separated address components from overwriting existing information in your spreadsheet.
Use Text to Columns with Ctrl+J Delimiter
Use the built-in Text to Columns wizard to split the data by specifying the invisible line-break character as your custom delimiter.
This method utilizes a keyboard shortcut to represent the carriage return (line break) character, instructing the software to split the text into a new column every time a new line begins.
Highlight the entire column or specific cells containing the multiline addresses you want to split.
Navigate to the Data tab on the top ribbon menu and click on the 'Text to Columns' button to launch the conversion wizard.
In the first step of the wizard, select the 'Delimited' radio button, as your data is separated by a specific character (the line break), then click 'Next'.
Under the Delimiters section, check the box for 'Other'. Click inside the blank text box next to it and press Ctrl+J on your keyboard to insert the line-break character.
Check the data preview window to confirm the addresses are splitting properly. Click 'Next' to choose the destination formatting, or simply click 'Finish' to apply the changes.

Easily Split Data and Manage Spreadsheets with WPS Office
WPS Spreadsheet provides powerful and intuitive data processing tools, including advanced Text to Columns functionality, allowing you to quickly clean up exported data and format complex multiline addresses.
- 1. Open the exported file: Launch WPS Spreadsheet and open the file containing your exported address data.
- 2. Select and launch the tool: Highlight the column with the multiline addresses, go to the 'Data' tab, and click 'Text to Columns'.
- 3. Set the delimiter: Choose 'Delimited', check the 'Other' option, and press Ctrl+J in the input box to assign the line break as the delimiter.
- 4. Complete the split: Preview the output in the wizard window and click 'Finish' to instantly distribute the address lines into separate columns.

Frequently Asked Questions
Why did the split address data overwrite my adjacent columns?
The Text to Columns tool automatically outputs the split data into the cells immediately to the right of your selected column. If those columns already contain data, they will be overwritten. To prevent this, always right-click the column letter and insert several blank columns before running the wizard.
What exactly does the Ctrl+J shortcut do?
In the context of the Text to Columns wizard, Ctrl+J inserts the ASCII line feed (or carriage return) character. Since line breaks are essentially hidden formatting characters, Ctrl+J acts as the keyboard command to represent that hidden character in the delimiter input box.
Can I use Power Query to split multiline addresses instead?
Yes. If you frequently export this type of data, using Power Query is highly efficient. Load your data into Power Query, select the address column, choose 'Split Column' by 'Delimiter', select 'Custom', and enable the advanced option to split by 'Line Feed'.
How do I split text if my addresses are separated by commas instead of line breaks?
If your exported data uses commas to separate street, city, and state, run the Text to Columns wizard, choose 'Delimited', and simply check the 'Comma' box instead of using the 'Other' box with Ctrl+J. The wizard will automatically divide the text at every comma.




