Excel公式函数速查 找 Excel 速查参考,尽在 Excel速查簿

excel公式函数 包含

所属主题:Excel 数组公式错误 Excel 公式排错速查

Excel公式函数包含的扁平插画,显示工作表与放大镜图标

excel公式函数 包含 的核心是 文本包含判断。它不是一个专用函数名,而是指用 SEARCHFINDIF + COUNTIF 等组合,实现“A 单元格是否包含 B 字符/字符串”的逻辑判断。

最常用的写法:=IF(COUNTIF(A1,"*关键词*"),"是","否")。这种写法基于通配符模糊匹配,判断快速、可读性强,适合多数包含筛选场景。如果你需要区分大小写,或者需要在公式中嵌入更复杂的逻辑条件,则使用 SEARCH / FIND 配合 ISNUMBER

入口位置

在 Excel 中,“包含”功能最直接的入口是 筛选器公式栏 两个部分。

  • 筛选器:选中列表头,点击“筛选”按钮(或 Ctrl + Shift + L)。在下拉菜单的文本筛选 > 包含,就可以用可视化的方式筛选出包含特定字符的行。这是零公式的方案,适合一次性查看。
  • 公式栏:当你需要在计算结果中(如另一列、条件格式、数据验证)动态判断并返回“包含”与否的结果时,就要用到公式。这就是我们下面要讲的实操内容。

操作示例

场景 1:判断产品名称是否包含“2025”

判断产品名称是否包含2025的扁平插画,用箭头和图标展示

假设 A 列是产品全称,你需要在 B 列标记哪些产品属于“2025系列”。

在 B2 输入:

`` =IF(COUNTIF(A2,"*2025*"),"是","否") ``

拖动填充柄即可完成整列判断。

COUNTIF(A2,"*2025*") 的意思是:判断 A2 是否包含“2025”,星号是通配符,代表任意字符。如果能找到,COUNTIF 返回 1,IF 判断为真,输出“是”。找不到则返回 0,输出“否”。

场景 2:判断文本是否以“Sheet”开头

某些场景下不是一般性的“包含”,而是“以……开头”或“以……结尾”。

开头判断:=IF(LEFT(A2,5)="Sheet","是","否")

结尾判断:=IF(RIGHT(A2,3)="pdf","是","否")

这些逻辑用 COUNTIF 也能写("Sheet*""*pdf"),但 LEFT/RIGHT 在公式调试时更直观,且不依赖通配符,不容易出错。

场景 3:区分大小写包含

当“Apple”和“apple”需要不同结果时,用 FIND 代替 SEARCH

`` =IF(ISNUMBER(FIND("Apple",A2)),"包含大写 Apple","不包含") ``

  • FIND 默认区分大小写。
  • ISNUMBERFIND 返回的数值或错误转换成逻辑值:如果能找到,FIND 返回位置数字(如 1,5),ISNUMBER 为真;找不到返回 #VALUE!ISNUMBER 为假。

场景 4:多重包含(或逻辑)

判断 A2 是否同时包含“红色”或“蓝色”之一。

`` =IF(OR(ISNUMBER(SEARCH("红色",A2)),ISNUMBER(SEARCH("蓝色",A2))),"有颜色","无色") ``

OR 函数将两个判断条件串联,任一为真即返回“有颜色”。

公式或快捷键示例

| 需求 | 公式/方法 | 说明 | |------|-----------|------| | 单条件包含判断 | =IF(COUNTIF(A1,"*关键词*"),"匹配","不匹配") | 最简单、最快,适合新手 | | 区分大小写 | =IF(ISNUMBER(FIND("Keyword",A1)),"匹配","不匹配") | 用 FIND 代替 SEARCH | | 不区分大小写 | =IF(ISNUMBER(SEARCH("keyword",A1)),"匹配","不匹配") | SEARCH 默认不区分大小写 | | 多重匹配(或) | =IF(OR(ISNUMBER(SEARCH("条件1",A1)),ISNUMBER(SEARCH("条件2",A1))),"匹配","不匹配") | 常用于分类标签 | | 多重匹配(与) | =IF(AND(ISNUMBER(SEARCH("条件1",A1)),ISNUMBER(SEARCH("条件2",A1))),"匹配","不匹配") | 同时满足所有条件才返回真 | | 返回原字符位置 | =FIND("关键词",A1) | 直接返回数字位置,报错则表示不包含 | | 快速筛选 | Ctrl+Shift+L → 文本筛选 → 包含 | 零公式,一次性查看 |

常见错误

错误 1:忘记加通配符 *

新手常写成 =COUNTIF(A1,"关键词")。这判断的是 A1 是否 等于 “关键词”,而非“包含”。结果常常是全部为 0。

检查:确保公式中 "*关键词*" 两边都有星号。如果是开头或结尾判断,只加一端星号("关键词*""*关键词")。

错误 2:FINDSEARCH 误用导致大小写判断错误

如果你写的公式预期是“不分大小写”,但结果却分了大写,或者反过来——检查是否误用了 FIND(区分)或 SEARCH(不区分)。默认直觉是 SEARCH 更常用,除非你真的需要区分大小写。

错误 3:嵌套太深无法调试

一个公式里嵌套了三层 IF + 两处 SEARCH,出错后无法定位。建议:先拆成辅助列。把每层判断写在独立的列中,确认每个辅助列的结果正确后,再合并成一个公式。合并完成后可删除辅助列。

错误 4:数据源包含空格或换行符

当“关键词”明明出现在单元格中,公式却返回“不包含”。原因是数据源可能包含了不可见字符(空格、换行符等)。先用 =TRIM(A1) 清除前后空格,再用 =CLEAN(A1) 清除换行符,然后再做包含判断。

常见问题

excel公式函数 包含 是什么?

这是 Excel 中用于判断一个单元格内容是否包含特定字符串(关键词、片段、文字)的一组公式组合。它不是单个函数名,而是以 SEARCHFINDCOUNTIF 等函数为核心,加上 IFISNUMBER 等逻辑函数来返回可读结果的通用写法。

excel公式函数 包含 怎么操作?

  • 最简单=IF(COUNTIF(A1,"*关键词*"),"是","否")
  • 区分大小写=IF(ISNUMBER(FIND("关键词",A1)),"是","否")
  • 批量筛选:选中列 → 数据 → 筛选 → 文本筛选 → 包含,输入关键词。

excel公式函数 包含 常见错误有哪些?

  • 忘记写 * 号导致只能精确等于。
  • 误用 FIND 导致不该区分大小写时区分了大小写。
  • 单元格内有空格导致匹配失败。
  • 嵌套过深无法调试(拆分为辅助列可解决)。

包含和等于什么区别?

  • 等于:单元格内容必须与给定内容完全一致。
  • 包含:单元格内容只要包含给定内容即可。例如“2025款 笔记本”包含“2025”,“等于”则不匹配。

包含之后如何提取对应内容?

如果你需要根据包含关系返回对应的另一个单元格内容,可以用 VLOOKUP 结合通配符。例如:=VLOOKUP("*"&D1&"*",A:B,2,0),这个公式会查找 A 列中包含 D1 值的行,并返回 B 列对应的值。但 VLOOKUP 只能返回第一个匹配项,且支持通配符查找时需小心数据顺序。更稳妥的做法是用 INDEX+MATCHXLOOKUP(如果你用新版 Excel)。

下一步可以看