现在位置:首页 > Excel相关 > Excel函数 > 函数365之SEARCH函数:文本位置查找之查找字符位置

函数365之SEARCH函数:文本位置查找之查找字符位置

一村之长  Excel函数  2017-4-23  483  0评论
函数名称:SEARCH

函数作用:SEARCH函数用于根据查找指定的文本字符在某个字符串中的位置

函数语法:SEARCH(要查找的字符,在哪个字符里面查找,从第几个位置开始查找)

注意事项:
1、SEARCH函数不区分字母大小写并且允许使用通配符。FIND函数刚好相反!
2、如果要查找的文本为空文本 (""),则SEARCH会返回查找字符的第1个位置;
3、如果第2参数中没有包含第1参数,则SEARCH的结果会返回错误值 #VALUE!;
4、如果开始查找的位置小于等于0或者大于第2参数文本的字符个数,则SEARCH和SEARCHB返回错误值 #VALUE!。
5、SEARCH函数的第3参数一般是省略的,表示要查找的位置从第2参数的文本的第1个位置开始查找。

函数应用:
实例1、查找下面身份证号码中第1个“4”出现的位置,效果如B列所示。
1.png

函数公式:B2单元格输入 =SEARCH(4,A2),公式下拉即可
解释说明:查找某字符在字符串中的位置可以用FIND函数和SEARCH函数,这里我们用SEARCH函数,其中第1参数为要查找的字符,这里我们要查找数字4,如果需要查找的内容是文本,需要加双引号。

实例2、根据下面表格A列的人员信息提取相应的联系方式,如B列所示。
2.png

函数公式:B2单元格输入 =MID(A2,MIN(SEARCH({0,1,2,3,4,5,6,7,8,9},A2&1234567890)),99),公式下拉即可
解释说明:
1、查找文本字符的位置,所以用SEARCH函数分别查找0、1、2、3、4、5、6、7、8、9这10个数字分别在文本字符串中出现的位置;
2、为了防止查找的数字在文本字符串中不存在而出现错误值 #VALUE!,所以需要在文本字符串后面用连接符号“&”连接1234567890这10个数字,这样SEARCH函数就可以依次取得每个数字出现的位置,然后用MIN函数取最小值就可以得到第1个数字出现的位置。
3、然后用MID函数根据第1个数字出现的位置截取字符,由于不知道联系方式的长度,所以我们可以把数字设大一点,用99。

实例3、下表A列为某公司部分业务员的工作汇报记录,该公司要求规范的工作汇报格式应该以“今天”开头,内容要包含“客户”两个字,否则就是不规范的汇报,请判断A列工作汇报是否规范,效果如B列所示。
3.png

函数公式:B2单元格输入 =IF(ISERR(SEARCH("今天*客户",A2)),"不规范","规范"),公式下拉即可
解释说明:
1、规范的格式是以“今天”开头,包含“客户”两个字,我们可以用通配符表示“今天*客户”;
2、用SEARCH函数在A列工作汇报中查找“今天*客户”,如果可以返回位置则表示字符串符合我们要的格式,如果不符合我们要的格式SEARCH函数的结果将为错误值;
3、所以用ISERR函数判断SEARCH函数的结果是否为错误值,如果是则工作汇报不规范,否则为规范,用IF判断即可。
1.png
评论一下 分享本文 联系站长
我的Excel
看完文章就评论一下!
挤眼 亲亲 咆哮 开心 想想 可怜 糗大了 委屈 哈哈 小声点 右哼哼 左哼哼 疑问 坏笑 赚钱啦 悲伤 耍酷 勾引 厉害 握手 耶 嘻嘻 害羞 鼓掌 馋嘴 抓狂 抱抱 围观 威武 给力
提交评论

清空信息
关闭评论