首页 > 解决方案 > 如何在 Excel 中将一行转换为一列?

问题描述

目前我有如下所列的数据

R1= Row1
C1= Column1

R1:  C1     C2    C3     C4    C5      C6     C7          C8     C9     C10
R2: Alpha  Beta  Gamma        Alpha1  Beta1  Gamma1     Alpha2  Beta2  Gamma3   

我希望数据是这样的:

R1:  C1       C2      C3      C4    C5      C6     C7     C8
R2: Alpha    Beta    Gamma        
R3: Alpha1   Beta1  Gamma1
R4: Alpha2   Beta2  Gamma2

您能否指定任何公式/vba 代码来执行此操作?提前致谢。

标签: excelexcel-formula

解决方案


我希望这个能帮上忙:

  1. 选择要重新排列的数据范围,包括任何行或列标签,然后按 Ctrl+C。(注意:确保复制数据以执行此操作,因为使用剪切命令或 Ctrl+X 将不起作用。 )

  2. 在工作表中选择要粘贴转置表的新位置,确保有足够的空间粘贴数据。您粘贴在那里的新表格将完全覆盖已经存在的任何数据/格式。

右键单击要粘贴转置表的左上角单元格,然后选择Transpose

  1. 数据轮换成功后,可以删除原表,新表中的数据将保持不变。

推荐阅读