打开APP
userphoto
未登录

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

开通VIP
动态提取字符后数值,不服都不行!

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

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

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



小伙伴们好,今天继续和大家分享一道关于数字提取的问题。和以往的数字提取的问题有些不一样,今天的这道题目可以实现动态提取,即根据所输入的内容来提取相应的数字。

来看看题目吧。



题目要求就是这么多。文本题目总离不了查找、定位、提取等等方法,下面我们就一起来看看怎么综合应用这些技巧吧!


01



在单元格C2中输入公式“=-LOOKUP(1,-LEFT(MID(A2,FIND(B2,A2)+LEN(B2),99),ROW($1:$99)))”并向下拖曳即可。

思路:

  • FIND(B2,A2)部分,首先在源数据中查找输入数据的位置

  • MID(A2,FIND(B2,A2)+LEN(B2),99)部分,在原位置上,再加上自身字符的长度,表示从该字符后的第一个数据所在的位置开始提取一个长度足够大的字符串

  • LEFT(MID(A2,FIND(B2,A2)+LEN(B2),99),ROW($1:$99))部分,利用LEFT函数依次提取1-99个字符

  • 最后利用LOOKUP函数提取正确答案。这里不再对LOOKUP函数做详细的介绍了,有关本题中LOOKUP函数的应用,请参看帖子总结篇-LOOKUP函数实用终极帖


02



在单元格C2中输入公式“=MAX(IFERROR(--MID(A3,FIND(B3,A3)+LEN(B3),ROW($1:$5)),0))”,三键回车并向下拖曳即可。

这个公式和上面的类似,只是在MID函数完成提取后,减负运算后将文本字符串转换为错误值,再用IFFEOR函数将错误值转换为0,最后用MAX函数提取出正确答案。


03



在单元格C2中输入公式“=MAX(--TEXT(MID(A2,FIND(B2,A2)+LEN(B2),ROW($1:$5)),"0;;0;!0"))”,三键回车并向下拖曳即可。

这个公式则是利用的TEXT函数的特性。当MID函数完成提取后,TEXT函数强制将正数原值显示,0值也原值显示,文本显示为0。这样减负运算后就可以用MAX函数提取了。

-END-


我就知道你“在看”

推荐阅读
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
用函数在Excel中从文本字符串提取数字
如何提取Excel字符串里的非汉字部分
计算单元格内指定的字符数
Excel公式技巧100:遍历单元格中的数据
Excel函数公式在杂乱文本中提取手机号,你会吗?
Excel函数公式:含金量超高的文本、字符提取技巧解读
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服