【问题标题】:Google Sheets: Empty Cell is not "Empty"谷歌表格:空单元格不是“空的”
【发布时间】:2016-01-19 02:44:31
【问题描述】:

事情是这样的,

使用=""在列表中有一个空单元格

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

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

一般的解决方案是使用=SORT(Filter(range, range>""), ... , ... ),到目前为止它已经完成了这项工作-但现在我正在尝试做类似=SORT(FILTER(formula_generated_range, ??? , ??? ), ... , ... )的事情,但我不知道如何编写???部分所以我无法摆脱空单元格。

【问题讨论】:

    标签: sorting filter google-sheets


    【解决方案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")
    

    【讨论】:

      【解决方案2】:

      您还可以为公式过滤器提供一个长度相同的逻辑数组,而不是对范围进行评估。

      因此,您可以向其提供与用于生成数据范围的完全相同的数组公式 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
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多