检查Excel工作表中是否存在单元格中多个字符串中的长度字符串

时间:2015-07-13 12:12:49

标签: string excel string-length

我想看看某个单元格中是否存在长度为25的字符串。问题是我要检查的单元格包含由空格分隔的几个字符串。在这些字符串中,我想知道是否有一个长度为25的字符串。

如果我使用例如LEN函数,我得到单元格中字符串的总长度,而我想看看在该单元格中的所有字符串之间是否确实存在长度为25的字符串。

1 个答案:

答案 0 :(得分:1)

您需要将字符串拆分为单独的字符串以使用Len,因此请使用Split并遍历字符串数组。这是单个单元格检查的代码:

Dim WrdArray() As String
Dim TestLen As Integer

' Get the cell and split it into separate strings in an array
WrdArray() = Split(Range("A1"))

' Loop the strings array to find any that equal 25 characters long
For i = LBound(WrdArray) To UBound(WrdArray)
    TestLen = Len(WrdArray(i))
    If (TestLen = 25) Then
        MsgBox "found one"
    End If
Next i