【温馨提示】亲爱的朋友,阅读之前请您点击【关注】,您的支持将是我最大的动力!
![eec673664fca2c90edd35bca7abdc2f6.png](https://i-blog.csdnimg.cn/blog_migrate/a0e509d59a8a998ecb005d72546fbcca.jpeg)
日常工作中,经常会收到老板发来的不规则表格,是表格内容不规则;
如下图,让把数字单独一列,以便进行汇总计算。
![6208a4ccac30225be41ae08dfb0e6fba.png](https://i-blog.csdnimg.cn/blog_migrate/5d1accdac83aae008f23656d5aec70f4.jpeg)
方法一:快捷键法
上图的表格中,A列单元格内容字数不一样多,文字和数字之间也没有分隔标志,显然用分列功能不合适;还好数字都是在内容的末尾;
在Office2013以后版本,出现了一个神奇的快捷键Ctrl+E,可以拆分数据,也可以合并数据:
首先,把第一行数据单独录入一下,也就是在B2单元格输入215;
然后选择下一个单元格B3,按Ctrl+E键,即可完成整列数字提取。
![25ef8646dc738e685046d54545cbc7d1.png](https://i-blog.csdnimg.cn/blog_migrate/794983b2af97240877daab468a0ac86c.jpeg)
方法二:LOOKUP函数法
针对老版本Excel,以及数字中如果带小数点,Ctrl+E键就不灵了,我们可以利用函数公式:
在B2单元格输入公式:=-LOOKUP(1,-RIGHT(A2,ROW($1:100)))
然后再双击填充公式,即可提取整列数字。
![fc68eff03ac7dd71cee8e5432bfbc2ab.png](https://i-blog.csdnimg.cn/blog_migrate/d6dd9562142e8f26ef084718d489c509.jpeg)
公式比较复杂,我们可以分开理解:
ROW($1:100):获取1-100的行号,得到一个1-100序列值;
-RIGHT(A2,ROW($1:100)):从A2单元格内容最后一个字符开始提取字符,提取的个数是从1-100,也就是5,15,215,衫215,衬衫215,衬衫215,…… ,函数前面加上负号,如果提取是数字前面加铅,如果提取的不是数字返回一个错误值;
-LOOKUP(1,-RIGHT(A2,ROW($1:100))):查找最后出现的数字,前面加负号,抵消RIGHT函数前面的负号。
如果不理解公式的可以直接套用,只需要把公式的的A2改成你需要提取数字的单元格即可。
小伙伴们,在使用Excel中还碰到过哪些问题,评论区留言一起讨论学习,坚持原创不易,您的点赞转发就是对小编最大的支持,更多教程点击下方专栏学习。