Excel 地址分割公式

Excel 地址分割公式,excel,worksheet-function,Excel,Worksheet Function,知道我如何在Excel中分隔地址吗。目前,我有大约300个流动格式的地址: 1234地址:阿拉巴马州城市55555 我在网上查了一下,发现了如何区分城市和邮政编码。现在我在另一个单元格中获取城市和地址时遇到问题。你知道我该怎么做吗?如果它的格式总是那样,那么如果城市只有一个单词(地址中有无限的空格): 邮政编码、地址和城市之间是否总是有空格?只有那里吗?是的。这与示例非常相似。假设地址和城市可能由多个单词组成,我认为仅凭这些信息是无法做到的。你需要一份其他地方可能的城市列表。或者,如果地址总是以

知道我如何在Excel中分隔地址吗。目前,我有大约300个流动格式的地址:

1234地址:阿拉巴马州城市55555


我在网上查了一下,发现了如何区分城市和邮政编码。现在我在另一个单元格中获取城市和地址时遇到问题。你知道我该怎么做吗?

如果它的格式总是那样,那么如果城市只有一个单词(地址中有无限的空格):


邮政编码、地址和城市之间是否总是有空格?只有那里吗?是的。这与示例非常相似。假设地址和城市可能由多个单词组成,我认为仅凭这些信息是无法做到的。你需要一份其他地方可能的城市列表。或者,如果地址总是以St、Ave等结尾,这会给你一些区分它们的东西。事实上,你如何区分城市名称的开头和街道名称的结尾?我的意思是,你个人。你能区分它们吗?好吧,假设这个城市只有一个单词,在最后一个空格上拆分,然后手动更正其余的,反正只有300行。就这样!谢谢你的帮助。
Addr:  =LEFT(A5,
        FIND("~",SUBSTITUTE(A5," ","~",FIND(",",A5)-1-LEN(SUBSTITUTE(LEFT(A5,FIND(",",A5)-1)," ","")))))
City:  =MID(A5,
        FIND("~",SUBSTITUTE(A5," ","~",FIND(",",A5)-1-LEN(SUBSTITUTE(LEFT(A5, FIND(",",A5)-1)," ",""))))+1,
        FIND(",",A5) - 1 - FIND("~",SUBSTITUTE(A5," ","~",FIND(",",A5)-1-LEN(SUBSTITUTE(LEFT(A5, FIND(",",A5)-1)," ","")))))
State: =MID(A1,FIND(",",A1)+2,2)
Zip:   =RIGHT(A1,5)