在VBA中,可以使用InStr函数来检查一个字符串是否包含在一个单元格中找到的许多字符串中的任何一个。
InStr函数的语法如下: InStr([start], string1, string2[, compare])
参数说明:
示例代码如下:
Function ContainsAnyString(cellValue As String, searchStrings As Range) As Boolean
Dim searchString As Variant
For Each searchString In searchStrings
If InStr(1, cellValue, searchString.Value, vbTextCompare) > 0 Then
ContainsAnyString = True
Exit Function
End If
Next searchString
ContainsAnyString = False
End Function
使用示例: 假设在Sheet1的A1:A5单元格中有一些字符串,我们想要检查B1单元格中的字符串是否包含在这些字符串中的任何一个。可以在B1单元格中使用以下公式:
=ContainsAnyString(B1, Sheet1!A1:A5)
如果B1单元格中的字符串包含在A1:A5单元格中的任何一个字符串中,该公式将返回TRUE,否则返回FALSE。
注意:上述示例代码和公式中没有提及腾讯云相关产品和产品介绍链接地址,因为在VBA中并没有直接与云计算相关的腾讯云产品。
领取专属 10元无门槛券
手把手带您无忧上云