Parsing 从地址解析国家(逗号分隔字符串的最后一个字)
在谷歌电子表格中,我在a列中列出了数千个地址,如下所示: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
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我通过自定义标志询问,但主持人拒绝了,显然无法要求他们正确完成工作,因为他们写道“使用正常的关闭标志”。我怎么能用接近旗问问题?!?