EXCEL 如何计算一列中有多少单元格有数字或文字、英文

一个EXCEL里,某一列里有数字,汉字,英文,如果计算出,这一列中有数字的单元格有多少个,或有汉字的单元格有多少个,或有英文的单元格有多少个?

晕倒,假设数据在A1:A100你尝试下:

1、数字
COUNT(A1:A100)
2、汉字
{=SUMPRODUCT(IF(LEN(A1:A100)<>LENB(A1:A100),1,0)*1)}
3、英文
{=SUMPRODUCT(IF(ISTEXT(A1:A100),1,0)*1)-SUMPRODUCT(IF(LEN(A1:A100)<>LENB(A1:A100),1,0)*1)}

其中后面两个是数组公式,输入完成后 使用 CTRL+SHIFT+ENTER 三键一起结束(正确输入后会自动增加大括号标记)。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-11-28
假设要计算C列中,你所提到的三类文本。
1.=COUNT(C:C)
这个函数计算C列中纯数字单元格的数量。
2.=COUNTIFS(C:C,">=A",C:C,"<=Z")
这个函数计算以26个英文字母开头的单元格的数量。“A123”也在计算行列。如果你的数据中只有单个的英文字母的话,OK的。
3。=COUNTA(C:C)
这个函数计算C列中非空单元格的数量。
用=COUNTA(C:C)-COUNTIFS(C:C,">=A",C:C,"<=Z")-COUNT(C:C) 就可以算出汉字的数量了。
第2个回答  2012-11-28
EXCEL函数只能统计数字和字符,不能识别中文英文
假设是A列
则数字单元格数=COUNT(A:A)
字符单元格数(中文或英文)=COUNTA(A:A)-COUNT(A:A)本回答被提问者采纳
第3个回答  2012-11-28
=IF(LENB(A1)=LEN(A1),"英文或数字","有中文")
然后再看看 含有中午的有多少个。
但是 如果是英文跟数字同时出现的时候。
就为一个结果了。
如果你要区分英文跟数字的话。 我就不知道了。
第4个回答  2012-11-28
用COUNT COUNTIF等函数
相似回答