乔山办公网我们一直在努力
您的位置:乔山办公网 > excel表格制作 > 如何在excel中把一行数据换成两列显示-excel一行数据变两行,excel两行数据对比

如何在excel中把一行数据换成两列显示-excel一行数据变两行,excel两行数据对比

作者:乔山办公网日期:

返回目录:excel表格制作


亲,如下图,C1输入公式:=A1

D1输入公式:=A2

注意:选中C1:D3区域,整体下拉。

 



假设把原始表单元格中按冒号和逗号间隔的数据拆分后在新表中按AB两列显示;

1、选中原始表A1单元格,转到“数据”工具栏,点击分列;

见图一

2、在跳出来的“分列”对话框的第1步,选中:分隔符号前面的小圆点,点击下一步;

见图二

3、在“分列”对话框第2步,勾上“逗号”前面的小方块,点击完成;

见图三

4、第一次分列后的结果见图四,选中A1:D1单元格,右键点击:复制;

见图四

5、转到新的工作表,右键点击A1单元格>选择性粘贴>点击:转置 图标;

见图五

6、转置后的结果见图六,选中A1:A4单元格,转到“数据”工具栏,点击分列,在跳出来的“分列”对话框第二步选中:其他前面的小方块,并在其他后面输入冒号 “:”,点击完成;

见图六

7、最后结果:

见图八


绿色区域为辅助zhidao

E1=0(必须填0)

E2=ROUNDUP(D2/10,0)+E1下拉至E6

G2=IF(ROW(G1)>SUMPRODUCT(ROUNDUP($D$2:$D$6/10,0)),"",INDEX(A$2:A$6,MATCH(ROW(G1)-1,$E$1:$E$5,1)))向右复制到I2

J2=IF(ROW(G1)>SUMPRODUCT(ROUNDUP($D$2:$D$6/10,0)),"",IF(INDEX(D$2:D$6,MATCH(ROW(J1)-1,$E$1:$E$5,1))-(COUNTIF(I$2:I2,I2)-1)*10>=10,10,MOD(INDEX(D$2:D$6,MATCH(ROW(J1)-1,$E$1:$E$5,1)),10)))

把G至J列第二行公式向下复制到需要处。



  1. 公式如下:

    =INDEX($1:$1,,ROW($A1)*2+COLUMN(A$1)-2)

  2. 如图所示:

相关阅读

关键词不能为空

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