excel 行列互换
悬赏分:5 - 解决时间:2007-3-11 14:36
我有一个表 内容如下:
单位编号 单位名称 收入
1 县政府 5555
1 县政府 55.36
1 县政府 7899
2 县委 56
2 县委 665
2 县委 5554
2 县委 125
3 财政局 89
4 组织部 888
4 组织部 756
5 政协 69
5 政协 4555
.. ... .....
我想让这个表转换成如下的格式
1 县政府 5555 55.36 7899
2 县委 56 665 5554 125
3 财政局 89
4 组织部 888 756
5 政协 65 4555
.. ... .. .... .... ...
请问怎么能够快速的转换一下,高手帮忙!!!!
提问者: hifi_0371 - 试用期 一级 最佳答案
1、假定原数据在A至C列,将C1单元格的内容由"收入"改为"收入1",用填充柄"收入1"向右复制若干列,即D列为"收入2",E列为"收入3",……
2、在D2单元格输入公式:
=IF(OR($B2=$B1,$B3<>$B2),"",OFFSET($B2,1,1,1,1))
将公式向下复制到A列相应行。
3、在E2单元格输入公式:
=IF($D2="","",IF(OFFSET($B2,COLUMN()-3,0,1,1)=$B2,OFFSET($B2,COLUMN()-3,1,1,1),""))
将公式向右并向下复制到相应范围。
4、用鼠标选定D列右边(含D列)的所有列,点“复制”,在D1点右键,点“选择性粘贴”,选中“数值”,点“确定”。
5、在A列前面插入一列(原A列即为B列),在A2输入公式:
=B2
在A3单元格输入公式:
=IF(B3=B2,"",B3)
将公式向下复制到相应行。
选定A列,点“复制”,在A1点右键,点“选择性粘贴”,选中“数值”,点“确定”。
6、选定全表按A列排序,你要的结果将集中在表的前面,后面不要的数据可以一次性删除。A列也可删除。