excel实现数据转置
旧SN1009--3044E-maihxsjl@ccec.net.cn
5690964Computer砌。嘲j啦anaTecbno/ogy电■知识与技术VoI.6,No.21,July2010,pp.5796--5797http://wvm.dnzs.net.CllTel:+86-551—5690963
在Excel中如何实现数据转置
刘洪霞
(菏泽学院计算机与信息工程系,山东菏泽274000)
摘要:Excel是我们处理数据的常用工具,在Excel中我们输入数据时,有时想使用不同布局的数据,那么如何把Excel中的数据进行特置呢?该文主要介绍了两种解决这个问题的方法。使用这两种方法均可以改变数据的走向。
关键词:转置:选择性粘贴;transpose函数
中图分类号:TF311文献标识码:A文章编号:1009--31M4(2010)21—5796.02
在使用Excel2000时,你编辑一张表格后,发现该表格列数太多,而行数太少,这时你或许希望该表格的行列互换,以便方便地打印在A4纸上。以下的方法.让你在Excel中实现表格的行列转置,即列变为行,行变为列。
l利用选择性粘贴实现转置
I)启动Excel。打开需要的工作簿,在当前工作表中,选中需要进行行列转换的单元格区域。如A4:C6。
21单击“编辑”菜单中的“复制”命令。
31单击要存放转置表区域的左上角单元格,如E4。
4)单击“编辑”菜单中的“选择性粘贴”命令,系统“选择性粘贴”对话框,选中“转置”
复选框。
5)单击『确定1按钮,则行列转置后的表格出现在E7:E6单元格区域。现在把A4:C6
单元格区域删除。则完成了表格的行列转置。如图l所示。
需要注意的是,如果原区域中含有取决于其他单元格内容的公式,还必须选中“选择
性粘贴”对话框中的“数值”选项。该选项把公式转化为数值,存放在要粘
贴的区域中。如果不选中。数值”选项,其结果要取决于源区域公式指向
的位置,而且通常是不可预知的.并且也不是所希望的结果。
如图2所示。
在B1:的D3单元格中B3引用了公式“=A2”,D3单元格中引用了公
式“=B9”.那么在E5:G7中使用第一种方法得到的数据是错误的。要想
得到正确的数据.除了选中“选择性粘贴”对话框中的“数值”选项外。还
可以采取以下步骤:
11向区域B1:D3中输人数值
21在一中输入公式:=B1
31复制单元格眄,然后粘贴到G9:H9
4)选择179:H9。并把它复制。粘贴到单元格F10:Hll中.现在就有了一个区域眄:Hll,虽然还是B1:D3中的数据,但它完全是由公式构成的。
51选择F10:H11.然后对它进行复制。
6)选择C10单元格,选择“编辑”菜单中的“选择性粘贴”命令,系统。选择性粘贴”对话框,选中“转置”复选框。图2
2利用工作表函数Transpose实现转置
除了利用第一种方法外,我们还可以借助Transpose函数实现行,列的转置,步骤如下:
1)对现存的数据区域的行数和列数进行计数如图3所示,Bl:D3区域共3行,3列。
2)选择全部是空白单元格的区域(如B7:D9),新区域的列数应该与原区域的行数相
同.行数与源区域的列数相同。
3)在“公式编辑栏”中输入“=Transpose(B1:D3)”。
4)同时接下组合键Ctri+Shift+Enter,以数组的形式输入公式。就得到新的数据区域
B7:D10。
上述方法最终巧妙的得到了转置的区域.看上去就好像使用了菜单中的“编辑”中的
-选择性粘贴”命令,但是这里有两点非常重要的不同:Itt3
收藕日期:2010-04—21
5796I 软件段计开发 -l-I-t-It
本栏目责任编辑:谢摆援
万方数据
excel实现数据转置
第6卷第21期(2010年7月)
1)不管原数据区域是包含数值还是包含指向其他单元格的公式,都可以对
这个区域实现转置。
2)存在一个可变公式,即非静态数值。因此,如果源区域中的数值发生改
变,在转置区域中的数值也会发生变化。即如果我们在新区域选择更多的行,假
设为B7:F9.然后在编辑框中输入“--transpose(B1:E5)”,那么如果在D4中输入
新数值25。那么它将出现在转置区域的新行E10中。如图4所示。ComputerKnowledgeandTechnology电脑知识与技术
3用Word和Excel实现表格的行列转置
在用word制作表格,经常会遇到这样的情况,将表的行与歹¨转置。如将表l
的三行四列的表格转置成四行三列的样式(表2),那么应该如何操作呢?
1)创建出如表1的表格 …… 此处隐藏:1104字,全部文档内容请下载后查看。喜欢就下载吧 ……