在excel 2010中将地址元素与不同结构中的地址分开

时间:2014-02-11 10:09:33

标签: excel

我试过找到一个公式,但实际上根本找不到它!

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

所以我拥有的不同类型的地址如下:

Dornocktown,Dornock,Annan,DG12 6SU

Grainshore Road,Hatston,Kirkwall,KW15 1FL

Brandon Road,Watton,Thetford,IP25 6LW

Bainbridge,Leyburn,DL8 3EP

Shore Road,Dornoch,IV25 3LS

波士顿工业区,电站路,Rugeley,WS15 2HS

Parkfield Road,Wolverhampton,WV4 6EH

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

任何帮助都会非常感谢!

1 个答案:

答案 0 :(得分:0)

试试这个,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

现在你有城市名称。有可能在一个公式中做所有事情,但将是一个非常大的... 根据您的设置,您可能需要替换“;”用“,”表示字段分隔符