乔山办公网我们一直在努力
您的位置:乔山办公网 > excel表格制作 > excel里如何把一行多列等分成多行?-excel一行多列,excel一行变多列

excel里如何把一行多列等分成多行?-excel一行多列,excel一行变多列

作者:乔山办公网日期:

返回目录:excel表格制作


  1. 公式为:

    =INDEX($10:$10,MATCH(B$1,$8:$8,)+ROW(A1)-1)

  2. 下拉右拉填充,如图所示:



1、选中想要设置成多行的单元格,把宽度调节到想要分的行的宽度。

2、切换到开始选项卡,找到填充按钮,点击下拉菜单中的“两端对齐”命令。

3、在弹出提示框中点击确定按钮。

4、选中的单元格zd内容就会被分成一列多行,宽度就是我们刚刚调节的宽度。

5、想要合并成多行的话,就选中准备合并的单元格,调节到能容纳下调整后内容的宽度。

6、被选中的单元格内容就被合并成一行了。


复制--选择性粘贴--转置。一次性就完成了,几百条没事,几千条的话,可能会浪费点时间,不过正常应该也能处理得了。需要注意的是,EXCEL2003最多好像只有255列,所以你的原始数据不能超过255行,否则会超出EXCEL的范围,不成功。EXCEL2007则最多可以有16384列。
也可以使用公式处理。公式的话,需要你发原始表格过来帮你设计。费劲些,不免费。需要的话私信
建议用选择性粘贴的方式处理,免费,操作还方便。

假设原数据在A和B列,如图:zd


F2公式

=TRIM(MID(SUBSTITUTE(SUBSTITUTE(PHONETIC(B$2:B$100),",",""),"c",REPT(" ",LEN(SUBSTITUTE(PHONETIC(B$2:B$100),",","")))&"c"),LEN(SUBSTITUTE(PHONETIC(B$2:B$100),",",""))*ROW(A1)+1,LEN(SUBSTITUTE(PHONETIC(B$2:B$100),",",""))))

下拉F2填充柄,复制公式;


E2公式:

=INDEX(A$1:A$100,MAX(ISNUMBER(FIND(F2&",",B$1:B$100&","))*ROW($1:$100)))&""

数组公式,按组合键CTRL+SHIFT+回车完成公式,下拉E2填充柄,复制公式。

相关阅读

关键词不能为空
极力推荐

ppt怎么做_excel表格制作_office365_word文档_365办公网