在 Google Docs 电子表格的列中计算具有任何值(字符串或数字)的单元格数

Posted

技术标签:

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

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

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

例如:


你好
世界
123
一些字符串

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

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

【问题讨论】:

另见:***.com/questions/17152704/… 【参考方案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

【讨论】:

以上是关于在 Google Docs 电子表格的列中计算具有任何值(字符串或数字)的单元格数的主要内容,如果未能解决你的问题,请参考以下文章

Google 表格 - Arrayformula 查询拆分调试

将谷歌电子表格行值转换为不同工作表中的列

获取 Google 表格列中的最后一个非空单元格

google docs电子表格导出:如何从时间、日期中删除撇号[关闭]

Google 电子表格:尝试突出显示 A 列和 C 列中的值重复的所有行时出错

使用单元格在 Google 表格的公式中引用表格的名称