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

如何在Google Sheets中提取列数据并自动跳过重复值?

提取不重复数据的公式方案

针对Excel(365/2021版本)

直接使用内置的UNIQUE函数,在A1单元格输入:

=UNIQUE(D:D)

这个公式会自动提取D列中所有不重复的值,并按首次出现的顺序排列,无需手动下拉填充。

针对Excel旧版本(无UNIQUE函数)

在A1单元格输入以下数组公式,输入完成后按Ctrl+Shift+Enter组合键确认,然后下拉填充到需要的行:

=INDEX(D:D, MATCH(0, COUNTIF(A$1:A1, D:D), 0))

公式逻辑:

  • COUNTIF(A$1:A1, D:D):统计D列每个值在已提取的A列区域(A1到当前单元格上方)中出现的次数
  • MATCH(0, ..., 0):找到第一个未在已提取区域出现过的D列值的位置
  • INDEX(D:D, ...):根据位置提取对应的D列值

针对Google Sheets

同样可以用UNIQUE函数快速实现,在A1输入:

=UNIQUE(D:D)

如果需要手动控制下拉的方式,也可以使用和Excel旧版本相同的公式,输入后直接按回车即可:

=INDEX(D:D, MATCH(0, COUNTIF(A$1:A1, D:D), 0))

补充说明

你之前尝试的IF和SUMIF组合很难实现这个需求,因为这类函数无法动态追踪已提取的所有重复项,而COUNTIF+INDEX+MATCH的组合可以精准定位首次出现的不重复值。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.24 02:52:05