今天来给大家复习——如何提取数字?包括以下这几种常用情况:数字在左边;数字在右边;数字在中间;数字乱七八糟等等。
想要提高工作效率,其实最好的办法就是在输入数据的时候做到统一、规范,那么我们在后续操作才不会被意外情打乱工作节奏。
但是如果你拿到的就是一个一团乱麻的表格,那就只有多学习一点技能,好提高自己处理状况的能力啦!
以上。
1、数字在左侧,且数字位数固定在这个例子中,数据非常有规律,数字都在左边的三位,要想将学号单独提取出来,只需要使用left函数即可:=LEFT(A2,3)
公式也非常简单,第一个参数是要提取数字的单元格,第二个参数是要提取几位(从左边算起)。2、数字在左侧,位数不固定,明显的分隔符号。
如果数字长度不是固定的三位,之前的方法就不行了。需要找到数据源的规律,当前的数据统一存在一个”-“号,可以根据”-“号的位置来确定数字的长度,再用left提取。利用FIND函数来寻找,公式=FIND(“-“,A2,1)可以确定”-“的位置。
公式的结果是数字,代表“-”在单元格的位置(第几个字符),此时我们需要提取的数字长度就是find的结果减1,因此方法就有了:=LEFT(A2,FIND(“-“,A2,1)-1)
3、数字在左侧,位数不固定且没有分隔符号需要使用len与lenb来确定数字的长度,再用left提取。
利用公式=LEN(A2)*2-LENB(A2)可以确定数字的长度。数字的长度统计出来以后,解决方法显而易见:=LEFT(A2,LEN(A2)*2-LENB(A2))
比如这样,说实话,我也不知道为什么会出现这样的表格?是不是同事间关系不好,坑你吧?不过没事,再深的坑,也能将你拉起来。利用公式:=-LOOKUP(1,-LEFT(A2,ROW($1:$9)))
2、数字位数不固定但有分隔符号的使用find函数配合mid函数 完成提取:=MID(A2,FIND(“-“,A2,1)+1,9)
(注:公式中最后一个参数值“9”需要根据数字的最大位数修改,譬如提取的数字最大位数是10,则需要写成10或者大于10的数字。)
3、数字位数不固定同时没有分隔符的还是可以使用len和lenb的组合:=RIGHT(A2,LEN(A2)*2-LENB(A2))
4、什么规律都没有的继续让lookup发大招:=-LOOKUP(1,-RIGHT(A2,ROW($1:$9)))
数字在中间这种非常特殊,比较规范的数据源中一般不会出现这样的情况,若真出现了,那就来一个万能提取公式:=-LOOKUP(0,-MID(A1,MIN(FIND(ROW($1:$10)-1,A1&1/17)),ROW($1:$9)))
您当前的等级为
登录后免费下载登录
小黑屋反思中,不准下载!
评论后刷新页面下载评论
支付¥以后下载
请先登录
您今天的下载次数(次)用完了,请明天再来
支付积分以后下载立即支付
支付以后下载立即支付
您当前的用户组不允许下载升级会员
您已获得下载权限
您可以每天下载资源次,今日剩余次