KutoolsforOffice — 一套方案,五大工具。事半功倍。

使用通配符查找包含特定文本的值

作者Amanda Li修改日期

在 Excel 区域中查找包含特定文本字符串的第一个匹配项时,可结合使用 INDEXMATCH 公式,并配合通配符——星号(*)和问号(?)。

用通配符查找数值 1

如何使用通配符获取第一个匹配的值?

如上表所示,若想获取 名字中包含字母“e”的值以及 第一个或第三个字母为“e”的国家,首先需要了解两种通配符的用法——星号(*)可匹配任意数量的字符,问号(?)则只能匹配一个字符。例如,*ice 可匹配 rice、service、ice、@#$ice 等;mo?? 可匹配 more、moon、mo&%、mood 等。掌握通配符的用法后,即可将其与 INDEX 和区分公式结合使用。

通用语法

=INDEX()return_range,MATCH()lookup_value,lookup_array,0))

  • return_range:指定您希望组合公式返回的第一个匹配项所在区域,这里通常是姓名或国家的区域。
  • lookup_value:MATCH 用于返回符合条件的姓名或国家在 lookup_array 中的位置。这里指的是姓名中包含字母“e”以及第 3 个字符为“e”的国家。
  • lookup_array:包含 lookup_value 的单元格区域,即姓名或国家所在的区域。
  • match_type 0: 强制 MATCH 查找第一个与 lookup_value 完全相等的值。

要获取 名字包含字母“e”的值以及 第一个第 3 个字符为“e”的国家,请复制或输入以下公式到单元格 F5 和 F8,并按下 Enter 即可得到结果:

单元格 F5 =INDEX()B5:B11,MATCH()"*e*",B5:B11,0))
单元格 F8 =INDEX()C5:C11,MATCH()"??e*",C5:C11,0))

用通配符查找数值 2

公式说明

=INDEX()B5:B11,MATCH("*e*",B5:B11,0))

  • MATCH("*e*",B5:B11,0) 查找值 *e*可匹配任何包含字母“e”的单词,无论“e”位于单词的哪个位置。(注意,在 Excel 公式中,文本需用双引号(““)括起来。)match_type 0 表示 MATCH 函数将查找精确匹配。函数会在区域 B5:B11 中返回第 3 个包含字母“e”的单词的位置。
  • INDEX()B5:B11,MATCH("*e*",B5:B11,0)) = INDEX(B5:B11INDEX 函数返回姓名区域 B5:B11 中的第 3 个值,即 Eddie

=INDEX()C5:C11,MATCH("??e*",C5:C11,0))

  • MATCH("??e*",C5:C11,0)::查找值 ??e*可匹配任何第 3 个字符为“e”的单词,且该单词不少于 3 个字符。(注意,在 Excel 公式中,文本需放在双引号(““)内。)match_type 0 表示 MATCH 函数将查找精确匹配。随后,函数将在区域 C5:C11 中返回第一个第 3 个字符为“e”的单词的位置 3.
  • INDEX()C5:C11,MATCH("??e*",C5:C11,0)) = INDEX(C5:C11:INDEX 函数会返回 C5:C11 区域中第 3 个值,即 America

相关函数

Excel INDEX 函数

Excel INDEX 函数可根据指定的位置,从一个区域或数组返回显示值。

Excel MATCH 函数

Excel MATCH 函数用于在单元格区域中查找特定值,并返回该值的相对位置。


相关公式

精确匹配结合 INDEX 与 MATCH

如果您需要在 Excel 中查找某个特定产品、影片或人物的信息,建议灵活组合使用 INDEX 和 MATCH 函数。

结合 INDEX 和 MATCH 进行近似匹配

有时,我们需要在 Excel 中查找近似值,例如评估员工绩效、为学生评分或根据重量计算邮资等。本文将为您详细介绍如何通过 INDEX 和 MATCH 函数,轻松获取所需结果。

结合 INDEX 与 MATCH 实现左侧查找

如果您需要在 Excel 表格中查找位于右侧指定项目的最左侧列信息,可以结合使用 INDEX 和 MATCH 函数。与 Excel 另一强大的查找函数 VLOOKUP 相比,这种组合能够在任意列中查找所需数值,优势更加明显。


最强最佳办公效率工具

Kutools for Excel —— 助您脱颖而出

🤖KUTOOLS AI 助手:基于数据分析的革命性升级智能执行   |  生成代码|  创建自定义公式  |  数据分析及生成图表|  调用 Kutools Functions……
热门功能查找、高亮或标记重复项  |  删除空白行  |  合并列或单元格且不丢失数据  |  不使用公式的四舍五入……
超级 VLookup多条件查找  |  多值返回  |  跨多表查找  |  模糊查找……
高级下拉列表便捷下拉列表  |  联动下拉列表  |  多选下拉列表……
列管理器添加指定数量的列  |  移动列  |  切换隐藏列可见状态  |对比列与选择相同/不同单元格……
精选功能网格聚焦  |  设计视图  |  增强编辑栏  |  工作簿和表管理器|资源库(自动文本)|  日期提取  |  汇总工作表  |  加密/解密单元格  |  按列表批量发送邮件  |  超级筛选  |  特殊筛选(筛选粗体单元格/斜体/删除线等) ......
顶级 15 工具集12 文本工具添加文本删除特定字符……)|  50+ 图表 类型甘特图……)|  40+ 实用公式基于生日计算年龄……)|  19 插入工具插入二维码按路径插入图片……)|  12 转换工具小写金额转大写汇率转换……)|  7 合并和拆分工具高级合并行拆分 Excel 单元格……)|…… 以及更多
在您的首选语言使用 Kutools —— 支持英语、西班牙语、德语、法语、中文及 40+ 种语言!

Kutools for Excel 拥有超过 300 项功能,让您一键直达所需……


Office Tab —— 让 Microsoft Office(包括 Excel)支持标签式阅读与编辑

  • 一秒即可切换数十个已打开的文档!
  • 每天为您减少数百次鼠标点击,轻松告别鼠标手困扰。
  • 在同时查看和编辑多个文档时,让您的工作效率提升高达 50%。
  • 为 Office(包括 Excel)带来高效标签页体验,畅享如同 Chrome、Edge 和 Firefox 般的便捷操作。