Note: The other languages of the website are Google-translated. Back to English

Excel TRANSPOSE 功能

Excel 转换功能 旋转范围或数组的方向。 例如,它可以将水平排列成行的表旋转到垂直排列成列的表,反之亦然。


句法

=TRANSPOSE (array)


争论

排列 (必须):要转置的单元格的数组或范围。


返回值

TRANSPOSE函数将基于一定范围的单元格以新的方向返回数组。


功能说明:

1.必须按,将TRANSPOSE函数输入为数组公式 按Ctrl + 转移 + 输入 键同时。
2.转置结果:转置后,原始数组的第一行成为新数组的第一列,原始数组的第二行成为新数组的第二列,第三行成为第三列,并且以此类推。


项目范例

示例1:翻转给定范围的方向

假设您想要翻转范围B4:I5的方向,如下面的屏幕截图所示,您可以尝试以下方法来实现它。

1.为新数组选择一个范围,在这里我选择K3:L10,将以下公式复制到其中:
=TRANSPOSE(B4:I5)

备注:您必须选择与原始单元格数量相同的单元格数量,但方向相反。

2.然后按 按Ctrl + 转移 + 输入 键以返回新数组。

示例2:Excel中的转置范围不为零

通常,如果指定的数组包含空白单元格,则在使用转置功能后,这些空白单元格将在新数组中显示为0。 看截图:

如果要转置不带零的表,本节中的方法会有所帮助。

1.为新数组选择一个范围,在这里我选择K3:L10,将以下公式复制到其中:
=TRANSPOSE(IF(B4:I5="","",B4:I5))

公式的语法: {=TRANSPOSE(IF(rng="","",rng))}

2。 按 按Ctrl + 转移 + 输入 同时按键以获取不带零的新数组,如下图所示。

备注:如果要在新数组的空白单元格中放置“空白”而不是将其保留为空,请将此文本用公式的第二个双引号引起来:
=TRANSPOSE(IF(B4:I5="","blank",B4:I5))
然后按 按Ctrl + 转移 + 输入 键。


更多例子

如何在Excel中快速将数据块从行转置为列?


最佳办公效率工具

Kutools for Excel-帮助您从人群中脱颖而出

您想快速,完美地完成日常工作吗? Kutools for Excel具有300项强大的高级功能(合并工作簿,按颜色求和,拆分单元格内容,转换日期等),并为您节省80%的时间。

  • 专为1500个工作方案而设计,可帮助您解决80%的Excel问题。
  • 每天减少成千上万的键盘和鼠标点击,减轻您疲倦的眼睛和手部的疲劳。
  • 在3分钟内成为一名Excel专家。 不再需要记住任何痛苦的公式和VBA代码。
  • 30天无限制免费试用。 60天退款保证。 免费升级和支持2年。
Excel功能区(已安装Kutools for Excel)

Office选项卡-在Microsoft Office(包括Excel)中启用选项卡式阅读和编辑

  • 一秒钟即可在数十个打开的文档之间切换!
  • 每天为您减少数百次鼠标单击,告别鼠标手。
  • 查看和编辑多个文档时,可将您的工作效率提高50%。
  • 像Chrome,Firefox和新的Internet Explorer一样,为Office(包括Excel)带来高效选项卡。
Excel的屏幕截图(已安装Office选项卡)
按评论排序
注释 (0)
还没有评分。 成为第一位评论!
这里还没有评论
留下你的意见
以访客身份发帖
×
评价此帖子:
0  产品特性
建议地点