分享

FIND函数敲定我是谁,MATCH函数搞定我在哪儿!

 EXCEL应用之家 2023-04-26 发布于上海


送人玫瑰,手有余香,请将文章分享给更多朋友

动手操作是熟练掌握EXCEL的最快捷途径!

【置顶公众号】或者【设为星标】及时接收更新不迷路



小伙伴们好,今天来和大家分享一道文本提取的题目。这道题目本身并不是很难,但是介绍的两条公式各有各的思路,精彩异常,因此分享出来给大家。

原题是这样子的:



题目要求很简单,就是把字符后面的字符串提取出来。如果没有字符,则原样提取。朋友们都有哪些好的方法呢?


01

FIND函数法



在单元格C2中输入公式“=MID(A2,MIN(FIND(ROW($1:$10)-1,A2&1/17)),100)”,三键回车并向下拖曳即可。

思路:

  • A2&1/17部分,是常用的技巧。1/17的结果中包含了0-9这十个数字

  • FIND(ROW($1:$10)-1,A2&1/17)部分,在A2&1/17中查找0-9这十个数字

  • MIN(FIND(ROW($1:$10)-1,A2&1/17))部分,MIN函数找到数值最小的那一个,也就是位置最靠左的那一个,从而定位到了第一个数字

  • 最后利用MID函数将符合条件的字符串提取出来


02

MATCH函数法

其实,利用MATCH函数也是可以解决这个问题的。



在单元格C2中输入公式“=MID(A2,MATCH(0,MID(A2,ROW($1:$10),1)*0,),100)”,三键回车并向下拖曳即可。

一句话解释:

这个公式和上面的那个基本思路还是一样的,都是要确定第一个数字的位置。MID函数将字符串拆解后再乘以0,所有数值都变成0,所有文本都变为错误值。这样,就可以利用MATCH函数来确定第一个0的位置,也就是第一个数值的位置。

本期内容练习文件提取方式:

链接:https://pan.baidu.com/s/1Tey6YHUjmvMbiuXiIXKemQ?pwd=4ktu

提取码:4ktu


好了朋友们,今天和大家分享的内容就是这些了!喜欢我的文章请分享、转发、点赞和收藏吧!如有任何问题可以随时私信我哦!

-END-

长按下方二维码关注EXCEL应用之家

面对EXCEL操作问题时不再迷茫无助

我就知道你“在看”

推荐阅读

    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多