使用countif中的通配符查找数字字符

Ech*_*yak 4 excel excel-formula

我有一个countif函数,使用它我想要计算那些在任何地方都有数字字符的单元格.

Column A
Rich-Dilg-street 3
I have 4 apples
I have seven dogs
Run Code Online (Sandbox Code Playgroud)

如何countif使用通配符编写标准,以便我可以计算具有数字字符的标准?在上面的例子中,答案应该是2(1和2不是3)

小智 11

使用具有多个通配符标准的COUNTIF函数.

=SUM(COUNTIF(A:A, {"*0*","*1*","*2*","*3*","*4*","*5*","*6*","*7*","*8*","*9*"}))
Run Code Online (Sandbox Code Playgroud)

正如Scott Craner所指出的,你可以减少输入,

=SUM(COUNTIF(A:A, "*"&{0,1,2,3,4,5,6,7,8,9}&"*"))
Run Code Online (Sandbox Code Playgroud)

  • 少输入:`= SUM(COUNTIF(A:A,"*"&{1,2,3,4,5,6,7,8,9,0}&"*"))`我只是在等一个回应.:) (6认同)
  • 简单的美丽 :) (3认同)
  • @SiddharthRout - 看到这个我也很头晕.在这一生中,人们可以找到美丽和鼓舞人心的东西真是太棒了:) (2认同)
  • @EchchamaNayak - 大括号是一组常量值.COUNTIF返回一个计数数组(常量数组中每个计数一个).您需要SUM来将所有回报收集到一个回收中.使用公式,[评估公式](https://support.office.com/en-us/article/evaluate-a-nested-formula-one-step-at-a-time-59a201ae-d1dc-4b15-8586 -a70aa409b8a7?ui = en-US&rs = en-US&ad = US&fromAR = 1)命令并逐步完成该过程以进一步了解. (2认同)