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

Parsing 从地址解析国家(逗号分隔字符串的最后一个字),parsing,google-sheets,Parsing,Google Sheets,在谷歌电子表格中,我在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, 1

在谷歌电子表格中,我在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行开始,然后在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[^,]*$")),))

另一种方式是,两者都复制下来以适应:

在B1中:
=HLOOKUP(“zzzzz”,C1:Z1,1)


在C1中:
=split(A1,“,”)

这很有效!不过我觉得有个小问题。我注意到,如果国家有两个或两个以上的单词,则只解析最后一个单词。因此,在“波多黎各”的案例中,只生产了“波多黎各”。在其他情况下,例如,如果国家是“科特迪瓦”,结果是“不适用”。不过,谢谢。我想这会有用的。嗨,格拉布雷尔,我在我的answe中添加了另一个选项。你可能也想试试这个……这是真的吗?为什么不使用CSV操作?@Abdelouahab谷歌电子表格甚至有CSV操作吗?我的猜测是“可能不会”。@pnuts我通过自定义标志询问,但主持人拒绝了,显然无法要求他们正确完成工作,因为他们写道“使用正常的关闭标志”。我怎么能用接近旗问问题?!?