2015-03-31 16 views

risposta

10

Simile alla risposta di XOR LX ma 2 caratteri più brevi

=COUNT(FIND({0,1,2,3,4,5,6,7,8,9},A1))>0 
+0

Davvero! Buon lavoro! –

+0

Brillante, non sapevo che potresti utilizzare gli array in Excel in questo modo! – Kay

2

Qui è una formula che farlo utilizzando media:

=LEN(A1)<>AVERAGE((LEN(SUBSTITUTE(A1,{0,1,2,3,4,5,6,7,8,9},"")))) 

Oppure si potrebbe usare piccolo:

=LEN(A1)<>SMALL(LEN(SUBSTITUTE(A1,{0,1,2,3,4,5,6,7,8,9},"")),1) 
2

Non una descrizione molto rigorosa, temo.

Forse:

=OR(COUNT(FIND({0,1,2,3,4,5,6,7,8,9},A1)))

saluti

2

Se avete bisogno di una funzione VBA:

Public Function NumberInThere(r As Range) 
    Dim v As String, L As Long, i As Long 
    NumberInThere = False 
    v = r.Text 
    L = Len(v) 

    For i = 1 To L 
     If IsNumeric(Mid(v, i, 1)) Then 
      NumberInThere = True 
     End If 
    Next i 
End Function 
Problemi correlati