【问题标题】:Count number of cells with any value (string or number) in a column in Google Docs Spreadsheet在 Google Docs 电子表格的列中计算具有任何值(字符串或数字)的单元格数
【发布时间】:2014-03-04 19:53:42
【问题描述】:

我在 Google 电子表格中有几列。

我想计算有多少单元格有一个值(数字或字符串)并将该数字显示在列的顶部。

例如:


你好
世界
123
一些字符串

上面的专栏会给我“4”的答案

我还没有找到可以做到这一点的公式。

【问题讨论】:

标签: google-sheets google-docs


【解决方案1】:

在您希望结果显示的单元格中,使用以下公式:

=COUNTIF(A1:A200,"")

这将计算所有具有值的单元格并忽略 A1 到 A200 范围内的所有空单元格。

【讨论】:

  • 太完美了!由于我的状态显然低于 15,因此我不会大声为你添加 +1。
  • 我不得不使用; 而不是,
  • 在 LibreOffice 中我不得不使用 ;也。
  • Google 的 COUNTA() 更好
【解决方案2】:

你也可以使用=COUNTA(A1:A200),它不需要任何条件。

来自Google Support

COUNTA 计算数据集中的所有值,包括出现的值 不止一次和文本值(包括零长度字符串和 空格)。要计算唯一值,请使用 COUNTUNIQUE。

【讨论】:

  • 如何计算非空单元格?
  • COUNTA 将空字符串视为非空单元格。
  • @TracyFu 是的:零长度字符串和空字符串是一回事。请注意,使用谷歌自己解释的摘录将它们计入答案中。
【解决方案3】:

使用 =COUNTIF(...) 和 =COUNTA(...) 的另一个技巧是:

=COUNTBLANK(A2:C100)

这将计算所有空单元格。

这对以下有用:

  • 不包含数据的空单元格
  • 返回空白或 null 的公式
  • 调查缺少可用于差异标准的答案字段

【讨论】:

    【解决方案4】:

    较短并处理一列(整个,而不仅仅是一列的一部分):

    =COUNTA(A:A)
    

    COUNTA

    请注意,仅包含空格的单元格将包含在计数中。

    【讨论】:

      【解决方案5】:

      如果您想获取有关您在页面上使用的任何过滤器的计数,可以使用 SUBTOTAL 函数。

      =SUBTOTAL(103, A1:A200)

      将帮助您计算非空行数,尊重过滤器。

      103 - 类似于 COUNTA,但忽略空行并遵守过滤器。

      参考SUBTOTAL function

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-07-30
        • 2017-07-31
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多