MICROSOFT

EP02. “Wildcards 通配符”

首页 Microsoft 工具 Excel · Basics · Find & Select · EP02
约 4 分钟· #EP02#Excel#Find & Select
🔒 登录后可标记已读
  • 延续 EP01 的查找功能,这篇专门教 Excel 查找/替换里的三种通配符:?(问号)、*(星号)、~(波浪号)
  • 学会这三个符号,能在查找和替换对话框里做"开头是……""结尾是……""包含……"这类模糊匹配
  • 前置知识是 EP01 的 Find and Replace 基本操作

重点内容


适用版本

桌面版通用(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的单元格(前后各接一个星号)

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

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

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

学完你会

  • ✅ 分得清 ?*~ 三种通配符各自匹配的范围
  • ✅ 会用 a**cd*bc* 这类写法做"开头是/结尾是/包含"的模糊查找
  • ✅ 要查找字面上的问号/星号本身时,记得加 ~ 转义

常见错误

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

Sources

Blog / Website:

  1. Wildcards