EXCEL和VBA里的通配符和转义符

1 EXCEL里的通配符

1.1 EXCEL里常见通配符

  • 通配符必须是英文半角的,中文输入下的不行!
  • *               '可代表任意数量的字符
  • ?            '可代表任一个的字符

1.2 使用举例

  • EXCEL的查找框,也可以使用 通配符
  • 只有部分内置函数可以支持通配符
  • 一般来说,字符串里得通配符,都需要写成字符串形式  "A*A" 等等
  • 如果是拼接字符串 要写成  "*"&a1

  • 比如
  • SEARCH("你*好",H13)
  • sumif( "*"&a1,  )
  • countif() 都可以用
  • find() 不识别通配符

EXCEL和VBA里的通配符和转义符_第1张图片

 

2 EXCEL里的常见转义符

2.1 转义符 ~

  • ~            ’ 转义另外2个通配符 * ? ,因为字符串里有可能有* ? 本意并不是通配符
  • '              ' 单引号,可以让数字等内容,EXCEL不当数字处理,而保持原样,有点相当于python里的rawdata?  加引号 变成了字符串

2.2 转义符 用法

  • ~*        '表示字符* 而不是通配符*
  • ~?      '表示字符? 而不是通配符?
  • ~~       '表示字符~ 而不是通配符~

EXCEL和VBA里的通配符和转义符_第2张图片

 

3 通配符和转义符的搭配使用

  • ~*        '表示字符* 而不是通配符*
  • ~?      '表示字符? 而不是通配符?
  • ~~       '表示字符~ 而不是通配符~

EXCEL和VBA里的通配符和转义符_第3张图片

 

4 VBA里的通配符 和转义符,以后补充

注释

你可能感兴趣的:(excel)