Excel公式用于分隔门牌号码,街道名称和公寓#

时间:2018-04-04 19:07:27

标签: excel

我正在制定2020年卢卡人口普查计划。

我在excel中有一堆表,但有一堆地址,但我需要隔离字段。

街道号码,街道名称,号码。

例如我的地址如下: " 123 North G St 301"或" 123 North G St A" (公寓可以是数字或字母) 所以我需要3个单独列中的上述地址

street Num | Street Name | Apt Num
123        | North G St  | 301 

我能够隔离街道号码,但是我坚持隔离没有公寓号码的街道名称,并隔离了公寓号码。 我看到的一种模式是在第4次" " char获取公寓号但不知道如何做到这一点。 对于街道名称,我需要在第一个"之后捕获所有内容。 "和最后一切之前的一切" "焦炭。

有人有什么想法吗?

1 个答案:

答案 0 :(得分:1)

根据您的输入,您在最后一个空格后面有最新数据。 我创建了两个辅助列来查找第一个和最后一个空格,并分别将它们放在B2和C2中。然后我用它们将你的三列拆分放入D2,E2和F2。有很多方法可以找到最后一个空格,但这个方法有效。如果更容易,您还可以组合公式并删除辅助列。

假设您的地址在A2

B2=find(" ", A2)
C2=find("$", SUBSTITUTE(A2, " ", "$", len(A2)-len(SUBSTITUTE(A2, " ", ""))))
D2=left(A2, find( " ", A2)-1)
E2=(mid(A2, B2+1, C2-B2))
F2=right(A2, len(A2)-C2)

Address |first space    |last space |   Street Number | Street    |Apt #
123 North G St 301 |4   |15         |123              |North G St |301
123 North G St A   |4   |15         |123              |North G St |A