在 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 docs电子表格导出:如何从时间、日期中删除撇号[关闭]