第一: A1格内数据为 :小刘A小陈A小王A
请问如何统计在A1里英文字母出现的次数?
第二: A1格里的数据为: 小王A小刘B小陈A小孙C小赵A
请问如何统计某个英文字母出现的次数?
再问一下,像A1 一a二a三a四a
A2 五a六a七a八a
A3 九a十a十一a
如何统计A1到A3出现多少个英文字母a呢?
第一问: =2*len(A1)-lenB(A1)
第二问: =len(A1)-len(substitute(A1,"A",""))
第二问另 : 假设要统计的字母输入在B1:B26,可以在C1输入公式
=len($A$1)-len(substitute($A$1,B1,""))
然后将C1公式向下复制,可以将包括的各个字母数统计出来
补充回答:
求A1:A3中共有多少个a 的公式是 =SUM(LEN(A1:A3)-LEN(SUBSTITUTE(A1:A3,"a","")))
注意,此公式为数组公式,请按 ctrl + shift + enter 确认
第二问: =len(A1)-len(substitute(A1,"A",""))
第二问另 : 假设要统计的字母输入在B1:B26,可以在C1输入公式
=len($A$1)-len(substitute($A$1,B1,""))
然后将C1公式向下复制,可以将包括的各个字母数统计出来
补充回答:
求A1:A3中共有多少个a 的公式是 =SUM(LEN(A1:A3)-LEN(SUBSTITUTE(A1:A3,"a","")))
注意,此公式为数组公式,请按 ctrl + shift + enter 确认
温馨提示:答案为网友推荐,仅供参考
第1个回答 2008-09-17
第二个容易些
=len(a1)-len(SUBSTITUTE(a1,"A","")
第一个麻烦一点
如果只出现了a和b:
=len(a1)-len(substitute((substitute(a1,"A",""),"B",""))
要是出现很多不同字母(均为大写),此公式就要很长了,换用宏:
Sub zm()
For i = 1 To Len([a1])
If Asc(Mid([a1], i, 1)) > 64 And Asc(Mid([a1], i, 1)) < 91 Then
[a2] = [a2] + 1 '结果显示在a2单元格
End If
Next
End Sub
=len(a1)-len(SUBSTITUTE(a1,"A","")
第一个麻烦一点
如果只出现了a和b:
=len(a1)-len(substitute((substitute(a1,"A",""),"B",""))
要是出现很多不同字母(均为大写),此公式就要很长了,换用宏:
Sub zm()
For i = 1 To Len([a1])
If Asc(Mid([a1], i, 1)) > 64 And Asc(Mid([a1], i, 1)) < 91 Then
[a2] = [a2] + 1 '结果显示在a2单元格
End If
Next
End Sub
第2个回答 2008-09-17
1.
=SUMPRODUCT(N(ABS(CODE(MID(A1,ROW(INDIRECT("1:"&LEN(A1))),1))-{77.5,109.5})<13))
2.
=SUMPRODUCT(N(EXACT(MID(A1,ROW($1:$99),1),"A")))
=SUMPRODUCT(N(ABS(CODE(MID(A1,ROW(INDIRECT("1:"&LEN(A1))),1))-{77.5,109.5})<13))
2.
=SUMPRODUCT(N(EXACT(MID(A1,ROW($1:$99),1),"A")))
第3个回答 2008-09-17
你的要求完全可以用excel数据透视表来实现,
数据透视表非常非常实用,用好了对你的工作学习将会带来十分的便利。
我帮你找了个教程:
数据透视表非常非常实用,用好了对你的工作学习将会带来十分的便利。
我帮你找了个教程:
第4个回答 2008-09-17
学习