计数值逗号分隔非数字(Google表格)

时间:2017-01-10 15:37:03

标签: count google-sheets

我正在试图弄清楚如何在这个格式中以逗号分隔的单元格中得到答案数:Anna,peter,Hans,Otto(这里应该是4)

需要这个作业,似乎什么都没有用,我的编程非常有限所以我希望有人可以帮助我:/

我先用excel在excel中尝试过这个公式:

=LEN(TRIM(A1))-LEN(SUBSTITUTE(TRIM(A1),",",""))+1

..哪个不起作用(第一个A1周围的括号和替换后的红色 - 是什么告诉我们的?我的搜索只显示关于负值的条目..)

然后我在谷歌电子表格中尝试了这个公式:

=COUNTA(SPLIT(A1; ","))

..也没用(这里我只是得到一个错误)。

我猜这是非数字值?有什么想法吗?

3 个答案:

答案 0 :(得分:1)

这应该可以解决问题

=LEN(A1)-LEN(SUBSTITUTE(A1,",",""))+1

它只计算逗号并添加1

<强>更新
我刚刚意识到这与你所拥有的完全一样 - 只是没有使用TRIM这是不必要的。你的公式也应该有效。

答案 1 :(得分:1)

您可能需要:

=LEN(TRIM(A1))-LEN(SUBSTITUTE(TRIM(A1);",";""))+1

如果您的区域设置需要它。 (参见Scott的评论)

答案 2 :(得分:0)

在Excel中,使用:

=LEN(A1)-LEN(SUBSTITUTE(A1,",","")) + 1

除非A有可能没有价值,否则你需要进一步扩展它:

=IF(LEN(A1)>0,LEN(A1)-LEN(SUBSTITUTE(A1,",","")) + 1,0)

由于您还标记了Google Spreadsheets,因此使用:

=COUNTA( SPLIT(A1, ",", TRUE))

同样适用于Google表格中空字段的可能性。