Excel使用函数在A列提取最后一个星号后的数字并在B列显示
659
2022-07-28
很多Excel小白一碰到函数就束手无策,头晕目眩,更严重的甚至患上了函数恐惧症,其实函数没有这么恐怖,只要我们理清函数的运算逻辑和顺序,一切都不是问题。
别说是Excel小白,很多在Excel圈中摸爬滚打了很多年的人也不一定什么函数都能看懂,但是无论函数的难易如何,长短如何,只要我们找对方法,一切问题便会迎刃而解。
Excel提供的公式求值功能简直给Excel函数的莘莘学子带来了福音,碰到看不懂的函数公式,不要惊慌,让公式求值来帮忙。
如上图所示,我们要用函数提取出电话号码前面的区号,如果所有的区号都是4位,我们就不需要把函数写的这么复杂,只要轻松用LEFT函数截取前4位就可以了,可是还有的区号是3位,所以我们用了比较迂回的方法来获得。
先用LEFT函数截取电话号码的前4位,这样如果区号是3位,截取前4位的结果里必然会有短横线,我们再通过FIND函数在截取出的4位数字里找出短横线,如果可以找到,我们就截取号码的前3位,不然就截取号码的前4位,其中FIND函数如果找不到短横线有可能出现错误值,我们还用了一个容错函数IFERROR。
这样多层嵌套起来之后,有部分学员疯掉了,不知道为什么要这么写,也不知道函数先执行哪一步,每一步的结果是什么。
这个时候,公式求值就来拯救我们了。有了它,我们可以快速了解函数的运算顺序,轻松获得每一个步骤的结果,这样再加上我们人类自己的思考,再复杂的函数也会缴枪投降。
那么公式求值到底是何方神圣,在哪里能够找到并调用?
非常简单,选中我们需要查看公式的单元格(此处以B2为例),选择【公式】选项卡,点击【公式求值】即可出现如上图所示的公式求值界面。
那么我们怎样运用公式求值查看公式运算顺序和结果呢?如上图所示,细心的小伙伴一定发现A2下面有一个下划线,没错,B2单元格的公式先要运行的就是查看A2单元格的内容,如果我们点击求值,会立刻求出A2的值。下划线表示公式即将运行这一步操作。
如上图所示,我们得到了A2的值为0744-86161868,同时下划线的位置发生了变化,这个时候就要准备执行下一步操作了,即从左侧截取文本「0744-86161868」的前4位,点击求值我们就可以看到结果为「0744」。
这个时候下划线的位置又变了,聪明的小伙伴一定明白了,这是下一步要执行的操作了,在截取出的文本「0744」里找短横线,FIND 函数如果能够找到,就会返回短横线在文本中的位置,不然就会显示错误值#VALUE!。
再点击求值我们就能了解下一步运算顺序和运算结果了,此处不再赘述,感兴趣的小伙伴赶紧找一个平时看不懂的公式用这种方法来分析一下,说不定立即茅塞顿开。
有时我们也可以用F9来查看公式某一部分的结果,方法就是选中某一步骤,按快捷键F9,有些电脑可能要按Fn+F9,即可查看公式结果。
F9快捷键比较灵活,有一定函数基础的小伙伴不妨一试,特别是公式中包含数组时,F9特别好用,对于函数基础不是很牢固的小伙伴,建议还是用公式求值一步一步的查看,不要急功近利,毕竟心急吃不了热豆腐啊
发表评论
暂时没有评论,来抢沙发吧~