在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修改为其他值。