ro暗黑假面的图纸:excell如何统计一列(如A1:A100里分别有ABC、D、BCD、AD...等字符)中含某一字符(如“D”)的单元格数

来源:百度文库 编辑:高校问答 时间:2024/05/08 04:19:45
用于统计1000张调查问卷,每张卷有60题,里面有多选题。单选很好汇总,用countif(A1:A1000,“选项")即可,多选题答案里多是“ABDE”之类的答案,要分别统计其中含“A”“B”.....各有多少格。在fox里用count for "D"$该字段名即可。

虽然对EXCEL的公式的使用不是很熟,不过还是有些笨办法的,可以使用MACRO宏来解决啊:

统计一张问卷的宏代码:
新建一个宏,输入代码如下:
dim a,b as integer
dim NumWithD as integer
dim Answer as string
NumWithD=0
for a=1 to 100
Answer=worksheets("Sheet1").cells(a,1).value
for b=1 to len(Answer)
if mid(Answer,b,1)="D" then
NumWithD=NumWithD+1
end if
next b
next a
msgbox("result=" & NumWithD)
最后运行这个宏就可以了