简单地说,我想计算给定范围内非空单元格的数量,这也意味着排除仅包含空格的单元格。我搜索了很多但找不到任何解决方案。
=COUNTIF(A1:A100;"<>"&"")
我已经尝试过上面的公式,但它只适用于一种可能性。我还想包括其他可能性。
例如,假设我在 A2:A100 范围内有一些类似的文本
A1: "Sometext 1"
A2: "Sometext 2"
A3: "Sometext 2"
A4: "Sometext 2"
A5: "Sometext 2"
A6: "Sometext 2"
A7: ""
.
.
.
.
A30: " "
A31: " "
A32: "\n"
A33: "\t"
.
.
.
A100: " Some text 100"
我不想计算 A7、A30、A31、A32、A33,而是想计算其余的单元格。
编辑:在下图中 1. 是 Google Sheet 2. 是 MS Excel 2016 我在两者中尝试了不同的公式。但没有成功。
注意:在 1. 中,双引号内的字符出现在 A 列中。这只是直观演示。
最佳答案
Excel(如果低于 Excel 365,Shift+Ctrl+Enter 在公式单元格中创建数组公式):
=SUM(N(CLEAN(TRIM(A1:A100))<>""))
在Google表格中:
=arrayformula(SUM(N(CLEAN(TRIM(A1:A100))<>"")))
CLEAN
删除一些不可打印的字符。 TRIM
删除前导和尾随空格(对于像“”这样的字符串将删除每个空格)。
关于excel - 如何计算Excel中给定范围内包含非空字符的单元格数量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/76845602/