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

如何在Google Sheets中结合FILTER与UNIQUE提取所有唯一单元格

解决Google Sheets提取二维区域唯一车站列表的问题

你遇到的"Would overwrite data in another cell"错误,是因为=UNIQUE(B3:AF30,TRUE,FALSE)会返回多行多列的结果,而公式所在位置的下方/右侧已有数据,Google Sheets禁止覆盖现有内容。

直接用下面的公式就能生成你要的简洁唯一车站列表:

单列唯一列表(推荐,方便查看统计)

把这个公式放在空白列的第一个单元格(比如B32):

=UNIQUE(FLATTEN(B3:AF30))

FLATTEN会把B3:AF30这个二维区域的所有单元格转成一列,再通过UNIQUE去重,返回的是单列结果,不会触发覆盖错误。

排除空单元格的版本

如果你的时刻表区域有空白单元格,用这个公式过滤掉空值:

=UNIQUE(FILTER(FLATTEN(B3:AF30), FLATTEN(B3:AF30)<>""))

单行唯一列表

如果需要把结果排成一行,用转置函数:

=TRANSPOSE(UNIQUE(FILTER(FLATTEN(B3:AF30), FLATTEN(B3:AF30)<>"")))

注意:放置公式的行/列要确保后续没有其他数据,选完全空白的区域就行。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.07 18:46:01