Google表格:空单元格不是“空”

时间:2015-10-20 12:27:52

标签: sorting filter google-sheets

这就是事情,

enter image description here

使用=""

列表中有一个空单元格

由于=IF(this happens,A, ""),我的工作表中充满了这种“空文本”,所以当我使用=SORT()对其进行排序时,它会变成这样:

enter image description here

空单元格被视为文本,是列表中的第一个单元格 检查图像:请注意我选择了B5。

一般的解决方案是使用=SORT(Filter(range, range>""), ... , ... )并且它到目前为止完成了这项工作 - 但现在我正在尝试做=SORT(FILTER(formula_generated_range, ??? , ??? ), ... , ... )这样的事情而我不知道怎么写??? 1}}部分内容因此我无法摆脱空单元格。

2 个答案:

答案 0 :(得分:1)

您可以尝试以下任何公式:

=sort(arrayformula(if(len(A5:A9),A5:A9,)),1,true)


=sort(filter(A5:A9,len(A5:A9)),1,true)


=query(A5:A9,"select A where A<>'' order by A")

答案 1 :(得分:0)

除了评估范围外,您还可以为公式过滤器提供具有相同长度的逻辑数组。

因此,您可以使用完全相同的数组形式IF来提供数据范围,只需检查拒绝标准即可将其简化为TRUE或FALSE。

想象一下:

A    B    B (Formula)
1    21   =ArrayFormula(SORT(FILTER(IF(A1:A6 > 20, A1:A6, ""), A1:A6 > 20)))
100  100
2    510
510
21