分享

Search函数,提高效率好帮手

 逐梦经典 2022-03-28

在以前的教程中我们学习了find函数,在excel中还有一个比较常用经典的函数,那就是Search函数。今天我们一起来学习它的用法。

首先我们来看下Search函数语法:

search函数的语法格式

=search(find_text,within_text,start_num)

=search(要查找的字符,字符所在的文本,从第几个字符开始查找)

第三个参数可以省略(默认从第一个开始查找)。

search函数的参数find_text可以使用通配符“*”,“?”。如果参数find_text就是问号或星号,则必须在这两个符号前加上“~”符号。

01

查找某个字符的位置

Image

公式:

=SEARCH('三',A1,1)

第一个参数是查找的字符,第二个参数是查找范围,第三个参数是从第几个字符开始查找,如果没有第三个参数,那么默认从第一个字符开始查找。

02

查找某个字符第二次出现的位置

Image

公式:

=SEARCH('三',A1,2)

我们从第二个字符开始查找,因为第一次出现的三字在第一个字符,从第二个字符开始查找,那就是查找“三”第二次出现的位置。

特别说明:

SEARCH函数无法区分英文大小写,如果要区分英文大小写,我们可以用find函数。

03

模糊查找

Image

数组公式:

=COUNT(SEARCH('天下*',A1:A7))

SEARCH('天下*',A1:A7)查找字符开头是天下对应的单元格,经excel运算,结果如下:

{#VALUE!;1;#VALUE!;#VALUE!;#VALUE!;#VALUE!;1}

然后我们再用count函数进行计算,count会自动排除错误值,统计数值1的个数,也就达成了我们的目的。

04

提取数字

Image

公式:

=RIGHT(A1,LEN(A1)-(SEARCHB('?',A1)-1)*0.5)

SEARCHB('?',A1)是按字节查找,汉字按两个字节计算,数字按一个字节计算。

SEARCHB('?',A1)-1是算出有多少个字节,然后我们乘以0.5,也就得出汉字的个数。

LEN(A1)-(SEARCHB('?',A1)-1)*0.5是算出字符后边有几位是数字,

RIGHT(A1,LEN(A1)-(SEARCHB('?',A1)-1)*0.5)用right函数提取最后几位数字。

你学会了吗?赶紧练习一下吧。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多