根据标准在Excel中将地址分隔成多个列
我在Excel中有一个列有不同的地址信息,如下所示:
- 5 Kings Highway North,Suite 555 Cherry Hill,NJ 08043
55岩石博士樱桃山,NJ 08003
5555 Herbert St. Philadelphia,PA 19129
我的问题是,如果有任何方式通过公式,文本到列,或VB将这些信息分离到像这样的列?
-
1列街道地址
1城市,州和邮编列
我一直试图想一个迂回的方式,但似乎无法得到我想要的额外地址线在一些但不是所有行的结果。
任何想法非常感谢,谢谢!
实际上,我会首先将列A中的数据同质化,replace所有的“。”。 与“,” ,所以我有“,”作为我的大块之间的分隔符。
然后把这个公式放在地址栏C的第一个单元格中:
=LEFT($A2,FIND(",",$A2)-1)
拖动并填写以查找所有地址。
然后把这个公式放在City / Zip Code列D的第一个单元格中:
=MID($A2,FIND(",",$A2)+2,LEN($A2))
你去了!
$ A2是您的数据所在列A中的第一个单元格。
这里是这些公式工作的示例文件, 可以从这个文件下载。
告诉我,如果没有,或者你需要更多的精度。