第一问: =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","")
第一个麻烦一点
如果只出现了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
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")))
你的要求完全可以用excel数据透视表来实现,
数据透视表非常非常实用,用好了对你的工作学习将会带来十分的便利。
我帮你找了个教程:
http://www.bianceng.cn/Office/excel/200708/3951.htm
学习