分享

Excel如何将一个单元格拆分成多个

 尘埃光年 2020-02-13

实现的效果图:

 

解题步骤:

1、将换行符替换为空格

先在单元格中输入公式

=SUBSTITUTE(A2,CHAR(10),REPT("",99))

 
说明:

CHAR(10):表示换行符;

REPT(" ",99):表示生成99个空格;

REPT函数表示按照给定的次数重复显示文本;

语法结构:=REPT(给定文本,重复次数)。

2、利用MID函数提取数据

在单元格中输入公式

=MID(SUBSTITUTE(A2,CHAR(10),REPT("",99)),1+(COLUMN(A1)-1)*99,99)

 

说明:

MID函数表示提取指定长度的字符的函数;

语法结构=MID(文本,起始位置,提取字符长度);

COLUMN(A1):表示获取列号

3、去除空格

由第2步中,我们可以看出获取到的结果是存在空格的,所以这里用TRIM函数清除空格。

输入公式

=TRIM(MID(SUBSTITUTE(A2,CHAR(10),REPT("",99)),1+(COLUMN(A1)-1)*99,99))

 

说明:

TRIM函数表示除了单词之间的单个空格外,清除文本中所有的空格;

语法结构:= TRIM(文本)

4、用SUBSTITUTE函数删除不需要的字段

由于获取的结果是包含前面的字段,所以这里需要想办法进行删除。

在单元格中输入公式=SUBSTITUTE(TRIM(MID(SUBSTITUTE($A2,CHAR(10),REPT("",99)),1+(COLUMN(A1)-1)*99,99)),C$1&":",)


最终的结果如下图所示:

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多