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

Google Sheets:提取重复列标题的首次出现值

提取重复列标题中首次出现值的高效方案

针对单标题提取(Excel 365/2021+)

假设你要提取的目标标题在单元格G1,数据区域的标题行是A1:E1,对应数据行是A2:E2,直接用XLOOKUP函数:

=XLOOKUP(TRUE, A1:E1=G1, A2:E2, "", 0, 1)
  • 核心逻辑:匹配所有与目标标题一致的列,最后一个参数1指定从左到右取第一个匹配项,完全不用管列的顺序或新增情况,只要数据区域范围覆盖所有列就行。

兼容旧版Excel的方案

如果用的是没有XLOOKUP的旧版Excel,用INDEX+MATCH组合:

=INDEX(A2:E2, MATCH(TRUE, A1:E1=G1, 0))
  • 注意:旧版Excel需要按Ctrl+Shift+Enter作为数组公式确认;新版Excel直接回车即可。

批量提取所有唯一标题的首次值(Excel 365专属)

如果要一次性导出所有不重复标题的首次出现值,两步搞定:

  1. 提取所有唯一标题:=UNIQUE(A1:E1)
  2. 用BYROW批量生成对应值:
=BYROW(UNIQUE(A1:E1), LAMBDA(title, XLOOKUP(TRUE, A1:E1=title, A2:E2, "", 0, 1)))
  • 不管后续怎么调整列顺序、新增列,只要更新公式里的数据区域范围,就能自动适配,彻底解决手动维护IF函数的麻烦。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.11 22:25:17