Google查询 - 如何忽略使用WHERE过滤的公式

问题描述 投票:0回答:1

我正在尝试做一些非常简单的事情:

=query(spreadsheet2!A2:X10, "Select * where B != '' ", -1)

只需从列B不为空的范围中获取所有行。但这会返回所有行,因为B列包含公式。比较Bis not null产生相同的结果。

如何忽略查询中的公式,以便它只返回列B的值不为空的行?

这是我的尝试:

=query(popup1line!A2:X10, "Select * where B is not null", -1)
google-sheets google-sheets-query
1个回答
1
投票

问题可能是由表中的混合类型数据引起的,而不是由公式引起的。处理它的一种方法是强制数据为同一类型。请尝试以下方法:

=query(arrayformula(spreadsheet2!A2:X10 & ""), "Select * where Col2 is not null", -1)
© www.soinside.com 2019 - 2024. All rights reserved.