这些技巧简单实用上手快,效率提高5.2%,还没用过的请举手!
送人玫瑰,手有余香,请将文章分享给更多朋友
动手操作是熟练掌握EXCEL的最快捷途径!
小伙伴们啊,今天要和大家介绍的是一组EXCEL实际应用中的小技巧。话不多说,进入正题!
9E+307,EXCEL世界里的最大值
9E+307是接近EEXCEL计算允许的最大值。它可以和LOOKUP函数配合,提取最右侧的数字。
在单元格A5中输入
“=LOOKUP(9E+307,A2:C2)”
思路:9E+307是Excel世界中的最大值。在LOOKP函数向量模式下,当函数查找不到查找值时,就返回区域中最右侧的数据。
ROW(1:10),生成1-10的自然序列
ROW(1:10)有个好处,就是生成自然序列,可以当唯一值使用,方便提取数值。它通常应用于区分数值排名。
例如下例中,按照成绩来排名。如果成绩相同,排在前面的选手排名靠前。
这个公式不详细解释了,可以参看帖子INDEX函数来帮忙,周末不必再加班!
这里用成绩乘以100,在加上行号(将ROW(2:11)替换为ROW(1:10)-1也是可以的),形成10个唯一的自然数序列。{1002;1503;2404;3005;3006;2407;1508;4909;510;3011},最后依次提取最大值、提取行号信息、提取人员名称。这个过程因为不是这里要介绍的重点,所以不再详细说明了。
11-ROW(1:10),生成倒序序列
这个不做例子分析了,下面这个公式大家如果有兴趣了可以动手试一试。
生成任意长度的连续序列
如下图。
这个技巧常与LEN配合使用,如MID提取指定字符串中每个字符时。
取得0-9的数字
如下图,常用于补全数据,达到容错效果。某些时候等同于"0123456789"。
当英文字符串和数字构成文本时,由于无法使用SEARCHB函数嵌取得首个数字的位置,就可以利用下面的方法来取得数字。
在单元格B2中输入“=-LOOKUP(1,-MID(A2,MIN(FIND(ROW($1:$10)-1,A2&1/17)),ROW($1:$15)))”
并CTRL+SHIFT+ENTER回车,向下拖曳即可。
思路:
利用ROW函数构造0-9的数组
1/17的值包含了0-9所有的数字,和上面的数组结合在一起可以避免FIND函数查找不到数字而返回错误值
利用FIND函数查找10个数字在文本中的位置,结合MIN函数返回在文本中的最小位置,即首个数字的位置
利用MID函数向右截取长度为1-15的字符串
利用LOOKUP函数取得正确结果
-END-
长按下方二维码关注EXCEL应用之家
面对EXCEL操作问题时不再迷茫无助
我就知道你“在看”