`SEARCH`函数在Excel中用于查找一个字符串在另一个字符串中首次出现的位置。以下是`SEARCH`函数的基本用法和注意事项:
基本用法
```
=SEARCH(要查找的内容,查找区域, [开始位置])
```
`要查找的内容`:必需,要搜索的文本字符串。
`查找区域`:必需,要在其中查找的文本字符串。
`开始位置`:可选,从要搜索的文本的第几个字符开始查找,默认为1。
注意事项
`SEARCH`函数不区分大小写。
`SEARCH`函数支持通配符`?`和`*`。`?`代表任意单个字符,`*`代表任意数量的字符。
如果要查找实际的`?`或`*`,需要在字符前加波形符`~`。
如果`要查找的内容`为空或者`查找区域`中没有`要查找的内容`,`SEARCH`函数会返回错误值`VALUE!`。
示例
查找文本中第一个`A`的位置:
```
=SEARCH("A",A2,3)
```
查找以`131`开头,以`1`结尾的手机号个数:
```
=COUNT(SEARCH("131*1",A3:A10))
```
区别
`SEARCH`函数与`FIND`函数的主要区别在于:
`SEARCH`函数不区分大小写,支持通配符。
`FIND`函数区分大小写,不支持通配符。
高级用法
使用分组可以通过括号`()`实现,分组可以捕获匹配的子串,并允许之后引用。
使用标志可以通过`re`模块中的常量来设置,例如`re.IGNORECASE`可以使正则表达式忽略大小写。
操作步骤
1. 选中单元格。
2. 输入`=SEARCH(`。
3. 输入`要查找的内容`和`查找区域`。
4. 可选地输入`开始位置`。
5. 按`Enter`键。
错误处理
如果`开始位置`小于等于0或者大于`查找区域`的字符个数,`SEARCH`函数会返回错误值`VALUE!`。
示例
```
=SEARCH("天",A15)
```
此公式会在A15单元格中查找文本“天”,并返回“天”首次出现的位置。
---
以上是`SEARCH`函数的基本使用方法。