在EXCEL中实现数据转置的方法

  • 格式:doc
  • 大小:285.00 KB
  • 文档页数:8

在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中的数据会自动更改。

图: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中的数据自动改变。

图:Sheet1
图:sheet2
6、若要在sheet2中直接改动过数据如:
则会出现如下提示:
7、点击确定之后,按Ctrl+Z
再按Ctrl+Shift+Enter
8、操作完成,数据恢复(注意:如果不按上面的方法解决,则会造成数据混乱)。

9、以上操作也可通过在函数输入框f x输入:=TRANSPOSE(Sheet1!A1:J2)实现。