Excel:检查单元格是否包含文本字符串中的数字

时间:2015-03-31 16:51:24

标签: excel

我在每个单元格中都有一个带有文本字符串的工作表(文章标题)。我想知道一个单元格是否包含数字。例如:

'This is 3' --> TRUE
'Red balloon' --> FALSE
' It's 10 things' --> TRUE

更新:此处的每个答案都有效。我只选择了最短最简单的。

4 个答案:

答案 0 :(得分:13)

与XOR LX的答案相似,但更短的2个字符

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

答案 1 :(得分:2)

这是一个使用平均值来完成它的公式:

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

或者您可以使用small:

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

答案 2 :(得分:2)

不是一个非常严格的描述,我很害怕。

也许:

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

此致

答案 3 :(得分:2)

如果您需要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