Anonim

有时您需要重组Excel工作表,以使列变为行,反之亦然。 复制和粘贴数据以手动重组表会占用大量时间。 对于大数据范围,实际上几乎不可能做到。

另请参阅我们的文章如何在Excel中使用公式减去

幸运的是,Microsoft Excel具有自动执行此操作的功能。 有了它,您只需单击几下就可以将行变成列,将列变成行。 查看这篇文章以了解如何做。

转置列和行

多亏了Microsoft Excel中的“特殊粘贴”功能,将行转换为列,反之亦然是一件容易的事。 此功能称为“移调”,您可以按照以下步骤执行:

  1. 选择要切换的数据范围。 它可以是任意数量的列和行,您可以通过单击范围并拖动鼠标来选择范围。
  2. 通过按Ctrl + C复制表。或者,您也可以右键单击并选择“复制”。 如果要转置数据,请不要使用“剪切”选项或Ctrl +X。

  3. 在Excel工作表上要粘贴转置表的位置选择一个空白点。 您也可以打开一个新的Excel工作表并将表粘贴到该工作表中。 请记住,如果将新数据粘贴到现有数据上,则旧数据将完全消失。
  4. 右键单击空白区域。
  5. 将鼠标悬停在“选择性粘贴”选项上。
  6. 选择“移调”。 该图标显示行和列的切换位置。

  7. 新的转换后的表格应出现在您选择的空白区域中。

  8. 您现在可以删除旧表。

在Excel Online上进行转置

如果您使用的是Microsoft Excel的网络浏览器版本,则过程类似:

  1. 选择要转换的数据范围。
  2. 右键单击所选范围。
  3. 选择“复制”。
  4. 在工作表上选择一个空白点。
  5. 在“首页”标签上选择“粘贴”图标。
  6. 选择“粘贴转置”。

这应该使单元格和列切换位置。

无法转置Excel表

如果在粘贴选项中没有看到“移调”选项,则可能是因为您要粘贴Excel表而不是仅粘贴数据范围。 由于该功能不适用于Excel表,因此您需要将其转换为数据范围。

为此,您应该:

  1. 点击表格。 您应该在工作表顶部的“设计”选项卡上方看到“表格工具”。
  2. 点击“设计”标签。 如果您使用的是Mac,只需选择“表格”标签。
  3. 在“工具”部分中选择“转换为范围”。

另一个选项是右键单击表格,转到“表格”菜单,然后选择“转换为范围”。

请注意,将表转换为数据范围时,表的功能将消失。 例如,由于箭头将消失,因此您将无法对行标题进行排序和过滤。

完成此操作后,您应该可以转置表格。 如果问题仍然存在,请考虑与Microsoft Excel的客户支持联系,因为您的软件可能会出现故障。

移调有问题

现在,您知道如何旋转行和列,可以根据需要在这些视图之间进行切换。 始终确保在转置时选择的是数据范围,而不是表格。

但是,请记住,如果您的数据具有公式,Excel将自动修改它们以匹配转置。 您应该检查公式是否使用绝对引用,以避免滥用数据。

如何在Excel中将行转换为列