FWIW, the method outlined below would work, but only if
the number of address lines per cell are the *same*
(.. from your posted samples, it unfortunately doesn't seem to be case ..)
If you have:
In A1:
AddressALine1
AddressALine2
AddressALine3
In A2:
AddressBLine1
AddressBLine2
AddressBLine3
Select A1:A2 > Copy
Open Word
----------
In Word
----------
Click Edit > Paste special > Unformatted text > OK
Press Ctrl + A
(this selects all the pasted text)
Click Edit > Replace > Replace tab
Enter in the box for Find what: "
[i.e. enter a single double quote]
Leave the box for "Replace with:" blank
Click 'Replace All'
Answer 'No' to exit the prompt to search the remainder of the doc
Click 'Close' to exit the Find and Replace dialog
Right-click on the entire selection of text > Copy
---------
Toggle back to Excel
----------
In a new sheet, right-click on A1
Choose Paste special > Text > OK
This will paste the address lines into 6 *separate* cells in col A
AddressALine1
AddressALine2
AddressALine3
AddressBLine1
AddressBLine2
AddressBLine3
Put in B1: =OFFSET($A$1,ROW()*3-3+COLUMN()-2,)
Copy B1 across to D1, then copy down until zeros appear
This will re-arrange the data in col A into 3 separate columns:
AddressALine1 AddressALine2 AddressALine3
AddressBLine1 AddressBLine2 AddressBLine3
The OFFSET can be easily adapted to suit the number of Address lines
If it is 4 lines per address instead of 3, just change the
"ROW()*3-3" part to "ROW()*4-4"
and copy across 4 columns (B1 to E1), instead of 3
And so on.