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的表格,然后选定整个表格,右键单击,在弹出的下拉菜单
中选择“复制”。
2)打开e'4eel,在“编辑”菜单中选择“选择性粘贴”,选择“文本”单击“确
定”。
3)将excel中的表格选中,右键单击,在弹出的下拉菜单中选择“复制”,在
任一单元格是单击,执行“编辑”菜单下选择“选择性粘贴”,在弹出的菜单中将
“转置”前打“、/”,单击“确定”。
4)将这已经转置的表格选中,单击右键,在下拉菜单中选择“设置单元格格
式”,将“边框”全部选中,单击“确定”,再将此表格复制。
5)在word中单击“粘贴”即可。
现在,你就可发现表格已经成功地转置了,并且,还可任意编辑。图4表1
4结论
通过对行列转置方法的介绍,大家以后在遇到类似问题的时候,就能很轻易的化解了。当然在Excel中还有函数能实现转置,可以再探讨。
参考文献:
【1](美)ConradCarlberg,巧学巧用EXCEL2003数据管理(中文版)fM】.王军,译.j匕京:电子工业出版社,2005.
【2】吴权威,吕琳琳.EXCEL统计应用实务【M】.北京:中国水利水电出版社,2004.
本l兰目责任编辑:谢媛媛
万方数据- _ - 软件翟计开雹 5797
excel实现数据转置
在Excel中如何实现数据转置
作者:
作者单位:
刊名:
英文刊名:
年,卷(期):
被引用次数:刘洪霞菏泽学院计算机与信息工程系,山东,菏泽,274000电脑知识与技术COMPUTER KNOWLEDGE AND TECHNOLOGY2010,06(21)0次
参考文献(2条)
1.Conrad Carlberg.王军 巧学巧用EXCEL 2003数据管理(中文版) 2005
2.吴权威.吕琳琳 EXCEL统计应用实务 2004
相似文献(2条)
1.期刊论文 胡恒峰 Excel 2007小技巧 -科学24小时2008(2)
一、行列转置
选择一片区域复制,然后在要粘贴的地方选择"开始"→点击"粘贴"→"选择性粘贴",勾选"转置",你会发现行变成了列,列变成了行.
2.期刊论文 让Word表格任意纵横的实用方法 -网络与信息2009,23(11)
在日常办公应用中,我们经常会遇到将一个简历表格中各行内容连接起来作为一列形成新表的情况,Word中没有现成的功能,忽然想起Excel中"选择性粘贴"中的"转置"功能,但实际操作一下才发现,它只能将个人简历表格的行、列位置互换一下,不能达到上述目的.笔者经过多次实践,终于找到一套可以让表格任意纵横的方法.
本文链接:http:///Periodical_dnzsyjs-itrzyksb201021054.aspx
授权使用:哈尔滨工业大学(hebgydx),授权号:6122aff9-e5d0-4b00-99e9-9eb401012fb2
下载时间:2011年3月28日