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

求Google Sheets公式:提取A列重复项对应的B列首个唯一条目

求Google Sheets公式:提取A列重复项对应的B列首个唯一条目

嗨,我来帮你搞定这个需求!你要的是提取A列每个唯一名称对应的第一次出现的B列内容,下面给你几个实用的公式方案,都能达到你想要的效果:

  • 方案一:用QUERY函数(直观易懂)
    这个公式会按A列分组,自动筛选出每组里最早出现的那条记录:

    =QUERY(A:B, "SELECT A, B WHERE A IS NOT NULL GROUP BY A,B ORDER BY A, MIN(ROW(A)) LIMIT 1 EACH", 0)
    

    要是你的数据有表头,记得把最后一个参数0改成1,同时把范围调整成A2:B哦。

  • 方案二:UNIQUE+XLOOKUP组合(简洁高效)
    先提取A列的唯一值,再精准匹配每个值第一次出现对应的B列内容:

    =ARRAYFORMULA(XLOOKUP(UNIQUE(A:A), A:A, B:B, "", 0, 1))
    

    XLOOKUP的最后一个参数1表示“查找第一个匹配项”,搭配ARRAYFORMULA就能批量处理所有行啦。

  • 方案三:INDEX+MATCH经典组合
    适合习惯基础函数的朋友,逻辑清晰:

    =ARRAYFORMULA(IFERROR(INDEX(B:B, MATCH(UNIQUE(A:A), A:A, 0))))
    

    MATCH会返回每个唯一名称第一次出现的行号,INDEX再根据行号提取B列内容,IFERROR用来处理空值避免报错。

你可以根据自己的习惯选其中一个公式试试,应该都能得到你想要的结果:

Name1 Job1
Name2 Job3
Name3 Job5

备注:内容来源于stack exchange,提问作者Marvin

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.04.21 13:08:06