计算包含任何文本的单元格

bla*_*orX 190 google-sheets google-sheets-formula

我想计算包含范围内任何内容的单元格.任何包含文本,数字或其他内容的单元格都应该在我的结果单元格中加一个.

我找到了这个功能,

countif(range; criteria)
Run Code Online (Sandbox Code Playgroud)

但这对我不起作用,因为我不知道在标准中键入什么.我怎样才能做到这一点?

SwD*_*n81 285

您可以传递"<>"(包括引号)作为参数criteria.这基本上说,只要它不是空的/空白,就算了.我相信这就是你想要的.

=COUNTIF(A1:A10, "<>") 
Run Code Online (Sandbox Code Playgroud)

否则你可以CountA像Scott建议的那样使用

  • countA不是计算生成的单元格的方法,因为它也计为""1. (9认同)
  • = COUNTA(A1:A10)-COUNTBLANK(A1:A10) (9认同)
  • 没有"否则".`CountA`就是这样做的. (6认同)
  • = COUNTIF(A1:A10, "<>") (5认同)
  • @paulvs,这取决于语言环境. (4认同)
  • 它是`= COUNTIF(A1:A10;"<>")`注意*分号*而不是逗号. (3认同)

小智 31

COUNTIF函数仅计算包含指定范围内数字的单元格.

COUNTA(范围)将计算参数列表中的所有值.即使文本条目和数字包含长度为0的空字符串,也会对其进行计数.

示例:A7中的功能= COUNTA(A1:A6)

范围:

A1 a

A2 b

A3香蕉

A4 42

A5

A6

A7 4 - >结果

Google电子表格功能列表包含所有可用功能的列表,供将来参考https://support.google.com/drive/table/25273?hl=en.


小智 6

标准应该是"?*"而不是"<>"因为后者也会计算包含空结果的公式,例如“”

所以最简单的公式是

=COUNTIF(Range,"?*")
Run Code Online (Sandbox Code Playgroud)