首页 > 解决方案 > 如何在没有逗号和分隔符的情况下分隔地址内容?(街道/城市/州/邮政编码)

问题描述

我想将地址字段分成自己的列,例如:街道地址 - 城市 - 州 - 邮政编码

我想用公式而不是宏来做到这一点。

例子:

1 NE 2nd St Oklahoma City OK 73104
1 Scotdale Rd La Grange Park IL 60526
1 Warner Ct Huntington NY 11743
10 Foothills Blvd Ste 160 Roseville CA 95747

我能够弄清楚如何提取州缩写和邮政编码,但不能提取城市。

没有逗号或分隔符使这更具挑战性。

我得到了带有以下公式的邮政编码。

=IF(ISERROR(SEARCH("-",RIGHT(TRIM(A2),5),1)),RIGHT(TRIM(A2),5),RIGHT(TRIM(A2),10))

我用下面的公式得到了州的缩写。

=MID(A1,LOOKUP(10^99,INDEX(FIND(" "&$I$3:$I$52&" ",A1)+1,0)),2)

我什至尝试了一些宏但没有成功。我想将地址字段分成自己的列,例如:街道地址 - 城市 - 州 - 邮政编码

标签: excel-formula

解决方案


推荐阅读