将一列数据排序为多列

将一列数据排序为多列

如果我在电子表格中有这样的数据列表:

John
123-456-7890
[email protected]
Sally
987-654-3210
[email protected]
.
.
.

将数据排序为行和列的最快和最干净的方法是什么

John  |  123-456-7890  |  [email protected]
Sally |  987-654-3210  |  [email protected]
.
.
.

我已经找到了可以帮助我获取每一行(例如第 5 行)数据的公式=OFFSET(Sheet1!$A$1,(ROW()-1)*#,0),但我想知道是否有更简洁的方法

答案1

此方法将帮助您将数据从行复制到列:

在此处输入图片描述

  • 在单元格中输入此公式C1,然后填充右侧和下方。

    =OFFSET($A$1,COLUMNS($A:A)-1+(ROWS($1:1)-1)*3,0)
    

如果您的数据从第 1 行以外的行开始,那么您可以使用以下公式:

  • 单元格中的公式D109,先向右填充,再向下填充。

    =OFFSET($A$109,COLUMNS($A:A)-1+(ROWS($109:109)-1)*3,0)
    

在此处输入图片描述

注意:

  • 因此,在使用的数据集中,每个新名称都会出现在 3 行之后(ROWS($1:1)-1)*3,乘以3,这是可编辑的,因为行间隔会发生变化。
  • 根据需要调整公式中的单元格引用。

相关内容