如何使用公式将 Excel 中的列转换为行

有时,您可能希望将一列中的数据转换为Excel中的组织数据。当您将无组织的数据从文字编辑器复制粘贴到Excel 工作(Excel)表时,尤其如此。在这种情况下,所有数据都编译在一行中。

Excel-徽标

(Convert Columns)使用公式将(Formulas)Excel中的列转换(Rows)

虽然您可以使用Transpose 函数轻松地将已排列的工作簿或其中的一部分从行转换为列,但当数据无组织并分布在单个列中时,情况并非如此。

如果无组织的数据也没有模式,您可能首先需要整理出一个模式。但是,通常会以某种模式向您呈现无组织的数据。

例如。让我们假设这样一种情况,您有一个按顺序排列在单个列中的数据列表NameDOBGrade

Karan

01/06/1987

A

Justin

09/08/1964

D

Bob

04/05/1996

B

Jason

08/09/1984

C

在这种情况下,您可能希望按NameDOBGrade跨行和列的顺序组织数据,而不仅仅是单个列。这可以使用OFFSET公式来完成。OFFSET公式的语法将变为:

OFFSET($A$1,(ROW()-f_row)*rows_in_set+INT((COLUMN()-f_col)/col_in_set), MOD(COLUMN()-f_col,col_in_set))

正如上面提到的示例中所解释的,如果信息从 A1 开始分布在 A 列中,则公式将变为:

=OFFSET($A$1,(ROW()-2)*3+INT((COLUMN()-3)),MOD(COLUMN()-3,1))

虽然此公式将信息划分为 3 行,但列数并不固定。列数取决于数据的长度。如果数据中有任何空白列,则将其替换为 0。

假设(Suppose)您需要从 C2 开始排列这些数据,并且知道数据要跨 3 行组织,请在单元格 C2 中输入此公式。然后将公式拉到 3 行并向下拉到列,直到您开始获得 0 作为条目。

使用公式将 Excel 中的列转换为行

组织好数据后,您可以在顶部提及小标题并将其剪切粘贴到正确的位置。

希望能帮助到你!



About the author

我是一名软件工程师,在 Xbox 行业拥有超过 10 年的经验。我专注于游戏开发和安全测试。我也是一位经验丰富的评论员,并且一直在为一些游戏界的知名人士开发项目,包括 Ubisoft、Microsoft 和 Sony。在空闲时间,我喜欢玩电子游戏和看电视节目。



Related posts