Google Sheets如何用单公式提取非空且排除指定文本的唯一值?
Google Sheets 提取指定列唯一值并排除特定内容的合并公式
最终可用的合并公式
直接用这个公式就能一次性完成所有要求:
=UNIQUE(FILTER(raw!B:B, raw!B:B<>"", raw!B:B<>"Total", raw!B:B<>"Product_display_name"))
公式怎么工作的
FILTER(raw!B:B, ...)是核心筛选逻辑,只有同时满足以下三个条件的内容才会被保留:raw!B:B<>"":排除B列里的所有空白单元格raw!B:B<>"Total":过滤掉内容为"Total"的单元格raw!B:B<>"Product_display_name":过滤掉内容为"Product_display_name"的单元格
UNIQUE(...)对筛选后的结果去重,最终返回唯一值列表
更简洁的替代写法(需新版Google Sheets支持)
如果你的Google Sheets已支持TOCOL函数,这个写法更精简:
=UNIQUE(TOCOL(raw!B:B, 1, {"Total", "Product_display_name"}))
TOCOL(raw!B:B, 1, {"Total", "Product_display_name"}):将B列转为单列格式,参数1自动排除空白,第三个参数直接指定要过滤的两个目标文本UNIQUE(...)同样负责去重处理
内容的提问来源于stack exchange,提问作者Maarten Van Assche
相关产品推荐
相关产品推荐

