从地址解析国家(逗号分隔字符串的最后一个单词)

时间:2014-12-23 22:37:43

标签: parsing google-sheets

在Google电子表格中,我在A列中列出了数千个地址,如下所示:

1 Park View Road, Prestwich, Manchester M25, UK
Calle Venerable Juan de Santiago, 3, 14010 Córdoba, Córdoba, Spain
Rua Desembargador Motta, 3351-3447 - Água Verde, Matriz, Curitiba - PR, Brazil
Via Giuseppe De Paoli, 4, 16143 Genova, Italy
Wemmelse Steenweg 218, 1090 Jette, Belgium
Lekki - Epe Express Road, Lekki, Nigeria

该国家/地区始终列在地址的末尾。如何从每个地址解析国家并将其放入B列?

2 个答案:

答案 0 :(得分:0)

假设您的数据从第2行开始,然后在B2中尝试:

=ArrayFormula(if(len(A2:A),regexextract(A2:A, "\s(\w+)$"),))

或取决于您的区域设置:

=ArrayFormula(if(len(A2:A);regexextract(A2:A; "\s(\w+)$");))

另一种选择可能是:

=ArrayFormula(if(len(A2:A),trim(regexextract(A2:A, "\s[^,]*$")),))

答案 1 :(得分:0)

另一种方式,两者都复制到适合:

在B1中:=HLOOKUP("zzzzz",C1:Z1,1)
在C1中:=split(A1,",")