Excel表格里行和列数据交换位置的技巧(转置)
Excel表格里行和列数据交换位置的技巧把Excel表格里行和列数据交换位置,也就是矩阵的转置(Transpose),技巧如下:数据示例上海出发到各城市的机票价格北京济南青岛沈阳105090012001350想要的结果:北京1050济南900青岛1200沈阳1350一、用菜单命令的方法1. 选择并复制要进行行列交换的单元格范围。2. 右键单击第一个目标单元格(也就是要粘贴的数据的最左上角的单元格),选择 选择性粘贴。(也可以从菜单选择 编辑>选择性粘贴,) 3. 在 选择性粘贴 对话框里,选择 转置 并点击 确定 。转置 选项在对话框的右下角。二、用Transpose函数还有一种方法是用Transpose函数。不过还是上面讲的“特殊粘贴”方法简单。TRANSPOSE函数可以把垂直的单元格返回成水平的单元格,反之亦然,把水平的单元格返回成垂直的单元格。TRANSPOSE必须作为一个数组函数(数组函数:对一组或多组值进行计算并返回单个或多个值的函数。数组函数包含在大括号 里,按 CTRL+SHIFT+ENTER 输入。)输入。语法:TRANSPOSE(array) array可以是一个数组,也可以是表单上的单元格范围。 我还是用上面的数据为例,因为要用到单元格范围的引用,我把例子重写一下,放在Excel表单里看。ABCD1北京济南青岛沈阳2105090012001350选择并复制A1到D2的单元格,选择转置后要放置的区域,比如B6到C9,关键是目标区域要和源区域一样大。源区域有4列,目标区域就要有4行,源区域有2行,目标区域就要有2列。选择了目标区域后,输入"TRANSPOSE(A1:D2)",按 ENTERE,按F2,再按 CTRL+SHIFT+ENTER,大功告成,Excel会自动把函数显示在目标区域左上角的单元格里。数组函数在输入的时候有些技巧。比如没有选定范围,只选定了一个单元格输入函数,按CTRL+SHIFT+ENTER后,只显示左上角一个单元格的数据。为了显示全部数据,以输入函数的单元格为左上角顶点,选择跟源区域对应的区域,按F2,再按CTRL+SHIFT+ENTER,数据就全部显示了。