打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
FIND函数的详细讲解及实例分析

在写LOOKUP的时候就想写一下FIND函数,此函数是我经常用到的函数,无论是在EXCEL中还是在VBA中,此函数的利用价值极高,很值得推荐,此函数应用简单,易学易用。我在以前的VBA文章中非常详细地讲解了此函数的具体应用,各式各样的查找及格式都给大家详细地讲了,今天再以EXCEL函数做详细地讲解。在之前我讲解函数的定义的时候讲过,函数是一个输入和输出的过程,输入即是参数,所以大家在学习函数的时候务必要弄懂各个参数的意义。

FIND检索字符位置(区分大小写)

函数说明:FIND用于查找其他文本字符串内的文本字符串,并从首字符开始返回起始位置编号;(如果需要按字节检索需要FINDB)。

使用格式:

FIND(find_text,within_text,start_num)

格式简义:FIND(要查找的内容加引号或单元格,查找区域(单元格),从几个字开始查找)

参数定义:

Find_text是要查找的文本.

Within_textWithin_text是包含要查找文本的文本.

Start_num指定开始进行查找的字符。within_text中的首字符是编号为1的字符.如果忽略start_num,则假设其为1。

注意点:

1使用start_num可跳过指定数目的字符.如假定使用文本字符串'ABYCD--YABCD',如果要查找文本字符串中说明部分的第二个'Y'的编号,则可将start_num设置为6,这样就不会查找文本的开始序列号部分。FIND将从第6个字符开始查找,而在下一个字符处即可找到find_text,于是返回编号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 还有哪些是查找函数?

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
职场必会函数-FIND与SEARCH函数
Excel在学校中的应用30-体育课成绩换算统计表
Excel文本函数用法集萃
自学WPS表格31:文本函数(四)
函数初级之认识文本函数 - huayi
EXCEL文本处理,你必须要掌握这些技巧!
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服