【问题标题】:Spreadsheets get unique names but ignore blank cells电子表格获得唯一名称但忽略空白单元格
【发布时间】:2021-09-21 08:31:27
【问题描述】:

我想使用电子表格从表格中的 A 列获取所有唯一名称,但同时我希望忽略空白单元格。到目前为止,我已经得到了这个公式,它返回 A 列中的所有唯一名称,但我不知道如何忽略空白单元格并且不重复以前添加过的值。

Here 是我的文档目前的样子。如您所见,梅根之后一切都停止了,因为有一个空白单元格。

=IFERROR(INDEX($A$2:$A$90, MATCH(0, COUNTIF($I$10:I10, $A$2:$A$90), 0)), "")

搜索了很长时间,但一无所获,如果有人知道如何做到这一点,我将不胜感激。谢谢!

【问题讨论】:

    标签: google-sheets spreadsheet google-docs


    【解决方案1】:

    =unique(A2:A) 应该可以工作

    =unique(filter(A2:A,A2:A<>"")) 也忽略空格

    【讨论】:

    • 感谢您的快速回复,但使用您的公式会返回重复值,您可以在此处看到 prntscr.com/gyhxmh
    • 它有效,我在尝试使用它时很糟糕。非常感谢!!
    • @Max Makhrov 我使用此方法删除了我的标题字符串并忽略了空格!我很好奇 <> 符号是否有名称,或者您是否可以提供任何进一步的文档。
    • unique 是一个 excel beta 函数,还有其他适用于 Excel 2019 或更早稳定版本的公式吗?
    • NOT(ISBLANK(...)) 也可用(更具可读性),例如。过滤器(A2:B10,非(ISBLANK(A2:A10)))
    【解决方案2】:

    又一次破解

    =SORT(UNIQUE(A2:A))
    

    从技术上讲,这不会删除空白结果。但尽管如此,它还是把它放在了列表的最后。如果需要,您也将从排序中受益。 ?

    【讨论】:

      【解决方案3】:

      您可以使用查询:

      =unique(query(A2:A,"select A where A<>''"))
      

      【讨论】:

        【解决方案4】:

        您可以使用以下代码:

        =IFERROR(INDEX($A$2:$A$90, MATCH(0, INDEX(COUNTIF($I$10:I10, $A$2:$A$90)+($A$2:$A$90=""), ), 0)), "")
        

        应该工作

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2018-10-31
          • 1970-01-01
          • 2018-11-20
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多