excel 列转行

我有许多很大的表,行列2000左右。怎么快速、方便的进行行列互换
要求写的详细一点,我对EXCEL不熟。
有用的话再加50
不好意思啊 我弄错了 是要每8行变8列 例如
A
B
C
D
E
F
G
H

A1
B1
C1
D1
E1
F1
G1
H1
变成A B C D E F G
A1 B1 C1 D1 E1 F1 G1 H1

要先把所有的数据选中,击右键——复制,
然后在你所选数据的下方的空白区域,选中一个单元格,最好是A列的某一个单元格,然后击右键——选择性粘贴
会出现一个选择性粘贴对话框,在对话框的右下方,有一个“转置”,单击选中“转置”前的那个复选框,再单击确定。
行列转换即完成。

如有不明之处,再联系
温馨提示:答案为网友推荐,仅供参考
第1个回答  2009-10-07
假设原来的数据在A列 按照你的意思是否在B至I列输出你所需要的结果 如下
A B C D E F G H I
1A A B C D E F G H
2BA1B1C1D1E1F1G1H1
3C................
4D................
5E................
..

我的方法是:在B1列输入一个函数公式=INDEX($A:$A,COLUMN()-1+(ROW()-1)*8,1)
向右填充到I列 再向下填充即可
本人也是EXCEL初学者 这个方法也只能对你这个问题可能有效
同时A列中数据要连续不能有空格
不知道是否对你有所帮助。本回答被提问者采纳
第2个回答  2009-10-03
Excel最多256列,无法进行2000行换成2000列,
如果表的行小于256,可以复制整个表,然后进行选择性粘贴,转置。
第3个回答  2009-10-03
EXCEL 2003表只有256列,如果是2007就ok
选择你想行列互换的区域,右击复制
新建一张表单,在你想开始复制的地方右击,选择性粘贴,将转置打勾,确定

如果不行,留言
第4个回答  2009-10-03
先复制列或者行,在适当地方右击选择性粘贴,选择转置
相似回答