我有一定范围的单元格,并且想使用单元格不是一无所有的查询公式进行搜索。
A B C D
1 a 11 44 qw
2 b 12 r
3 c 13 44 444
4 NOT
5 f 15 55 88
6 NOT
7 h 17 gh ee
C
中的单元格可以是任何数字,可以是任何单词,可以是任何内容。
我想选择C都没有的所有内容。 结果必须是:
a
b
c
f
h
尝试所有查询公式时:
=QUERY(A1:D7,"select A where not C<>'' ")
=QUERY(A1:D7,"select A where not C!='' ")
=QUERY(A1:D7,"select A where not C is null")
=QUERY(A1:D7,"select A where C !='' or not C is null")
没有给出正确的结果。到处都是。
我该怎么办?
答案 0 :(得分:1)
由于C列中的数据类型混合,因此Google QUERY函数在此处无法正常工作。如果我们应用公式=QUERY(A1:C7;"select A where C is not null";-1)
它只会返回“ a,c和f”。下图在G列中显示了此结果,其中G1包含上述公式。
我们应该更仔细地检查数据类型,但是在QUERY函数中很难做到。因此,我建议再增加一列(在本例中为E),并用“ = TYPE(C1)”和类似的函数填充它。具有数据类型列,我们可以修改QUERY表达式以将它们考虑在内。最终结果显示在H列中。
如果您要在C列中使用other data types,请再次检查此方法。
答案 1 :(得分:0)
=QUERY(A1:D7, "select A where C is not null")
...就是您所需要的