在excel中将一列转换为7行

在excel中将一列转换为7行,excel,Excel,我有一个excel文件,a列有301个项目(这可能因月份而异)。 我需要将其转换为7行X个项目。然后在第7行之后,模式重复。 因此,数据如下所示: =间接(地址((行($A1)-1)*3+列(A1),1)) 在空白单元格中输入上述公式。将其复制到右侧2个单元格,然后向下复制,直到开始得到零(删除这些单元格) 在此公式中,A1指向要重新排列的列中的第一项。要更改列数,请将公式中的3修改为其他内容。将此公式放入D1: =INDIRECT(ADDRESS(ROW($A1)+(COLUMN(A1)-1)

我有一个excel文件,a列有301个项目(这可能因月份而异)。
我需要将其转换为7行X个项目。然后在第7行之后,模式重复。
因此,数据如下所示:

=间接(地址((行($A1)-1)*3+列(A1),1))

在空白单元格中输入上述公式。将其复制到右侧2个单元格,然后向下复制,直到开始得到零(删除这些单元格)


在此公式中,A1指向要重新排列的列中的第一项。要更改列数,请将公式中的3修改为其他内容。

将此公式放入
D1

=INDIRECT(ADDRESS(ROW($A1)+(COLUMN(A1)-1)*7,1))
将公式填写到
D7
。然后尽可能向右填充
D1:D7
,直到看到零为止

更新:更好的答案

尽管上述方法有效,但昨晚我发现了一个更好(更简单)的答案。和以前一样的说明

=OFFSET($A1,(COLUMN(A1)-1)*7,0)

在您的图像中,第3列重复,但第4列和第5列不重复。这是想要的效果吗?对不起,我没有足够的空间把整张照片放在那里。数据在A列中,有301个数据点。我们需要从D列开始,在7行中插补这些点。我相信这些行将延伸到AS列。这个网站的新手不知道如何添加文件。我已经根据你的评论更新了我的答案。谢谢你的帮助!当我把这个公式插入D1时,它给了我一个零。我将更新我的图像以便您可以看到。您的意思是放置=间接(地址(行($A1)+(列(A1)-1)*7,1))?