Excel 应用TRANSPOSE函数计算转置单元格区域

TRANSPOSE函数用于返回转置单元格区域,即将一行单元格区域转置成一列单元格区域,反之亦然。在行列数分别与数组的行列数相同的区域中,必须将TRANSPOSE输入为数组公式。使用TRANSPOSE可在工作表中转置数组的垂直和水平方向。其语法如下。


TRANSPOSE(array)

其中参数array为需要进行转置的数组或工作表中的单元格区域。所谓数组的转置就是将数组的第1行作为新数组的第1列,将数组的第2行作为新数组的第2列,依此类推。

【典型案例】返回转置单元格区域。本例的原始数据如图15-31所示。

选中A4~A6单元格,输入以下公式,然后按组合键“Ctrl+Shift+Enter”转换为数组公式,得到的计算结果如图15-32所示。


=TRANSPOSE($A$2:$C$2)

图15-31 原始数据

图15-32 计算结果

Excel 将行转置成列:TRANSPOSE函数

如果需要返回转置单元格区域,即将一行单元格区域转置成一列单元格区域,可通过TRANSPOSE函数实现。TRANSPOSE函数的语法为:=TRANSPOSE(array),其中array参数为指定需要转置的单元格区域或数组。

下面举例说明函数的使用方法。

例1:将A列中的星期数转换为一行显示

01 在“A2:A8”单元格区域中输入星期数。

02 选中需要显示转换结果的区域,如“B1:H1”。

03 在编辑栏中输入公式:=TRANSPOSE($A$2:$A$8),然后按下“Ctrl+Shift+Enter”组合键确认即可。

alt

例2:将第1行中的星期数转换为一列显示

01 在“B1:H1”单元格区域中输入星期数。

02 选中需要显示转换结果的区域,如“A2:A8”。

03 在编辑栏中输入公式:=TRANSPOSE($B$1:$H$1),然后按下“Ctrl+Shift+Enter”组合键确认。

alt

Excel 计算转置单元格区域:TRANSPOSE函数

TRANSPOSE函数用于返回转置单元格区域,即将一行单元格区域转置成一列单元格区域,反之亦然。在行列数分别与数组的行列数相同的区域中,必须将TRANSPOSE输入为数组公式。使用TRANSPOSE可在工作表中转置数组的垂直和水平方向。其语法如下:


TRANSPOSE(array)

其中,array参数为需要进行转置的数组或工作表中的单元格区域。所谓数组的转置就是,将数组的第1行作为新数组的第1列,数组的第2行作为新数组的第2列,依此类推。下面通过实例详细讲解该函数的使用方法与技巧。

打开“TRANSPOSE函数.xlsx”工作簿,切换至“Sheet1”工作表,本例中的原始数据如图16-65所示。要求根据工作表中的数据内容,返回转置单元格区域。具体操作步骤如下。

选中A4:A6单元格区域,在公式编辑框中输入公式“=TRANSPOSE($A$2:$C$2)”,然后按“Ctrl+Shift+Enter”组合键转换为数组公式,得到的计算结果如图16-66所示。

图16-65 原始数据

返回转置单元格区域

图16-66 返回转置单元格区域