如何在 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)
获取城市,但由于没有空格,它会放置整个字段。我是从另一个网站得到这个的,那时我决定 post 我的问题在这里。
我正在考虑通过使用所有国家/地区的列表来获取国家/地区列,如果匹配,则将其放入国家/地区列。但为了以防万一有人有更好的解决方案,我求助于大家!
非常感谢任何帮助!
如果它们由通用分隔符分隔(在您的情况下 ,
),您可以使用内置的文本分栏功能。
突出显示您要解析的数据。转到数据选项卡,然后 "Text to Columns"。 Select "Delimited" 然后点击 "Next"。选择 "Comma" 作为分隔符。然后"Next"选择你希望解析数据的位置。
这应该为每个单词留下一个单元格,您在其中用逗号分隔它们。
三个公式:
城市:
=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&",",""),"")))
这只考虑了你的三种情况:
- 城市,州,国家
- 州,国家
- 国家
它不适用于其他组合:
- 城市,国家
- 城市,州
- ...
我在网上找到了关于这种情况的其他资料,但它并不适用于我的,因为它的格式不同。
我有一个电子表格,其中有一列包含城市、州、国家或州、国家的组合,最后只包含国家。它们之间不包含空格,只有逗号。
示例:
Sunnyvale,CA,USA
Toronto,Ontario,Canada
IL,USA
Japan
这是我导出到电子表格的搜索自动填充列表。它可以包含几千行。用户的位置。
我正在尝试获取单独的城市、州和国家/地区列来协助我们的招聘团队。我试过了;
G10 是位置栏
=LEFT(G10,LEN(G10)-LEN(L10)-LEN(M10)-1)
获取城市,但由于没有空格,它会放置整个字段。我是从另一个网站得到这个的,那时我决定 post 我的问题在这里。
我正在考虑通过使用所有国家/地区的列表来获取国家/地区列,如果匹配,则将其放入国家/地区列。但为了以防万一有人有更好的解决方案,我求助于大家!
非常感谢任何帮助!
如果它们由通用分隔符分隔(在您的情况下 ,
),您可以使用内置的文本分栏功能。
突出显示您要解析的数据。转到数据选项卡,然后 "Text to Columns"。 Select "Delimited" 然后点击 "Next"。选择 "Comma" 作为分隔符。然后"Next"选择你希望解析数据的位置。
这应该为每个单词留下一个单元格,您在其中用逗号分隔它们。
三个公式:
城市:
=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&",",""),"")))
这只考虑了你的三种情况:
- 城市,州,国家
- 州,国家
- 国家
它不适用于其他组合:
- 城市,国家
- 城市,州
- ...