excel学习库

excel表格_excel函数公式大全_execl从入门到精通

FIND函数的实例应用

在写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 还有哪些是查找函数?

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

«    2024年12月    »
1
2345678
9101112131415
16171819202122
23242526272829
3031
控制面板
您好,欢迎到访网站!
  查看权限
网站分类
搜索
最新留言
    文章归档
      友情链接