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

如何在Excel中通过缩写列表自动匹配UID对应的完整地点名称?

用Excel函数实现UID到站点地点的自动匹配(替代大量IF语句)

步骤1:创建缩写-地点对应表

  • 新建一个工作表(建议命名为「站点对照表」),设置两列:
    • A列:输入两位地点缩写(如BA)
    • B列:输入对应的完整站点名称(如Banff)
  • 将14个站点的对应关系全部录入,确保缩写与UID中的格式完全一致(注意大小写统一)。

步骤2:提取UID中的地点缩写(可选,也可直接合并到匹配公式)

假设UID存放在「数据报告」工作表的A2单元格,用LEFT函数提取前两位缩写:

=LEFT(A2, 2)

下拉填充公式到所有需要处理的行,提取结果可存放在B列。

步骤3:用匹配函数自动返回站点名称

无需写大量IF语句,以下三种方案任选:

方案1:VLOOKUP(兼容所有Excel版本)

如果提取的缩写在B2单元格,公式如下:

=VLOOKUP(B2, 站点对照表!$A:$B, 2, FALSE)
  • FALSE参数确保精确匹配,避免模糊匹配导致的错误结果;锁定对照表的列范围($A:$B)防止下拉时引用偏移。

方案2:XLOOKUP(Excel 365/2021及以上版本推荐)

语法更简洁,无需指定返回列的位置:

=XLOOKUP(B2, 站点对照表!$A:$A, 站点对照表!$B:$B)

默认就是精确匹配,使用体验更友好。

方案3:一步完成提取+匹配(省略单独的缩写列)

直接从UID中提取缩写并匹配,无需额外列存储中间结果:

# XLOOKUP版本
=XLOOKUP(LEFT(A2, 2), 站点对照表!$A:$A, 站点对照表!$B:$B)

# VLOOKUP版本
=VLOOKUP(LEFT(A2, 2), 站点对照表!$A:$B, 2, FALSE)

额外优化:处理未知缩写

如果存在对照表中没有的缩写,可添加错误提示:

=IFERROR(XLOOKUP(LEFT(A2,2), 站点对照表!$A:$A, 站点对照表!$B:$B), "未知站点")

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.12 09:12:40