字符串处理中的通配符
通配符, 从名称上我们也能大概猜到,这种特殊的符号是有通用匹配功能的,也就是可以匹配所有的符号。
Excel用的熟练的人,应该用过通配符,主要有2种:
- * 匹配任意数量的字符
- ? 匹配单个字符
1、Excel中通配符的使用:
通配符在Excel中也有很多地方能够用上,比如Vlookup、Match、Sumif函数等:
查找替换中也可以使用通配符,比如有一些单元格数据,我们想把一些 括号 内的内容删除掉:
图片中我们用的是 * ,可以匹配任意数量的字符,我们也可以用 ? ,比如用(??),就只会替换掉括号中含2个字符的。
2、VBA中通配符的使用:
在VBA中通配符还有1种 # ,能够代表1个数字。
在VBA中使用通配符比较简单,比如我们想判断某个字符开头是否是“Str",这个用Left函数也是可以的:
If VBA.Strings.Left(str, 3) = "Str" Then
'其他代码
End If
使用通配符:
If str Like "Str*" Then