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

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

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

您需要将string拆分为单独的string以使用Len所以使用Split并循环遍历string数组。 这是单个单元格检查的代码:

 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