描述
使用此函数查找一个文本字符串在另一个文本字符串中的位置,并返回第一个文本字符串从第二个文本字符串的第一个字符开始的起始位置编号。链式支撑。
该函数可用于确定特定字符或子字符串在较大字符串中的位置。
句法
搜索(查找文本, 文本内, [起始编号])
输入
该函数接受以下参数:
| 姓名 | 必要 | 描述 | 有效输入 |
|---|---|---|---|
查找文本 |
是的 | 您要查找的文本。 | 文本字符串或包含该文本字符串的单元格引用。 |
文本内 |
是的 | 你要搜索的文本 find_text。 |
文本字符串或包含该文本字符串的单元格引用。 |
起始编号 |
不 | 要开始搜索的字符编号,位于 within_text 中。 |
一个正整数。如果省略,则假定为 1。 |
范例
范例数据
| A | B |
|---|---|
| 出色的 | 电子表格 |
| 函数 | 公式 |
| 搜索 | 文本 |
| 他不是在演奏音乐,他是在体验生活。 | 数据 |
示例公式
| 公式 | 描述 | 结果 |
|---|---|---|
=SEARCH("S", A1) |
查找单元格 A1 中文本中“S”首次出现的位置。 | 1 |
=SEARCH("x", A1) |
查找单元格 A1 中文本第一次出现“x”的位置。 | 2 |
=SEARCH("e", A1, 3) |
查找单元格 A1 中文本中“e”首次出现的位置,从第 3 个字符开始。 | 4 |
=SEARCH(", ", A4) |
查找单元格 A4 中文本中逗号的位置。 | 24 |
=SEARCH("e", A1:A4) |
查找单元格区域 A1:A4 中文本中“e”首次出现的位置。 | #价值! |
笔记
- 搜索功能允许使用通配符:“?”匹配任意单个字符,“*”匹配任意字符序列。
- 搜索不区分大小写。要执行区分大小写的搜索,请使用 FIND。
- 搜索功能不支持单元格范围。如果提供了范围,SEARCH 将返回 #VALUE! 错误。
- 如果
find_text中的值在within_text中找不到,则SEARCH返回 #VALUE! 错误。 - SEARCH 可以与其他函数(如 MID、 LEFT或 RIGHT )结合使用,根据找到的位置提取文本字符串的特定部分。
使用技巧
- 当大小写不重要时,使用 SEARCH 函数查找文本字符串中子字符串的位置。
- 将 SEARCH 与 LEN结合使用,可以查找某个子字符串之前或之后的文本长度。
- SEARCH 可以通过识别分隔符或特定字符的位置来帮助进行数据清理和解析任务。
相关功能
字符
代码
连接
连接条件
查找
左对齐
长度
下移 ] 中值
正确
重复
右对齐
搜索
替换 文本
文本连接
修剪
单字符
Unicode
大写