如何在 Excel 中转置和合并单元格?

如何在 Excel 中转置和合并单元格?

您知道如何生成以下内容吗?

Excel 表:

+-----------------------+
| A | 1 | 2 | 3 | 4 | 5 |
+-----------------------+
| B | 1 | 2 | 3 | 4 | 5 |
+-----------------------+

我想把它变成:

+----+
| A1 |
+----+
| A2 |
+----+
| A3 |
+----+
| A4 |
+----+
| A5 |
+----+
| B1 |
+----+
| B2 |
+----+
| B3 |
+----+
| B4 |
+----+
| B5 |
+----+

你能在 Excel 中做到这一点吗?

答案1

这里有一种方法可以产生您需要的组合;但是,这个公式不会将它们列在一列中。

假设数据在 A1:F2,如下所示:

在此处输入图片描述

选择其下方 2 列 5 行的区域,如下所示:

在此处输入图片描述

将其输入到公式框,然后按 Ctrl + Shift + Enter:

=TRANSPOSE(A1:A2)&TRANSPOSE($B1:$F1)

你会得到这个:

在此处输入图片描述

然后,您只需复制粘贴数据即可。使用数组公式,您将获得几乎相同的结果

={"A","B"}&{1;2;3;4;5}

希望其他人可以提供更好的解决方案。

答案2

看起来这些答案都没有完全满足您的要求。您可以使用此公式在另一个位置获取“转置”表。

=OFFSET(K$1,INT((ROW()-6)/5),0) & INDIRECT("R" &  INT((ROW()-6)/5)+1 & "C" & COLUMN()+MOD(ROW()-6,5)+1,FALSE)

要在工作簿中使用此公式,请将所有“6”替换为目标位置的行号,将所有“5”替换为表格的宽度(不包括标题),并将“K$1”替换为原始表格最左上角单元格的地址(示例中的“A”)。然后向下填充。

答案3

当然可以。如果您突出显示 A 单元格并按 Ctrl+C 复制测试,然后在要转置的区域中,右键单击鼠标并选择“选择性粘贴”,则在出现的选项框的右下角是“转置”,这将使单元格的方向从水平变为垂直。

您实际上可以同时处理 A 单元格和 B 单元格,但它会将它们转置到相邻的列中,因此您需要进行最后一次复制粘贴,将 B 单元格置于 A 值之下。

答案4

Issun 和 Dheer 的答案是最好的解决方案。为了完整起见,您也可以使用公式TRANSPOSE()。请参阅这里了解更多信息

相关内容