在Excel中将一列转换为7行

我在A列中有一个包含301个项目的Excel文件(这个可能会根据月份而改变)
我需要将其转换成7行X个项目。 然后在第七排之后,模式重复。
所以数据看起来像这样:

在这里输入图像说明

把这个公式放在D1

 =INDIRECT(ADDRESS(ROW($A1)+(COLUMN(A1)-1)*7,1)) 

填写公式到D7 。 然后尽可能将D1:D7填满,直到看到零。

更新:更好的答案

虽然上面的作品,我昨天晚上实现了一个更好(更简单)的答案。 和以前一样。

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

=INDIRECT(ADDRESS((ROW($A1)-1)*3+COLUMN(A1),1))

将上面的公式input到空白单元格中。 复制2个单元格到右边,然后下来,直到你开始得到零(删除这些)。

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