excel表格如何实现行列互换

我的问题是这样的.
月份 姓名 金额
1 张三 111
2 张三 333
3 张三 ...1-12月的.一个人.

月份 姓名 金额
1 李四 1111
2 李四 2222
3 李四 3333
4 李四 4444
一个有三百多个人.....如果一个一个转..太麻烦了...

我想转换成:

月份
姓名 1 2 3 4 .....
张三 111 222 333 .......
李四 1111 2222 3333 .......
谁有好的方法....谢谢大家!
问题补充:还是无法解决这个问题..主要原因是有的人员不一定是12个月的.每个月都有增加和减少,很多员工只有几个月时间...难道只能用手工转置了?真的是太麻烦了

主要原因是有的人员不一定是12个月的.每个月都有增加和减少,很多员工只有几个月时间...难道只能用手工转置了?真的是太麻烦了.

excel行列如何互换?

温馨提示:答案为网友推荐,仅供参考
第1个回答  2008-12-28
累加到一张表中:变成如下
月份 姓名 金额
1 张三 111
2 张三 333
3 张三 33333
1 李四 1111
2 李四 2222
3 李四 3333
4 李四 4444
....

然后创建数据透视表,姓名在行字段,月份在列字段,金额在数据区即可,大概只需要3秒钟.

累加起来的工作可能要烦点,一个个复制肯定累,有兴趣可以用VBA做个程序.

子易空间站 - 高效办公指导网站.本回答被提问者采纳
第2个回答  2008-12-27
选中---复制---编辑---选择性粘贴---转置。
第3个回答  2020-09-24

Excel怎么行列互换?这个视频告诉你!

第4个回答  2020-04-25
假定原数据在ABC三列,请在D1单元格输入如下公式:
=OFFSET($A$1,INT((ROW()+2)/3)-1,IF(MOD(ROW(),3)=0,MOD(ROW(),3)+3,MOD(ROW(),3))-1,1,1)
将公式向下复制,直到出现空白单元格为止。
你要的结果就全部转换到了D列。
相似回答