如何在 Excel 中将多行转换为列?
假设您已经拥有一个包含许多行的 Excel 表格,其中只有一列数据,但您希望将这些数据转换为多行和多列,您可以使用 Excel 公式来实现。
步骤 1
让我们考虑以下多行数据的列表,并尝试使用 Excel 公式将其转换为多列和多行。
步骤 2
让我们选择一个空单元格(C1),我们将在其中存储数据列表的第一个数据,并在单元格 C1 中输入以下公式,然后按 Enter 键。
=OFFSET($A$1,(ROW()-1)*3+INT((COLUMN()-3)),MOD(COLUMN()-3,1))
步骤 3
现在,我们将在单元格 C1 中获得数据列表的第一行数据,如下面的图像所示。
步骤 4
要将所有列表数据转换为多列和多行,我们只需从单元格 C1 拖动自动填充柄即可。
步骤 5
根据需要将单元格 C1 的自动填充柄拖动到右侧单元格,然后向下拖动到单元格,直到显示值为零。数据现在显示在多行和多列中,如下面的屏幕截图所示。
我们上面使用的将多行列表数据转换为多列和多行的公式可以解释如下:
OFFSET($A$1,(ROW()- f_row)*rows_in_set+INT((COLUMN()f_col)/col_in_set), MOD(COLUMN()-f_col,col_in_set))
其中,
**f_row** - 此偏移公式的行号。
**f_col** - 此偏移公式的列号。
**rows_in_set** - 从原始数据中构成一个数据记录的行数。
**col_in_set** - 原始列表数据的列数。
您可以根据您自己的多行列表数据更改公式中上述字段的值。
结论
在本教程中,您学习了如何使用工作表公式将多行列表数据转换为多列和多行。
广告