Applies ToMicrosoft 365 专属 Excel Microsoft 365 Mac 版专属 Excel Excel 网页版 Excel 2024 Excel 2024 for Mac Excel 2021 Excel 2021 for Mac Excel 2019 Excel 2019 for Mac Excel 2016

有时,你需要切换或旋转单元格。 可通过复制、粘贴和使用“转置​​”选项来执行此操作。 但这样做会创建重复的数据。 如果不希望产生重复数据,可选择键入公式,而不是用 TRANSPOSE 函数。 例如,在下图中,公式 =TRANSPOSE(A1:B4) 会选取单元格 A1 到 B4,并将它们水平排列。

上方为原始单元格,下方的单元格使用 TRANSPOSE 函数

注意: 如果你有当前版本的 Microsoft 365 ,则可以在输出区域的左上角单元格中输入公式,然后按 Enter 确认公式为动态数组公式。 否则,必须首先选择输出区域,在输出区域的左上角单元格中输入公式(公式必须作为遗留的数组公式进行输入),然后按 Ctrl + Shift + Enter 进行确认。 Excel 将使用括号将公式括起来。 有关数组公式的详细信息,请参阅数组公式指南和示例

步骤 1:选择空白单元格

首先选择一些空白单元格。 但请确保选择的单元格数量与原始单元格数量相同,但方向不同。 例如,此处有 8 个垂直排列的单元格:

A1:B4 中的单元格

因此,我们要选择 8 个水平排列的单元格,如下所示:

所选 A6:D7 单元格

转置的新单元格将位于此处。

步骤 2:键入 =TRANSPOSE(

使这些空单元格保持选中状态,键入:=TRANSPOSE(

Excel 的外观将如下所示:

=TRANSPOSE(

请注意,即使已开始输入公式,8 个单元格仍处于选中状态。

步骤 3:键入原始单元格的范围。

现在,键入想要转置的单元格范围。 在此示例中,我们要转置单元格 A1 到 B4。 所以此示例的公式是:= TRANSPOSE(A1:B4) -- ,但此时还不能按 Enter! 停止键入,转到下一步。

Excel 的外观将如下所示:

=TRANSPOSE(A1:B4)

步骤 4:最后,按 Ctrl+Shift+Enter

现在,按 Ctrl+Shift+ENTER。 为什么? 因为 TRANSPOSE 函数仅在 数组公式中使用,这就是完成数组公式的方式。 简言之,数组公式是应用于多个单元格的公式。 由于你在步骤 1 中选择了多个单元格 (,所以不是 ) ,因此公式将应用于多个单元格。 按 Ctrl+Shift+ENTER 后的结果如下:

单元格 A1:B4 转置为单元格 A6:D7 的公式的结果

提示

技术细节

TRANSPOSE 函数可返回转置单元格区域,即将行单元格区域转置成列单元格区域,反之亦然。 TRANSPOSE 函数必须在与源单元格范围具有相同行数和列数的单元格区域中作为数组公式分别输入。 使用 TRANSPOSE 可以转置数组或工作表上单元格区域的垂直和水平方向。

语法

TRANSPOSE(array)

TRANSPOSE 函数语法具有以下参数:

  • 数组    必需。 要转置的工作表上单元格的数组或单元格区域。 使用数组的第一行作为新数组的第一列、使用数组的第二行作为新数组的第二列等来创建数组的转置。 如果不确定如何输入数组公式,请参阅 创建数组公式

另请参阅

将数据从行转置到列,或将数据从列转置到行

创建数组公式

旋转或对齐单元格数据

数组公式指南和示例

需要更多帮助?

需要更多选项?

了解订阅权益、浏览培训课程、了解如何保护设备等。

社区可帮助你提出和回答问题、提供反馈,并听取经验丰富专家的意见。