excel 我如何编写一个vba代码来确定文本是否与参数匹配?

oknrviil  于 2023-01-10  发布在  其他
关注(0)|答案(2)|浏览(169)

我需要编写一个VBA函数,检查以下内容:
1.如果文本长度至少为6个字符;
1.如首2个英文字母为大写;
1.最后3个符号是数字。
答案必须为“正确”或“错误”
我都不知道从何开始所以我会很感激

du7egjpx

du7egjpx1#

下面的VBA函数将完成您的要求。

Function Check_Text(InputText As String) As Boolean
Check_Text = (Len(InputText) >= 6 And InputText Like "[A-Z][A-Z]*###")
End Function
ezykj2lf

ezykj2lf2#

可以在没有vba的情况下完成:

AND(LEN(A1)>=6,LEFT(A1,2)=UPPER(LEFT(A1,2)),ISNUMBER(RIGHT(A1,3)*1))

因此LEN()检查6个或更多字符,LEFT()将前2个字符与upper()的结果进行比较,以确保前2个字符是大写的,ISNUMBER()确保后3个字符是数字。

相关问题