在excel 2010中从不同结构的地址中分离地址元素

在excel 2010中从不同结构的地址中分离地址元素,excel,Excel,我试着找到一个公式,但似乎根本找不到 我的问题是我有数千个不同结构的地址,但我需要在每个地址中找到城市 因此,我拥有的不同类型的地址如下: 多诺克镇,多诺克,安南,DG12 6SU KW15 1FL柯克沃尔哈斯顿格兰肖尔路 西特福德沃特顿布兰登路,IP25 6LW 班布里奇,莱伯恩,DL8 3EP 海岸路,多诺奇,IV25 3LS 波士顿工业区,鲁格利发电站路,WS15 2HS 伍尔弗汉普顿帕克菲尔德路,WV4 6EH 我需要城市或邮政编码前的最后一个字 任何帮助都很好,谢谢 试试这个,A1:A

我试着找到一个公式,但似乎根本找不到

我的问题是我有数千个不同结构的地址,但我需要在每个地址中找到城市

因此,我拥有的不同类型的地址如下:

多诺克镇,多诺克,安南,DG12 6SU

KW15 1FL柯克沃尔哈斯顿格兰肖尔路

西特福德沃特顿布兰登路,IP25 6LW

班布里奇,莱伯恩,DL8 3EP

海岸路,多诺奇,IV25 3LS

波士顿工业区,鲁格利发电站路,WS15 2HS

伍尔弗汉普顿帕克菲尔德路,WV4 6EH

我需要城市或邮政编码前的最后一个字


任何帮助都很好,谢谢

试试这个,A1:A7中的值:

用B1写:

=RIGHT(A1;LEN(A1)-1-FIND("#";SUBSTITUTE(A1;",";"#";LEN(A1)-LEN(SUBSTITUTE(A1;",";""))-1)))
复制到B7

现在用C1写:

=LEFT(B1;FIND(",";B1)-1)
复制到C7

现在你有了城市的名字。这是有可能做的一切在一个公式,但将是一个非常大的一个。。。
根据您的设置,您可能需要更换;顺便说一下,对于字段分隔符

谢谢,这太完美了,你是我的英雄!