2017-10-17 61 views
-1

我有一列填滿了多行地址,我試圖將它們拆分爲單獨的列。有些是寫在3號線這樣的:Excel - 將多行單元格拆分爲列,但將相關數據分組在同一列上

123 Main Street 
America City, NY 10000 
USA 

而且有些是寫在4號線這樣的:

456 Broadway 
Suite 1000 
Football Town, TX 55555 
USA 

我知道我可以使用文本列和使用ALT0010作爲分隔符來分隔這些但我遇到的問題是我想讓所有(城市,州)線路和(美國)線路在同一列匹配,但大約一半的地址有第二個地址線或套房這些列錯位。有沒有什麼辦法可以將它分開,這樣如果單元格中有4行或中斷,它會進入A,B,C,D列,但是如果它有3行,那麼它們會進入A,C,D,並將B留空?

謝謝!

回答

1

使用助手列。將這個公式在B1單元格並抄下:

=IF(LEN(A1)-LEN(SUBSTITUTE(A1,CHAR(10),""))=2,SUBSTITUTE(A1,CHAR(10),REPT(CHAR(10),2),1),A1) 

這將添加缺少的套房/公寓#線爲空白行,如果它不存在,並會做什麼,如果它已經存在。然後,複製/粘貼幫助者列作爲值,並且可以使用ALT-010作爲分隔符在新列上進行文本到列的操作。

+0

您的其他選擇是使用公式將數據拆分到您想要的位置。 – tigeravatar