在Excel2016中,查找指定字符串在某个字符串中起始位置,如果使用find函数就会发现是区分大小写的,如果我们不想区分大小写应该怎么办呢?这个时候可以使用search函数,下面就介绍一下search函数的具体用法。
工具/原料
Excel2016
方法/步骤
1
不区分大小写的查找函数可以使用Search 和SearchB,其语法格式为SEARCH(find_text,within_text,[start_num])和SEARCHB(find_text,within_text,[start_num])。含义是在within_text字符串中查找find_text字符串,并返回find_text字符串的起始位置编号。within_text字符串各个字符编号是从1开始算起的。
3
选中单元格B2,输入公式=SEARCH('D',A2),查找大写字母D在字符串中位置信息。
4
回车,看到结果为4,这是小写字母d的起始位置,而大写字母D的位置是6。可以看到结果是不区分大小的。
5
将字符串改为“wedfDE-工作表Xlxs”,选中C2单元格,输入公式=SEARCHB('x',A2),查找小写字母x在字符串中的起始位置。
6
回车,输出结果为14,这是因为使用searchB函数,一个中文汉字按2个字符计算,大写字母X的位置是14 ,小写字母x的位置是16。
7
在C3单元格中使用search函数再次查找小写字母x的位置,发现结果是11。这是因为search函数对中文汉字的算法是一个汉字按一个字符计算的。
上一篇:字符串的常用方法