【问题标题】:Bring back Country Name from an excel string从 excel 字符串中取回国家名称
【发布时间】:2016-06-01 08:59:53
【问题描述】:

我有一个 Excel 表,其中有一个名为 Address 的字段,其中包含客户列表的完整地址,我只需要从该字段中取出 Country Name。我有一份来自互联网的国家/地区列表,可用于搜索,但需要一个公式将国家/地区显示在单独的列中。

数据示例:

E2: 0061 The Masters, South Africa
E3: 1 Exiter place, Upper Union Street, St Peter Port, Guernsey, GX1 YLB

正如您所见,国家并不总是在同一个地方。

在此先感谢

【问题讨论】:

  • 仅使用 Excel 很难实现。通常,您的问题将由 Google 地理编码等网络服务处理。

标签: excel split country


【解决方案1】:

我假设您在Sheet1 中有国家/地区列表:

您的数据位于Sheet2。试试下面的数组公式

=IFERROR(INDEX(Sheet1!A$1:A$12,MATCH(TRUE,ISNUMBER(FIND(Sheet1!A$1:A$12,E2)),0)),"")

根据需要复制/向下拖动此公式。

这是一个数组公式,所以按 Ctrl+Shift+Enter 提交它。

从@TomSharpe 的here 得到这个公式

【讨论】:

  • 使用搜索而不是查找
  • @zaptask - 使用 find 有什么特殊原因吗?
  • 感谢积分 ;-) 是的,尽管您希望国家/地区有一个大写字母,但使用 SEARCH 可能会更好,这样它就可以匹配南非等。可以说它需要第二个列表来映射像这样的地区根西岛(甚至英格兰、威尔士等)进入英国等国家。
  • @TomSharpe - 没错,所以现在由 OP 来管理国家/地区列表。
  • @JoelG - 欢迎您。祝你的项目好运。
猜你喜欢
  • 2017-12-02
  • 2018-06-08
  • 2016-06-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-11-27
  • 1970-01-01
相关资源
最近更新 更多