送人玫瑰,手有余香,请将文章分享给更多朋友 动手操作是熟练掌握EXCEL的最快捷途径! 【置顶公众号】或者【设为星标】及时接收更新不迷路 小伙伴们好,今天继续和大家分享一道关于数字提取的问题。和以往的数字提取的问题有些不一样,今天的这道题目可以实现动态提取,即根据所输入的内容来提取相应的数字。 来看看题目吧。 题目要求就是这么多。文本题目总离不了查找、定位、提取等等方法,下面我们就一起来看看怎么综合应用这些技巧吧! 在单元格C2中输入公式“=-LOOKUP(1,-LEFT(MID(A2,FIND(B2,A2)+LEN(B2),99),ROW($1:$99)))”并向下拖曳即可。 思路:
在单元格C2中输入公式“=MAX(IFERROR(--MID(A3,FIND(B3,A3)+LEN(B3),ROW($1:$5)),0))”,三键回车并向下拖曳即可。 这个公式和上面的类似,只是在MID函数完成提取后,减负运算后将文本字符串转换为错误值,再用IFFEOR函数将错误值转换为0,最后用MAX函数提取出正确答案。 在单元格C2中输入公式“=MAX(--TEXT(MID(A2,FIND(B2,A2)+LEN(B2),ROW($1:$5)),"0;;0;!0"))”,三键回车并向下拖曳即可。 这个公式则是利用的TEXT函数的特性。当MID函数完成提取后,TEXT函数强制将正数原值显示,0值也原值显示,文本显示为0。这样减负运算后就可以用MAX函数提取了。 -END- 我就知道你“在看” |
|