Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/27.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Excel 用文本计算行数_Excel_Excel Formula - Fatal编程技术网

Excel 用文本计算行数

Excel 用文本计算行数,excel,excel-formula,Excel,Excel Formula,我试图计算包含文本的行数,但不计算文本数。例如,下表中有六行文字。如果我使用Counta,那么它将返回11,但我希望它返回包含文本的行数。在我的场景中,我需要它返回6。除了只计算包含文本的每行一次,而不计算每行的文本条数之外,没有其他特定的标准。有办法做到这一点吗 第1栏 第2栏 第3栏 一个 三 一个 两个 三 一个 三 两个 三 一个 两个 使用: =SUM(-MMULT(-A2:C7“”),转置(列(A2:C7)^0))>0) 这是一个数组公式,根据不同的版本,在退出编辑模式时可能需要使

我试图计算包含文本的行数,但不计算文本数。例如,下表中有六行文字。如果我使用Counta,那么它将返回11,但我希望它返回包含文本的行数。在我的场景中,我需要它返回6。除了只计算包含文本的每行一次,而不计算每行的文本条数之外,没有其他特定的标准。有办法做到这一点吗

第1栏 第2栏 第3栏 一个 三 一个 两个 三 一个 三 两个 三 一个 两个 使用:

=SUM(-MMULT(-A2:C7“”),转置(列(A2:C7)^0))>0)
这是一个数组公式,根据不同的版本,在退出编辑模式时可能需要使用Ctrl-Shift-Enter而不是Enter

如果有LET和SEQUENCE,我们可以使用LET,并且只有一个引用进行更改:

=LET(rng,A2:C7,SUM(--(MMULT(--(rng<>""),SEQUENCE(COLUMNS(rng),,1,0))>0)))
=LET(rng,A2:C7,SUM(--(MMULT(--(rng“”),序列(列(rng),,1,0))>0)

如何创建一个包含三列串联的helper列,并对其应用
CountA()
工作表函数


对于每一行,可以使用公式
=A1&B1&C1
轻松连接。

这将不起作用。COUNTA将公式返回的空字符串视为TRUE并对其进行计数。但您可以使用:
=SUMPRODUCT(--(D2:D7“”)
而不是带有helper列的COUNTA。。。那么在条件部分中,与
“NOT(ISBLANK())”
结合使用的
COUNTIF()
呢?不,ISBLANK也会将其视为包含数据。。。。和
”?(有多少双引号?)
=LET(rng,A2:C7,SUM(--(MMULT(--(rng<>""),SEQUENCE(COLUMNS(rng),,1,0))>0)))