这就是事情,
使用=""
由于=IF(this happens,A, "")
,我的工作表中充满了这种“空文本”,所以当我使用=SORT()
对其进行排序时,它会变成这样:
空单元格被视为文本,是列表中的第一个单元格 检查图像:请注意我选择了B5。
一般的解决方案是使用=SORT(Filter(range, range>""), ... , ... )
并且它到目前为止完成了这项工作 - 但现在我正在尝试做=SORT(FILTER(formula_generated_range, ??? , ??? ), ... , ... )
这样的事情而我不知道怎么写???
1}}部分内容因此我无法摆脱空单元格。
答案 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