乔山办公网我们一直在努力
您的位置:乔山办公网 > excel表格制作 > <em>excel</em>查找一列中包含特定字符的单元格个数

<em>excel</em>查找一列中包含特定字符的单元格个数

作者:乔山办公网日期:

返回目录:excel表格制作


建立一个宏,或一个按钮7a64e58685e5aeb9363输入以下代码就行了
d = 0
With ActiveSheet.Range("a5:c20")
Set c = .Find("车间", LookIn:=xlValues)
If Not c Is Nothing Then
firstAddress = c.Address
Do
d = d + 1
Set c = .FindNext(c)
Loop While Not c Is Nothing And c.Address <> firstAddress
End If
End With
msgbox d
第二种代码:
Dim b As Range
c = 0
With ActiveSheet.Range("a5:c20")
For Each b In Range("a5:c20")
Set d = b.Find("车间", LookIn:=xlValues)
If Not d Is Nothing Then
c = c + 1
End If
Next
End With
MsgBox c
太多方法了,提供两种供你。

特定字符是文本时要加""双引号引起来,如:
=COUNT(FIND("大",A1:A10))
就是说在A1:A10的字符串中中查找“大”,如果能找到,就返回大在字符串中出现的位置,比如大在A1中是第三个字符,那么就返回3,如果没有找到“大”这个字符,将返回错误值。
count()函数是统计一个数组或区域中数字的个数,文本、错误值和逻辑值都不会被统计,所以上面的公式最后得到的就是包含“大”的单元格个数。

可以使用LEN函数,其功能是返回文本字符串中的字符数,语法格式为Len(text)。参数text:为必需参数,表示要查找其长度的文本,空格将作为字符进行计数。

1、例如要统计A1单元中we出现的次数,在B1单元格输入we;

2、在选择一单元格存放次数,输入公式=(LEN(A1)-LEN(SUBSTITUTE(A1,B1,"")))/LEN(B1);

3、点击enter键得到计算结果为2次,结果正确。

汉字的查找使用同样方式也可得到结果。



=COUNTIF(B:B,"*工艺*")

相关阅读

关键词不能为空
极力推荐
  • <em>excel</em>是什么格式-excel 与或非,excel表示或

  • A正确,是公式形式B正确,是一个判断,结果是假,FALSEC不正确,这是一个字串D正确,是一个判断,结果是真,TRUEexcel表中求和 规定数字是什么格式吗?" src="/uploads/tu/309.jpg" style="widt

ppt怎么做_excel表格制作_office365_word文档_365办公网