文本
SEARCH
定义
SEARCH 返回一段文本在另一段文本中的起始位置,不区分大小写。
语法
=SEARCH(find_text, within_text, [start_num])
参数
| 参数 | 含义 |
|---|---|
find_text |
要查找的字符。大写和小写都能匹配。 |
within_text |
要搜索的文本,或包含该文本的单元格。 |
start_num |
可选。从哪个字符开始查找。如果省略,Excel 从 1 开始。 |
示例演练
一份旅行清单用大小写混用的方式存放城市名称。名称位于 A2:A4。
| A:城市 |
|---|
| Boston |
| Lisbon |
| Canton |
公式:=SEARCH("TON",A2)
结果:4。TON 能匹配 Boston 中的 ton,所以即使大小写不同,SEARCH 仍返回第 4 个字符。
练习
单元格 A2 中是 Packet。请在 B2 中写出一个公式,返回 CK 在 A2 中的位置,不区分大小写。
- 在 B2 中写出一个 SEARCH 公式,返回 CK 在 A2 中的位置。
- B2 应显示 CK 在 A2 中的位置。
第 1 步,共 2 步
在 B2 中输入 =SEARCH("CK",A2)。
CK 能匹配 Packet 中的 ck,所以位置是 3。
无论使用哪种语言,这里的公式都使用英文函数名(如 SUM),小数点一律使用句点“.”。
正在加载工作表…
B2 使用 SEARCH。
B2 现在显示 3。
相关函数
SEARCH 是 FIND 不区分大小写的搭档,MID 随后可以从 SEARCH 返回的位置取出字符。
常见错误
忘记 SEARCH 里的 ? 和 * 是通配符,所以查找 A*B 匹配到的不只是 A、*、B 这三个字符。