Microsoft Lab
全部软件
Excel查找与选择(Find & Select)约 4 分钟

Wildcards 通配符

重点内容


适用版本

桌面版通用(Excel 365 / 2021 / 2019 等)。


通配符怎么选

符号用途例子
? 问号匹配任意「一个」字符?at 找到 Bat、Cat、Hat
* 星号匹配「零个或多个」任意字符a* 找以 a 开头的内容,*bc* 找包含 bc 的内容
~ 波浪号转义符号,查找字面上的 ?/*/~ 本身~? 找字面上的问号字符

打开查找和替换

按 Ctrl+F 打开 Find and Replace 对话框。


问号(?):匹配任意一个字符

  • 单个问号匹配任意一个字符,例如搜索 "?at" 能找到 Bat、Cat、Hat
  • 建议同时勾选 Match entire cell contents,避免匹配到更长的单元格内容
  • 两个问号 ?? 匹配任意两个字符,以此类推,几个问号就匹配几个字符
📷 画面提示

Find and Replace 对话框,Find what 栏输入 ?at、勾选 Match entire cell contents 的界面


星号(*):匹配零个或多个字符

  • 星号可以匹配零个、一个或多个任意字符
  • "a*" 查找所有以字母 a 开头的单元格
  • "*cd" 查找所有以 cd 结尾的单元格
  • "*bc*" 查找所有包含 bc的单元格(前后各接一个星号)

波浪号(~):转义符号,查找字面上的问号/星号/波浪号

问号和星号本身是通配符,如果要查找字面意义上的 "?" 或 "*" 符号,要在前面加波浪号转义:

  • ~? 查找字面上的问号字符
  • ~* 查找字面上的星号字符
  • ~~ 查找字面上的波浪号字符

学完你会

常见错误

  • 想找真的问号/星号符号,却忘记加 ~ 转义,结果 Excel 把它当通配符处理,找出一堆不相关的结果
  • 用 "*bc*" 却漏了后面那个星号,变成 "*bc"(只会匹配以 bc 结尾),跟原本想要的"包含 bc"不是一回事

Sources

Blog / Website:

  1. Wildcards
只记在你的浏览器里,换设备不会同步。