广告合作
  • 今日头条

    今日头条

  • 百度一下

    百度一下,你就知道

  • 新浪网

    新浪网 - 提供新闻线索,重大新闻爆料

  • 搜狐

    搜狐

  • 豆瓣

    豆瓣

  • 百度贴吧

    百度贴吧——全球领先的中文社区

  • 首页 尚未审核订阅工具 订阅

    运用公式拆分单列文本为多列文本

    来源:网络收集  点击:  时间:2024-09-08
    【导读】:
    工作中经常会遇到一些不规范的数据,为了便于后期处理分析,数据整理、洗白是必不可少的。前期分享了将单列文本分拆为多列文本的工具——分列,但有时候处理必须要求用公式处理,本文就介绍用公式处理的技巧分列技巧可参考以下链接工具/原料moreExcel 2010及以上版本方法/步骤1/5分步阅读

    如图需要将个人信息数据分拆为后面的数据分列存放

    2/5

    公式套路:

    B2=TRIM(MID(SUBSTITUTE($A2,,,REPT( ,99)),COLUMN(A1)*99-98,99))

    输入公式后向下向右填充

    3/5

    公式原理解析:

    第一步:SUBSTITUTE($A2,,,REPT( ,99))

    将原来的字符段间的分隔符号逗号(,)用substitute替换成重复99次的空格,重新再造一个新的字符串,新的字符串实际上可以看成几段字符组成,每段字符都是原字符串中我们着重要分拆的关键字符与空格组成

    4/5

    公式原理解析:

    第二步:将上一步得到的新字符串定义为str 1,公式可以简化为

    =TRIM(MID(str1,COLUMN(A1)*99-98,99))

    mid函数的功能是按指定位置,指定位数截取字符

    那么,B2单元格,公式意思是从新字符串的第1位字符截取99个字符,得到的结果是关键字符“张三”+一串空格字符。随着公式向右填充,B3单元格意思是从新字符串的第100位字符截取99个字符,得到的结果是关键字符“男”+一串空格字符(关键字符前后可能都存在空格)。同理可知,后面每个单元格相应的都会得到一串是关键字符+空格组成的字符(分别是从第200位截取99个字符,第300位截取99个字符……)

    5/5

    公式原理解析:

    第三步:再将上一步得到的新字符串定义为str 2,公式进一步可以简化为

    =TRIM(str2)

    trim函数功能是将多余的空格删除,这样最终就将原来单列字符拆分到多列

    公式中的99/98是根据实际要拆分的字符长度决定,如果字符本身就有很多位,各位看官可以依葫芦画瓢,比如公式改造成以下:

    =TRIM(MID(SUBSTITUTE($A2,,,REPT( ,199)),COLUMN(A1)*199-198,199))

    注意事项

    多学一项技能,少一个求人的理由

    如果你觉得有帮助,别忘了点赞、评论、投票

    EXCEL办公软件分列拆分字符SUBSTITUTE
    本文关键词:

    版权声明:

    1、本文系转载,版权归原作者所有,旨在传递信息,不代表看本站的观点和立场。

    2、本站仅提供信息发布平台,不承担相关法律责任。

    3、若侵犯您的版权或隐私,请联系本站管理员删除。

    4、文章链接:http://www.1haoku.cn/art_1203680.html

    相关资讯

    ©2019-2020 http://www.1haoku.cn/ 国ICP备20009186号05-06 00:52:00  耗时:0.025
    0.0251s