脑洞大开,Excel用99+空格来提取单元格数据,你用过吗?
【温馨提示】亲爱的朋友,阅读之前请您点击【关注】,您的支持将是我最大的动力!
哈喽大家好!我是【Excel与财务】小编阿钟老师,一名70后财务男,今天分享的也是一个有意思的教程。
在Excel中,从单元格批量提取数据,我们有很多方法可用,那么你知道用99个空格来提取数据吗?是不是很有意思呢?
今天分享3种提取方法:快捷键、功能按钮、函数公式,如果你对函数公式不感冒,那只看前2种即可;如果你想深入探讨函数公式,请把教程看完,毕竟用到了5个函数。
以上图表格为例,从规格型号中提取CPU、内存、硬盘数据。
01.快捷键:Ctrl+E
· 把A2单元格中的CPU、内存、硬盘数据分别复制到B2、C2、D2;
· 选中B3单元格按一下Ctrl+E,C3单元格按一下Ctrl+E,D3单元格按一下Ctrl+E,数据提取完成。
注意:Ctrl+E键需要Excel 2013以上版本。
更多Ctrl+E用法文末有教程链接
02.功能按钮:分列
选中A列,点击【数据】选项卡中的【分列】按钮,调出文本分列向导窗口;
· 第1步中选择【分隔符号】,点击【下一步】;
· 第2步中勾选【其他】,后面的文本框中输入/,点击【下一步】;
· 第2步直接点击【完成】。
03.脑洞大开:函数公式
· 在B2单元格输入公式:=TRIM(MID(SUBSTITUTE($A2,"/",REPT(" ",99)),COLUMN(A1)*99,99))
· 向右、向下拖动填充公式,完成提取。
公式解析:=TRIM(MID(SUBSTITUTE($A2,"/",REPT(" ",99)),COLUMN(A1)*99,99))
公式中用到了5个函数,分别来看一下函数的语法:
TRIM(需要移除空格的文本)
MID(文本字符串,从第几个字符开始提取,提取几个字符)
SUBSTITUTE(文本字符串,需要替换的文本,新的文本,替换第几个)
REPT(重复的字符,重复次数)
COLUMN(单元格或单元格区域)
公式的核心部分:SUBSTITUTE($A2,"/",REPT(" ",99)),就是把A2单元格的/替换成99个空格,其中REPT(" ",99)就是99个空格。单独使用这部分公式的效果如下图:
公式第二层:MID(SUBSTITUTE($A2,"/",REPT(" ",99)),COLUMN(A1)*99,99),用MID函数从第99个字符开始提取99个字符,提取的结果就是空格+CPU数据+空格,如下图:
最后用TRIM函数把空格去掉,就得出结果啦!
注意:如果提取的内容较多,比如/之间的内容超过99个,那就不能用99个空格了,可以用999个。
小伙伴们,在使用Excel中还碰到过哪些问题,评论区留言一起讨论学习,坚持原创不易,您的点赞转发就是对小编最大的支持