在countif中使用通配符查找数字字符
我有一个countif函数,使用它我要计算那些在任何地方有数字字符的单元格。
Column A Rich-Dilg-street 3 I have 4 apples I have seven dogs
我该如何使用通配符编写countif
标准,以便可以计算那些具有数字字符的方法? 在上面的例子中,答案应该是2(1和2而不是3)
使用具有多个通配标准的COUNTIF函数 。
=SUM(COUNTIF(A:A, {"*0*","*1*","*2*","*3*","*4*","*5*","*6*","*7*","*8*","*9*"}))
正如Scott Craner所指出的那样,
=SUM(COUNTIF(A:A, "*"&{0,1,2,3,4,5,6,7,8,9}&"*"))
尝试:
For Each Cell in Thisworkbook.Sheets(1).Range("A1:A10") For x = 1 to Len(Cell.Value) If IsNumeric(Mid(Cell.Value, x, 1)) Then Cell.Offset(0,1).Value = True Exit For End If Next x Next Cell
你可以使用count,find和countif来得到想要的结果。
如果string在列A中,那么
=count(FIND({0,1,2,3,4,5,6,7,8,9},A1))>0 will return True else false
现在,使用countif来计算真实值的总数
=countif(B:B,True)
我假设string包含非负数。