excel中如何将多列转换成多行

2024-11-21 17:24:02
推荐回答(5个)
回答1:

在G1 H1中分别输入或复制粘贴下列公式

=INDEX(A:A,INT(ROW(A4)/4))

=INDIRECT(ADDRESS(INT(ROW(A4)/4),MOD(ROW(A4),4)+2))

选择G1:H1,下拉填充

回答2:

1.首先打开要编辑的Excel电子表格 如图

2.右键需要设置的行,然后点击“复制” 如图

3.鼠标单击其他空白单元格,也就是你要设置列的位置 如图

4.点击菜单栏上的“编辑” ,然后单击“选择性粘贴” 如图

5.在弹出的选择性粘贴窗口里打钩“转置”,然后点击“确定” 如图

6.完成以上操作之后就可以实现把行变成列了 如图

回答3:

这个可用数据透视表来完成,原来做过一个小动画例子,可以参照一下。

回答4:

假定原数据在A:F列,转换结果放在G:H列,先在G1输入公式:
=INDIRECT(TEXT(SMALL(IF(B$1:F$1000<>"",ROW(B$1:F$1000)/1%%+COLUMN(B$1:F$1000),99999),ROW())%%,"R#C1"),)
公式以CTRL+SHIFT+ENTER三键结束。
在H1输入公式:
=INDIRECT(TEXT(SMALL(IF(B$1:F$1000<>"",ROW(B$1:F$1000)/1%%+COLUMN(B$1:F$1000),99999),ROW()),"R#C0000"),)
公式以CTRL+SHIFT+ENTER三键结束。
将两个公式向下复制。

回答5:

复制-选择性粘贴-转置,即可把行列进行转换