在Excel2016中,查找指定字符串在某个字符串中起始位置,如果使用find函数茧盯璜阝就会发现是区分大小写的,如果我们不想区分大小写应该怎么办呢?这个时候可以使用sea鸡堕樱陨rch函数,下面就介绍一下search函数的具体用法。
工具/原料
Excel2016
方法/步骤
1、不区分大小写的查找函数可以使腩柽鬣盛用Search和SearchB,其语法格式为SEARCH(find_text,within_text,[start_num])和SEARCHB(fi荏鱿胫协nd_text,within_text,[start_num])。含义是在within_text字符串中查找find_text字符串,并返回find_text字符串的起始位置编号。within_text字符串各个字符编号是从1开始算起的。
2、示例1,新建一个Excel2016文档,打开文档,输入一个带有大小写字母和中文汉字的字符串。
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函数对中文汉字的算法是一个汉字按一个字符计算的。