google-sheets - FLATTEN 跳过空白单元格而不使用 UNIQUE

标签 google-sheets google-sheets-formula

考虑到输入总是有一些空白单元格并且可能有重复值,我正在尝试将一个数组变成没有空白单元格的单列。我正在尝试使用 FLATTEN 但它会保留空白并且 UNIQUE 会杀死重复的值,所以我无法使用。

我还考虑过使用类似 FLATTEN(QUERY(X:X, "select * WHERE col1,col2,col3,col4,col5 IS NOT NULL") 的方法,但列数可能是动态的所以我不能准确地说出要使用哪些列。

我的输入:

enter image description here

期望的输出:

enter image description here

Sample sheet here

有什么线索吗?

最佳答案

外部使用QUERY:

=QUERY(FLATTEN(YOUR-RANGE-HERE),"Select * WHERE Col1 Is Not Null")

我在您的电子表格 G2 单元格中留下了一个示例。

关于google-sheets - FLATTEN 跳过空白单元格而不使用 UNIQUE,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68263416/

相关文章:

google-sheets - 在没有客户端登录的情况下使用 google sheet api

filter - Google 电子表格,过滤器不允许使用通配符?如何使用通配符计算多个列?

javascript - 使用 Google Spreadsheet 作为 JSON 文件,使用桌面到数据表会返回错误

google-sheets - 使用 Google Sheets/Excel 从今天的日期获取当前星期的星期日日期

google-sheets-formula - 谷歌表过滤公式包含的文本

google-sheets - 查询后更改/重命名单元格内容

google-sheets - 相当于ARRAYFORMULA中的INDEX?

google-apps-script - 使用vlookup重复间隔+分割

arrays - 无论在 Google 表格中排序如何,都获取下方单元格的值

google-sheets - 在 Google 表格中使用 ImportRange 时,为什么 Query 会删除带有破折号的值?