excel中如何使纵向数据列变横向

例如
a 1 500
a 2 450
a 3 750
......

变为
1 2 3
a 500 450 750
以此类推
项目 时间 金额 项目\时间 1 2 3 4 5
a 1 450 a 450 550 750
a 2 550 b 1000 1200 2200 1900 2100
a 3 750
b 1 1000 左侧表变成右侧表的效果,数据量大,不能采用复制的方式
b 2 1200
b 3 2200
b 4 1900
b 5 2100

两种方法:
1、直接操作法。选定该列纵向数据,在选定的数据上点鼠标右键——复制,在放置横向数据的第一个单元格点鼠标右键——选择性粘贴——点中“转置”,确定。
2、使用公式法。假定数据在A列,B1=INDEX($A:$A,COLUMN(A1)) 右拉填充
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-05-13
这个 要用数据 透视表 最方便, 公式会使文件变的 很大

参照本人百度 回答

http://zhidao.baidu.com/question/149119420.html
第2个回答  2010-05-13
用vlookup或hlookup函数就可以实现

vlookup是取纵向数据hlookup则是取横向数据
第3个回答  2010-05-13
选中数据之后,点复制,然后 选择性粘贴 --- 转置
第4个回答  2010-05-13
可以尝试使用VBA进行编程。
相似回答
大家正在搜