SEARCH 函数
约 388 字大约 1 分钟
适用范围
Microsoft 365 专属 Excel, Microsoft 365 Mac 版专属 Excel, Excel 网页版, Excel 2024, Excel 2024 for Mac, Excel 2021, Excel 2021 for Mac, Excel 2019, Excel 2016
1. 函数简介
SEARCH 函数在一个文本值中查找另一个文本值,不区分大小写。返回找到的文本的起始位置。与 FIND 函数不同,SEARCH 支持通配符且不区分大小写。
2. 语法
SEARCH(find_text, within_text, [start_num])| 参数 | 选填 | 说明 |
|---|---|---|
| find_text | 必需 | 要查找的文本 |
| within_text | 必需 | 要在其中搜索的文本 |
| start_num | 可选 | 从 within_text 中的第几个字符开始搜索。默认为 1 |
3. 示例
3.1. 基本搜索
=SEARCH("margin", "Profit Margin")返回 8,因为 "Margin" 从第 8 个字符开始。
3.2. 使用通配符
=SEARCH("*ing", "Profit Margin")返回 8,因为 "Margin" 以 "ing" 结尾。
3.3. 指定起始位置
=SEARCH("a", "alphabet", 3)返回 4,从第 3 个字符开始搜索到第一个 "a" 在第 4 位。
4. 实用技巧
4.1. SEARCH 不区分大小写
SEARCH 不区分大小写,如需区分大小写请使用 FIND
4.2. SEARCH 支持通配符(? 匹配单个字符
SEARCH 支持通配符(? 匹配单个字符,* 匹配任意多个字符),FIND 不支持
4.3. 如果找不到文本,SEARCH 返回 #VALUE! 错误
如果找不到文本,SEARCH 返回 #VALUE! 错误
4.4. 可以使用 IFERROR 或 IF 来处理搜索不到的情况
可以使用 IFERROR 或 IF 来处理搜索不到的情况