excelperfect
所谓转置数据,就是将数据从水平转变成垂直,或者从垂直转变成水平。换句话说,在Excel工作表中,将行中的数据转变到列中,将列中的数据转变到行中。下面将展示3种转置数据的方法:
- 复制粘贴
- TRANSPOSE函数
- 简单的公式技巧
示例如下图1所示。
图1
方法1:使用复制/粘贴
如下图2所示的数据。
图2
选择数据单元格区域A3:B7,按下Ctrl C组合键或者单击“复制”按钮。
选择要粘贴数据的单元格区域左上角单元格,单击鼠标右键,从快捷菜单中选择“选择性粘贴——转置”命令,如下图3所示。
图3
结果如下图4所示。
图4
注意,这种方法不是动态的。如果源数据发生更改,已转置过的数据不会作出相应的更改。
方法2:使用TRANSPOSE函数
选择单元格D3,输入公式:
=TRANSPOSE(A3:B7)
如下图5所示。
图5
按下回车键,此时该公式返回错误#VALUE!,如下图6所示。
图6
之所以会出现这样的情况,是因为试图在单个单元格中显示所有数据。如果我们编辑TRANSPOSE函数公式,按F9键,会看到公式的结果为一组数据。
图7
TRANSPOSE函数是一个数组公式,因此我们在输入公式前需要选择足够容纳数组数据值的单元格区域。
选择单元格区域D3:H4,输入TRANSPOSE函数公式,按下CTRL SHIFT ENTER组合键,结果如下图8所示。
图8
因为使用的是公式,所以当原数据区域中的值更改时,公式区域的值也会相应更改。
方法3:简单的单元格引用
首先,利用填充序列功能,在要放置转置数据的单元格区域输入如下图9所示的数据。
图9
然后,选择单元格区域D3:H4。单击“查找和选择——替换”命令,打开“查找和替换”对话框,在“替换”选项卡中,使用“=”号替换“ex”,如下图10所示。
图10
单击“全部替换”按钮,结果如下图11所示。
图11
使用此方法,当原数据区域中的值更改时,数据转置区域的值也会相应更改。