2014-12-23 68 views
-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列?

+0

這是真的話題嗎? – cybermonkey

+0

爲什麼不使用CSV操作? – Abdelouahab

+0

@Abdelouahab Google電子表格甚至有CSV操作嗎?我的猜測是'可能不'。 – cybermonkey

回答

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[^,]*$")),)) 
+0

這個工程!我認爲這是一個小問題。我注意到,如果國家有兩個或更多的單詞,只有最後一個單詞被解析。因此,在「波多黎各」的情況下,只有「波多黎各」產生。而在其他情況下,例如如果該國是「科特迪瓦」,結果是#N/A。不過謝謝。我認爲這會起作用。 –

+0

嗨Grabreil,我在我的回答中增加了另一個選項。你也可以嘗試那個... – JPV

0

另一種方式,都複製到適合:

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

相關問題