导读 大家好,小宜来为大家讲解下。wps,office,2012个人版,wps,office2009这个很多人还不知道,现在让我们一起来看看吧!在WPS表格中轻松玩转...

大家好,小宜来为大家讲解下。wps,office,2012个人版,wps,office2009这个很多人还不知道,现在让我们一起来看看吧!

在WPS表格中轻松玩转转置

有没有遇到过这种情况:花了好长时间好不容易编辑完成的表格,忽然觉得行与列转换一下似乎更好一些……但令人纠结的是表格已经编辑完成了,行列转换说起来轻松,但表格中大量的数据真的能瞬间转换完成且能保证数据位置正确吗?其实不必纠结,在WPS 2012中,这就叫做“转置”,有办法可以完成的。

一、选择性粘贴法

以图1所示的表格为例。我们希望将左侧表格行列转置,效果如右侧表格所示。

选中表格中B2:H9单元格区域,按“Ctrl+C”组合键复制。在空白单元格如J2点击右键,在弹出的菜单中点击“选择性粘贴”命令。在打开的“选择性粘贴”对话框中选中“转置”复选项,如图2所示。确定后就可以了。鼠标操作就可以,一个函数或公式都不用,简单吧?

二、TRANSPOSE函数法

想试试函数?想过过表格高手的瘾?没问题,WPS 2012表格中内置有专门的转置函数“TRANSPOSE”。

先偷偷数数原表格的行列数,“8行7列”,那么转置后就应该是个7行8列的表格了。在目标区域选中一个7行8列的单元格区域,不能多选或少选哟。选好后,按“F2”或直接将鼠标定位编辑栏,输入公式“=TRANSPOSE($B$2:$H$9)”。完成后,按下“Ctrl+Shift+Enter”组合键。效果出来了吧?如图3所示。要注意的是,这个公式是数组公式,不能按回车键完成公式,否则会出错的。另外,公式最外层的那对花括号是不能手工输入的,只能按组合键自动产生。

用TRANSPOSE函数似乎完成起来并不困难,但是我们必须很认真地选好转换的单元格区域,不能多行少行多列漏列。万一弄错了,那“后果很严重”。如果表格较大,估计这一点儿就让人头疼。另外,公式编辑完成后别忘了是按“Ctrl+Shift+Enter”组合键哟,不然后果也是很严重的。所以,这个函数似乎应付个小表格还凑合,真要转置大表格就有点力不从心了。

三、OFFSET函数法

OFFSET函数本来不是做这个转置工作的。但现在都提倡“一专多能”不是?用OFFSET函数不仅可以完成转置,而且效果还很不错呢。

还是将鼠标定位于目标单元格,输入公式“=OFFSET($B$2,COLUMN(B2)-2,ROW(B2)-2)”,然后向右拖动该单元格的填充句柄至出现“0”为止。再选中得到的单元格区域向下拖动填充句柄至出现“0”为止。删除那些“0”值,转置工作就完成了,如图4所示。操作也很简单吧?感觉上比那个专职的TRANSPOSE函数还要简单些呢。

OFFSET函数的作用是以指定的引用为参照系,根据给定的偏移量得到新的引用。其语法应是“=OFFSET(基准单元格,移动的行数,移动的列数,所要引用的高度,所要引用的宽度)”。您看,本例的基准单元格当然是B2,函数“COLUMN(B2)”返回B2的列数,结果为“2”,函数“ROW(B2)”返回B2的列数,结果也为“2”。至于第三、第四个参数此例中默认均为“1”。故此在J11单元格得到的结果其实就是B2单元格。而J12的公式为“=OFFSET($B$2,COLUMN(B3)-2,ROW(B3)-2)”,相当于基于B2单元格下移0行,右移1行,那么就会引用到C2单元格。而K11单元格的公式为“=OFFSET($B$2,COLUMN(C2)-2,ROW(C2)-2)”,相当于基于B2单元格下移1行,右移0行,那么就会引用到B3单元格。所有单元格公式复制完成后,转置就会因此而实现了。

本文wps,office,2012个人版,wps,office2009到此分享完毕,希望对大家有所帮助。