find的用法_当MID遇上FIND会发生什么有趣的故事

LEFT、MID、RIGHT三个兄弟一般想要发挥作用,经常有一位妹子-FIND在旁辅助!

今天我们就说说这三位常用的文本处理函数! 由于其语法和用法非常接近和简单,所以我们放到一起来讲!

文本处理的案例很多,我们随便论坛找找,发现了一个!

2380170c4f27cf3b989aa9c114b1592e.png

这个问题正好可以使用LEFT、MID、RIGHT和FIND 都可以处理!

第一种 使用LEFT处理

=LEFT(A1,COUNT(FIND("-",A1,ROW($1:$99)))-1)
aa500d3005898ef94d21a31bcc6a066c.png

语法: LEFT(字符,截取长度),截取长度不写默认截取1位!

这里主要是通过FIND函数+COUNT函数来找到最后一位“-”位置

这个部分的解读,我们放在后面,先把三兄弟说完!

如果使用MID函数处理,就需要注意

语法: MID(字符,开始截取位置,截取长度)

看一下MID怎么写?

=SUBSTITUTE(A1,RIGHT(A1,LEN(A1)-COUNT(FIND("-",A1,ROW($1:$99)))+1),"")
7dd98e6bb55b71d9fcb8cc6e2de5bbb6.png

剩下就是RIGHT,这里我们怎么用呢? 可以右边截取然后替换,当然这肯定不是什么最佳方案,我们只是针对本次所讲方式来演示

RIGHT和LEFT语法完全一样,只是一个从右边,一个从右边!

=SUBSTITUTE(A1,RIGHT(A1,LEN(A1)-COUNT(FIND("-",A1,ROW($1:$99)))+1),"")
9815f38e3096e98849992d909ca20844.png

都非常简单,我们就不啰嗦了,然后我们重点来看看FIND部分!

本案例不管我们使用LEFT、MID还是RIGHT处理,核心都是找到最后一个“-”的位置,实现这个的就是这里的FIND和COUNT两个函数!

解析前,我们大体说一下这两个函数用法,比较简单!

第一个就是COUNT,COUNT就一个参数,可以是数组或者区域,统计其中的数字个数!

a7c9dc474eb7ebc2c7be67d896140ee6.png

FIND函数,有三个参数,但是大部分情况只有前两个,第三参数使用比较少,但是我们今天就用到了!

语法: FIND(查找内容,被查找的内容,从第几位开始)

结果: 返回首次找到到内容对应的位置!

比如:

=FIND("办公","Excel办公实战用于办公")

结果是6

这里我们没有使用第三参数,默认在第二参数整个文本查找!

829d7a320f4877db50ae5147b70d2f4c.png

如果我们加入第三参数,情况就不一样了

=FIND("办公","Excel办公实战用于办公",7)                    

这里我们第三参数7表示从第7位开始查,那么第一个“办公”就不会被查找到,所以返回的其实是第二个办公的位置,也就是12

ae112b6b73e7e379dab048c38f48488b.png

有了以前的基本和铺垫,我们就可以来说说本次案例中的定位了! 到底如何去理解?

 =FIND("-",A1,ROW($1:$99))                    

第三参数使用了ROW(1:99),表示分别从第1位、第2位、第3位……第99位开始查找

那么我们就拿第一个 “AAA-AA-BBBB”来看看过程

FIND只有查找到“-”,才会显示对应的位置,否则返回错误值!

85db09d564fbef658f01897eef3ee289.png

你应该发现了,从第7位开始,后面就没有“-””,那么也就是说,从第1位到第七位都有“-”,也就是都有我们查找的内容,根据FIND函数特性,只要能查找到内容,就会返回首次位置,那么我们只要统计共有几个数字,也就是最后一个“-”的位置,比如这里共7个,上图非常直观!

这里的FIND不是要找到最后一个位置,他只是负责查找是否有内容,统计位置的工作间接交给了COUNT

4d039095677ebb81602423f6313bd474.png

今天我们就借这个案例说明一下这5个函数,Excel参数为数值和日期的,都可以考虑参数数组化来简化公式叠加! ,比如这里的第三参数ROW(1:99)就是数组化的情况!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值