转载:http://wenku.baidu.com/browse/downloadrec?doc_id=40d4e43887c24028915fc356&
在EXCEL中实现数据转置的方法
(一)如何快速在EXCEL中实现数据转置
方法:先选择要转置的范围,点右键,复制,然后选择一个要粘贴的地方,点右键,选择”选择性粘贴”,在弹出的框中点”转置”前打勾就OK了.
(二)转置函数transpose()的使用方法:
基本条件:已知数据表格sheet1中有a1,b1,c1,d1,e1,d1,h1……(共100个数)
问题:现要创建让一个新的数据表格sheet2,要求sheet2中a1=sheet1中的a1,sheet2中的a2=sheet1中的b1,sheet2中的a3=sheet1中的c1,依次类推,使用公式(不用转置粘贴)实现上述操作。如果sheet1中的数据出现更改,则sheet2中的数据会自动更改。
解决方案:使用TRANSPOSE函数(公式)来实现,首先缩小样本数量为10,
即sheet1中有a1,b1,c1,d1,e1,f1,g1,h1,i1,j1。
为达到题所述效果,按如下步骤进行:
1、鼠标左键选中sheet2中用来放置sheet1中的10个数据的a1-a10;
2、插入函数(公式)TRANSPOSE()
3、在Array中输入:sheet1!a1:j1
3、按 Ctrl+Shift+Enter(注意:此时不要点击确定按钮,否则只能实现sheet2中a1的单个单元格的数据成功转置)。
4、至此就完成了数据的转置。
5、若改变sheet1中的数据则,舍sheet2中的数据自动改变。
6、若要在sheet2中直接改动过数据如:不能更改数据的一部分
7、点击确定之后,按Ctrl+Z
再按Ctrl+Shift+Enter
8、操作完成,数据恢复(注意:如果不按上面的方法解决,则会造成数据混乱)。
9、以上操作也可通过在函数输入框fx输入:=TRANSPOSE(Sheet1!A1:J2)实现。