簡體   English   中英

如何在Excel中分隔城市,州,國家

[英]How to separate City,State,Country in Excel

我在網上找到了與此情況有關的其他信息,但由於格式不同,它實際上不適用於我的情況。

我有一個電子表格,該電子表格的列包含城市,州,國家或州,國家以及最后一個國家的組合。 它們之間不包含空格,僅包含逗號。

例子:

Sunnyvale,CA,USA
Toronto,Ontario,Canada
IL,USA
Japan

這是我導出到電子表格的搜索的自動填充列表。 它可以包含幾千行。 用戶的位置。

我試圖獲得單獨的“城市”,“州和國家”列以協助我們的招聘團隊。 我努力了;

G10是“位置”列

=LEFT(G10,LEN(G10)-LEN(L10)-LEN(M10)-1) 

來獲得城市,但由於沒有空間,因此將整個字段都放置了。 我是從另一個站點獲得的,那就是當我決定在此處發布問題時。

我正在考慮通過使用所有國家/地區的列表來獲取“國家/地區”列,如果匹配,則將其放入“國家/地區”列。 但是以防萬一有人有更好的解決方案,我求助於大家!

任何幫助是極大的贊賞!

如果他們通過一個共同的分隔符分隔(在你的情況下, ),你可以使用內置的功能分列。

突出顯示要解析的數據。 轉到“數據”選項卡,然后單擊“文本到列”。 選擇“定界”,然后單擊“下一步”。 選擇“逗號”作為分隔符。 然后,單擊“下一步”以選擇要解析的數據轉到的位置。

這應該使您每個單詞都有一個單元格,並在其中用逗號分隔。

三個公式:

市:

=IF(LEN(A2)-LEN(SUBSTITUTE(A2,",",""))=2,LEFT(A2,FIND(",",A2)-1),"")

州:

=IF(LEN(A2)-LEN(SUBSTITUTE(A2,",",""))=1,LEFT(A2,FIND(",",A2)-1),IF(LEN(A2)-LEN(SUBSTITUTE(A2,",",""))=2,LEFT(SUBSTITUTE(A2,B2&",",""),FIND(",",SUBSTITUTE(A2,B2&",",""))-1),""))

國家:

=IF(LEN(A2)-LEN(SUBSTITUTE(A2,",",""))=0,A2,IF(LEN(A2)-LEN(SUBSTITUTE(A2,",",""))=1,SUBSTITUTE(A2,C2&",",""),IF(LEN(A2)-LEN(SUBSTITUTE(A2,",",""))=2,SUBSTITUTE(A2,B2&","&C2&",",""),"")))

這僅考慮了您的三種情況:

  • 城市,州,國家
  • 州,國家
  • 國家

它不適用於其他組合:

  • 城市,國家
  • 市,州
  • ...

在此處輸入圖片說明

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM