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

发布网友 发布时间:2022-04-22 05:12

我来回答

5个回答

热心网友 时间:2023-10-03 01:36

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

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

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

选择G1:H1,下拉填充

热心网友 时间:2023-10-03 01:36

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

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

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

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

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

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

你这个复制粘贴用的很溜啊,但是完全不是你想的那样简单。

原表

效果是这样

热心网友 时间:2023-10-03 01:36

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

热心网友 时间:2023-10-03 01:37

假定原数据在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三键结束。
将两个公式向下复制。

热心网友 时间:2023-10-03 01:38

复制-选择性粘贴-转置,即可把行列进行转换追问问题是我有N行这样的问题 一行一行的操作得累死啊

追答复制又不是一行一行的复,复制整个表格,然后转置,所有的行列都会交换

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com