Excel实战技巧105:转置数据的3种方法

2021-07-12 10:39:36 浏览数 (2)

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

使用此方法,当原数据区域中的值更改时,数据转置区域的值也会相应更改。

0 人点赞