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

如何在Google Spreadsheets中查找左列独有的右列不存在的值

提取左列中未在右列出现的值

假设左列为A列,右列为B列,以下是两种符合需求的公式方案:

保留重复项的独有值

如果需要保留左列中重复的、且未在右列出现的值,使用这个公式:

=FILTER(A:A, ISNA(MATCH(A:A, B:B, 0)))
  • 原理:MATCH函数检查A列每个值是否在B列存在,不存在则返回#N/A;ISNA把#N/A转为逻辑值TRUE;FILTER据此筛选出A列中符合条件的所有值。

去重后的独有值

如果只需要左列独有的唯一值,在上面的基础上套一层UNIQUE即可:

=UNIQUE(FILTER(A:A, ISNA(MATCH(A:A, B:B, 0))))

关于flatten()的说明

flatten()的作用是将多维数组转换为一维数组,本身不具备两列对比筛选的能力,之前的用法不符合你的需求,上述FILTER+MATCH的组合能精准实现你要的效果。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.15 11:54:52