我有一個工作表,每個單元格中都有文本字符串(文章標題)。我想知道一個單元格是否包含一個數字。例如:Excel:檢查單元格是否包含文本字符串中的數字
'This is 3' --> TRUE
'Red balloon' --> FALSE
' It's 10 things' --> TRUE
更新:在這裏的每一個答案的作品。我只是選擇了最簡單最簡單的。
我有一個工作表,每個單元格中都有文本字符串(文章標題)。我想知道一個單元格是否包含一個數字。例如:Excel:檢查單元格是否包含文本字符串中的數字
'This is 3' --> TRUE
'Red balloon' --> FALSE
' It's 10 things' --> TRUE
更新:在這裏的每一個答案的作品。我只是選擇了最簡單最簡單的。
到XOR LX的答案相似,但是2個字符短
=COUNT(FIND({0,1,2,3,4,5,6,7,8,9},A1))>0
這裏有一個公式,其使用平均做到這一點:
=LEN(A1)<>AVERAGE((LEN(SUBSTITUTE(A1,{0,1,2,3,4,5,6,7,8,9},""))))
,或者你可以用小:
=LEN(A1)<>SMALL(LEN(SUBSTITUTE(A1,{0,1,2,3,4,5,6,7,8,9},"")),1)
不是一個非常嚴謹的描述,我害怕。
也許:
=OR(COUNT(FIND({0,1,2,3,4,5,6,7,8,9},A1)))
問候
如果你需要一個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
的確如此!幹得好! – 2015-03-31 17:27:49
輝煌的,永遠不知道你可以用這種方式在Excel中使用數組! – Kay 2015-11-12 11:18:55