【问题标题】:How to separate City,State,Country in ExcelExcel中如何区分城市,州,国家
【发布时间】:2016-09-22 18:21:23
【问题描述】:

我在网上找到了关于这种情况的其他信息,但它并不真正适用于我,因为它的格式不同。

我有一个电子表格,其中有一列包含城市、州、国家或州、国家的组合,最后只有国家。它们之间不包含空格,只有逗号。

例子:

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

这是我导出到电子表格的搜索中的自动填充列表。它可以包含几千行。用户的位置。

我正在尝试获取单独的城市、州和国家列来帮助我们的招聘团队。我试过了;

G10 是位置列

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

为了得到城市,但它把整个领域,因为没有空间。我从另一个网站得到了这个,这就是我决定在这里发布我的问题的时候。

我正在考虑通过使用所有国家/地区的列表来获取国家/地区列,如果匹配,则将其放入国家/地区列。但以防万一有人有更好的解决方案,我求助于你们!

非常感谢任何帮助!

【问题讨论】:

  • 所以国家列表是个坏主意。我现在有一个复制的列表,我正在测试它使用“将文本转换为列”设置进行排序。
  • 数据是否总是遵循这种模式:City - State - Country?我注意到在你的例子中,你有“城市、州、国家”、“州、国家”和“国家”。可以肯定地说不会有“城市,国家”吗?我只是在想,如果牢房里有两个名字,那么说有一个国家和州是否安全?或者它可能是“城市国家”? (我希望这个问题甚至有意义)......如果有两个逗号,我们知道我们有所有三个。如果是一个逗号,我们只有 State、Country。那是对的吗?或者你可以有城市,国家吗?

标签: excel state country city


【解决方案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&",",""),"")))

这仅考虑您的三种情况:

  • 城市、州、国家
  • 州、国家/地区
  • 国家

它不适用于其他组合:

  • 城市,国家
  • 市、州
  • ...

【讨论】:

  • 这太棒了!太感谢了!有一个问题,我应该提到它。有美国以外的城市,州的实例。例如英国雷丁和北爱尔兰贝尔法斯特。这是仅有的两种情况。因为它们是实际的办公地点。在这种情况下,贝尔法斯特是城市,北爱尔兰是国家。
  • 阅读,英国不是城市,国家是城市,国家。在这种情况下,它将需要人工干预。 Excel 不是人工智能,它无法推理。正如我所说,它只会做这三种组合。除此之外,您还需要告诉 excel 什么是州,什么是国家。只是没有足够的逻辑操作可以作为一个公式来做到这一点。
  • 对我来说已经足够了!非常感谢斯科特!
【解决方案2】:

如果它们由通用分隔符分隔(在您的情况下为 ,),您可以使用内置功能 Text to Columns。

突出显示您要解析的数据。转到数据选项卡,然后转到“文本到列”。选择“分隔”,然后单击“下一步”。选择“逗号”作为分隔符。然后“下一步”选择你想要解析的数据去哪里。

这应该会为每个单词留下一个单元格,并用逗号分隔它们。

【讨论】:

  • 这确实有帮助,但它将州与城市放在同一列,因为州,国家只有一个逗号。不过谢谢!
  • @MichaelCrane - 如果没有给出城市名称等的外部数据,Excel 将很难“知道”什么是城市/州/国家。但这希望能帮助您入门。
  • 是的,如果这将是一个非常非常重要的 excel 表,那么也许我会将“阅读”和“贝尔法斯特”指定为另一列或随机位置中的城市......但我会可能只是在导出它们的系统中调整条目,以显示城市列和州列。而不是所有这些公式。 :)
猜你喜欢
  • 2017-10-20
  • 2011-01-14
  • 1970-01-01
  • 1970-01-01
  • 2013-02-08
  • 2014-09-08
  • 1970-01-01
  • 2017-09-02
  • 1970-01-01
相关资源
最近更新 更多