You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何通过Excel公式将Sheet1的国家缩写替换为Sheet2对应国名?

根据国家缩写匹配对应全名的Excel公式方案

要把Sheet1里的国家缩写替换成Sheet2对应的完整国名?这两个实用方案直接就能解决,根据你的Excel版本选就行:

推荐:使用XLOOKUP(Excel 365/2021及以上版本)

这个是新版本Excel的「利器」,语法直观,不用纠结列的顺序,容错性还强。假设你的国家缩写在Sheet1的A2单元格,在Sheet1的B2(或你想显示全名的单元格)输入:

=XLOOKUP(A2, Sheet2!$A$2:$A$6, Sheet2!$B$2:$B$6, "无匹配结果")

简单说下参数:

  • A2:要查找的目标国家缩写
  • Sheet2!$A$2:$A$6:Sheet2里存国家缩写的区域(加$是绝对引用,下拉公式时范围不会跑偏)
  • Sheet2!$B$2:$B$6:Sheet2里对应完整国名的区域
  • "无匹配结果":找不到对应缩写时显示的提示,你可以改成自己需要的内容,不想显示就写""

输入完直接下拉公式,就能批量处理所有缩写了。

兼容旧版本:使用VLOOKUP

如果你用的是Excel 2019及更早版本,VLOOKUP是更稳妥的选择,公式如下:

=IFERROR(VLOOKUP(A2, Sheet2!$A$2:$B$6, 2, FALSE), "无匹配结果")

这里加IFERROR是为了避免找不到匹配时出现烦人的#N/A错误,参数解释:

  • A2:目标国家缩写
  • Sheet2!$A$2:$B$6:注意这个区域里缩写列必须是第一列(也就是Sheet2的A列)
  • 2:要返回的是区域里的第2列(也就是国名列)
  • FALSE:表示精确匹配,只有缩写完全一致才会返回结果

额外小技巧

如果Sheet2的数据量很大,或者想让公式更简洁,可以给Sheet2的区域定义命名区域:

  1. 选中Sheet2的A2:A6,右键→定义名称,命名为Country_Acronyms
  2. 选中Sheet2的B2:B6,同样命名为Country_Names

之后公式就能简化成:

=XLOOKUP(A2, Country_Acronyms, Country_Names, "无匹配结果")

或者VLOOKUP版本:

=IFERROR(VLOOKUP(A2, Country_Acronyms:Country_Names, 2, FALSE), "无匹配结果")

最后提醒一句:一定要确保Sheet1和Sheet2里的缩写完全一致,大小写、空格都不能有差异,不然会匹配失败哦!

内容的提问来源于stack exchange,提问作者Panos

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.28 09:21:01