excel表格_excel函数公式大全_execl从入门到精通
FIND函数的实例应用2024-03-05 12:58:04
在写LOOKUP的时候就提到过FIND函数,此函数是我经常用到的函数,无论是在EXCEL中还是在VBA中,此函数的利用价值极高。很值得推荐。此函数应用简单,易学易用。在VBA中,我在以前的文章中非常详细的讲解了此函数的具体应用,各式各样的查找及格式都给大家详细的讲了,今天再给以EXCEL函数做详细的讲解。
在我讲解函数定义的时候讲过,函数是一个输入和输出的过程,输入即是参数,所以大家在学习函数的时候务必要弄懂各个参数的意义。
FIND函数的意义:用于检索字符位置(区分大小写)
函数说明:FIND用于查找其他文本字符串内的文本字符串,并从首字符开始返回起始位置编号; (如果需要按字节检索需要FINDB)
使用格式:FIND(find_text,within_text,start_num)
格式简义:FIND(要查找的内容加引号或单元格,查找区域(单元格),从几个字开始查)
参数定义:Find_text 是要查找的文本.
Within_text 是包含要查找文本的文本.
Start_num 指定开始进行查找的字符.within_text中的首字符是编号为1的字符.如忽略start_num,则假设其为1.
注意点:1使用start_num可跳过指定数目的字符.如假定使用文本字符串“ABYCD--YABCD”,如果要查找文本字符串中说明部分的第二个“Y”的编号,则可将start_num设置为6,这样就不会查找文本的开始序列号部分.FIND将从第6个字符开始查找,于是返回编号9. FIND总是从within_text的起始处返回字符编号,如果start_num大于1,也会对跳过相应的字符进行计数.
2.如果是空文本(""),则FIND会匹配搜索串中的首字符(即:编号为start_num或1的字符).
3.Find_text中不能包含通配符.
4.如果within_text中没有find_text,则FIND和FINDB返回错误值#VALUE!.
5.如果start_num不大于0,则FIND和FINDB返回错误值#VALUE!.
6.如果start_num大于within_text的长度,则FIND和FINDB返回错误值#VALUE!.
7.也可使用SEARCH查找其他文本字符串中的某个文本字符串,但是,FIND和SEARCH不同,FIND区分大小写并且不允许使用通配符.
下面我们通过一个实例来看看这个函数的妙用:
如上的截图:
问题一如何把A:B 以冒号为分隔符来进行拆分呢?
问题二:如何把A:B之间的冒号用加号来替换呢?
其实,这个例子在工作中比较常见,很多人也为此一筹莫展,但用了FIND函数和其他的函数组合后就会迎刃而解。
看下面的公式截图:
公式讲解:第一个问题:
=LEFT(B3,FIND(":",B3)-1)
=RIGHT(B3,LEN(B3)-FIND(":",B3))
上面用到了两个公式,用到了组合函数LEFT RIGHT FIND ,先用find函数找到冒号的正确位置,然后再做进一步的处理即可。
第二个问题:
公式=LEFT(B8,FIND(":",B8)-1)&"+"&RIGHT(B3,LEN(B3)-FIND(":",B3))
其实这和第一个问题是一样地方,只不过是把两个公式组合起来,进而解决了问题。
看返回的结果:
通过上面的例子可以看出,这个FIND函数好理解,好应用,而且不容易出错,确实是工作中的好帮手。
今日内容回向:
1 FIND函数的意义是什么
2 应用FING函数时有哪些注意点?
3 还有哪些是查找函数?
标签: excel函数find怎么用