vba 计算包含某字符的单元格个数

我有在B列有乱七八糟的很多的数据,现在想计算这列中以M开头的数据个数,显示在A1,我这样写,但是好像没用,请高手指点:dimii=application.workshee... 我有在B列有乱七八糟的很多的数据,现在想计算这列中以M开头的数据个数,显示在A1,我这样写,但是好像没用,请高手指点:

dim i
i= application.worksheetfunction.countif(range(b:b),left(target.value,1)="M")
[a1]=i

为什么没用呢,当然我知道用函数可以,但肯定要建立辅助列,不想建立辅助列才用VBA,请指教
注意是以“M”开头的,不是算“M”的个数
实际内容类似 Mxxxxxxxx 这样!
我上面已经写了 left(target.value,1)=M
展开
 我来答
了尘和尚
2014-01-10 · 幻人心识本来无,罪福皆空无所住。
了尘和尚
采纳数:4256 获赞数:20076

向TA提问 私信TA
展开全部
第二行改为:
i= application.worksheetfunction.countif(range("b:b"),"M*")
追问
大哥,我不是算M的个数,是算“M"开头的单元格个数
你没看我用left(target.value,1)=M 嘛
哦,抱歉,看到 M*了...
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式