我有一个包含多行地址的列,我试图将它们分成不同的列。有些写在3行上,如下所示:
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空白?
谢谢!
答案 0 :(得分:1)
使用帮助列。将此公式放在单元格B1中并复制下来:
=IF(LEN(A1)-LEN(SUBSTITUTE(A1,CHAR(10),""))=2,SUBSTITUTE(A1,CHAR(10),REPT(CHAR(10),2),1),A1)
如果它不存在,那么将缺少的Suite / Apt#行添加为空行,如果它已经存在则不会执行任何操作。然后,将您的帮助列复制/粘贴为值,您可以使用ALT-010作为分隔符在新列上执行文本到列。