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

如何通过Email匹配Excel两工作表的员工ID并合并列?

用Excel关联两个工作表的员工ID(以Email为匹配键)

下面给你三种简便实现方法,按需选择:

方法1:VLOOKUP函数(兼容所有Excel版本)

假设第一个工作表叫Sheet1,第二个叫Sheet2:

  • 在Sheet1中新增一列,标题设为employee_netsuite_id
  • 在该列的第一个数据行(比如C2单元格)输入公式:
    =VLOOKUP(B2, Sheet2!$B:$A, 2, FALSE)
    
  • 选中C2单元格,鼠标移到单元格右下角,当光标变成黑色十字时下拉填充所有行
  • 选中新增的employee_netsuite_id列,右键选择「复制」,再右键选择「粘贴值」(避免公式引用出错)
  • 删除Sheet1中的email列,就得到你需要的表格

方法2:XLOOKUP函数(Excel 365/2021及以上版本,更简洁)

操作逻辑和方法1类似,仅公式更直观:

  • 在Sheet1的C2单元格输入:
    =XLOOKUP(B2, Sheet2!B:B, Sheet2!A:A)
    
  • 下拉填充后复制粘贴值,删除email列即可

方法3:Power Query(适合大量数据或重复操作)

如果后续还要处理类似数据,用Power Query更高效:

  • 点击「数据」选项卡 -> 「获取数据」-> 「自文件」-> 「自工作簿」,选择当前Excel文件
  • 在弹出的导航器中,勾选两个工作表,点击「加载到」-> 选择「只有创建连接」,点击确定
  • 回到「数据」选项卡,点击「合并查询」-> 「合并查询作为新表」
  • 在合并窗口中,第一个表选Sheet1,匹配列选email;第二个表选Sheet2,匹配列也选email;连接类型选「内部(仅匹配行)」,点击确定
  • 在新表的「Sheet2」列右侧点击展开按钮,只勾选employee_netsuite_id,取消勾选「使用原始列名作为前缀」,点击确定
  • 选中email列,右键选择「删除」
  • 点击「关闭并上载」,就能得到符合要求的新工作表

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.27 04:37:29