分享

脑洞大开,Excel用99+空格来提取单元格数据,你用过吗?

 Excel与财务 2021-02-24

【温馨提示】亲爱的朋友,阅读之前请您点击【关注】,您的支持将是我最大的动力!

哈喽大家好!我是【Excel与财务】小编阿钟老师,一名70后财务男,今天分享的也是一个有意思的教程。

在Excel中,从单元格批量提取数据,我们有很多方法可用,那么你知道用99个空格来提取数据吗?是不是很有意思呢?

今天分享3种提取方法:快捷键、功能按钮、函数公式,如果你对函数公式不感冒,那只看前2种即可;如果你想深入探讨函数公式,请把教程看完,毕竟用到了5个函数。

脑洞大开,Excel用99+空格来提取单元格数据,你用过吗?

以上图表格为例,从规格型号中提取CPU、内存、硬盘数据。

01.快捷键:Ctrl+E

· 把A2单元格中的CPU、内存、硬盘数据分别复制到B2、C2、D2;

· 选中B3单元格按一下Ctrl+E,C3单元格按一下Ctrl+E,D3单元格按一下Ctrl+E,数据提取完成。

注意:Ctrl+E键需要Excel 2013以上版本。

更多Ctrl+E用法文末有教程链接

脑洞大开,Excel用99+空格来提取单元格数据,你用过吗?

02.功能按钮:分列

选中A列,点击【数据】选项卡中的【分列】按钮,调出文本分列向导窗口;

· 第1步中选择【分隔符号】,点击【下一步】;

· 第2步中勾选【其他】,后面的文本框中输入/,点击【下一步】;

· 第2步直接点击【完成】。

脑洞大开,Excel用99+空格来提取单元格数据,你用过吗?

03.脑洞大开:函数公式

· 在B2单元格输入公式:=TRIM(MID(SUBSTITUTE($A2,"/",REPT(" ",99)),COLUMN(A1)*99,99))

· 向右、向下拖动填充公式,完成提取。

脑洞大开,Excel用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个空格。单独使用这部分公式的效果如下图:

脑洞大开,Excel用99+空格来提取单元格数据,你用过吗?

公式第二层:MID(SUBSTITUTE($A2,"/",REPT(" ",99)),COLUMN(A1)*99,99),用MID函数从第99个字符开始提取99个字符,提取的结果就是空格+CPU数据+空格,如下图:

脑洞大开,Excel用99+空格来提取单元格数据,你用过吗?

最后用TRIM函数把空格去掉,就得出结果啦!

注意:如果提取的内容较多,比如/之间的内容超过99个,那就不能用99个空格了,可以用999个。

小伙伴们,在使用Excel中还碰到过哪些问题,评论区留言一起讨论学习,坚持原创不易,您的点赞转发就是对小编最大的支持

    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多