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

如何在Excel中匹配name_in_system与external_name后填充id列?

用基础Excel公式实现匹配填充需求

假设你的数据列对应如下(表头在第1行,数据从第2行开始):

  • A列:name_in_system
  • B列:id(需要填充的列)
  • C列:external_name
  • D列:external_id

方法1:使用VLOOKUP(兼容所有Excel版本)

在B2单元格输入以下公式,然后下拉填充到所有需要的行:

=IFERROR(VLOOKUP(A2,$C$2:$D$7,2,FALSE),"")

参数说明:

  • A2:当前行需要匹配的name_in_system值
  • $C$2:$D$7:锁定查找区域(包含external_name和external_id),下拉时不会偏移
  • 2:返回查找区域的第2列(也就是external_id)
  • FALSE:要求精确匹配
  • IFERROR(...):匹配不到时显示空值,避免出现#N/A错误

方法2:使用XLOOKUP(适用于Excel 365/2021及以上版本)

如果你的Excel版本支持,XLOOKUP逻辑更直观,公式如下:

=XLOOKUP(A2,$C$2:$C$7,$D$2:$D$7,"")

参数说明:

  • A2:要查找的name_in_system值
  • $C$2:$C$7:仅指定external_name作为查找范围
  • $D$2:$D$7:匹配成功后返回对应的external_id范围
  • "":匹配失败时显示空值

这种方法不需要排序对齐,不管两边数据数量是否一致,只要内容匹配就能准确取值,解决你之前排序对齐无效的问题。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.14 04:34:58