用vba统计某个区域内的相同字符的个数,再进行计算,结果显示在单元格里。求懂编程的大神

问题如图:用函数我知道怎么弄,直接用=COUNTIF(A4:A22,"*F*")/19就可以了,但是这些数据都是用vba产生的,所以用公式的话,只要一更新,公式就会不见。... 问题如图:

用函数我知道怎么弄,直接用=COUNTIF(A4:A22,"*F*")/19就可以了,但是这些数据都是用vba产生的,所以用公式的话,只要一更新,公式就会不见。所以这样没用。现在只要求用VBA来实现这个效果。。就是求A4:A22单元格里F的个数再除以一个指定的数字19,得到我想要的结果,结果显示在A3里,A到J列都是求这样的结果。
展开
 我来答
JermynHon
2015-08-15
知道答主
回答量:55
采纳率:0%
帮助的人:20.9万
展开全部
Public Sub 查找()
 
Dim CXrng As Range
 
Dim i As Long, L As Long
 
For Each CXrng In Range("a4:A" & Range("a10000").End(xlUp).Row)
 
    If CXrng.Value <> "" Then
 
        i = i + 1
 
        If CXrng.Value Like "*F*" Then
 
            L = L + 1
 
        End If
 
    End If
 
Next
 
If i <> 0 Then
 
    Range("a3").Value = L / i
 
End If
 
End Sub
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式