Google sheets 通过重复标题并保留一些空行,将表数据重新组织为两列格式

Google sheets 通过重复标题并保留一些空行,将表数据重新组织为两列格式,google-sheets,Google Sheets,我有一张表格,上面的数据组织如下: 我有另一张纸,我想转置每行的某些单元格,同时,在第一个转置行的末尾和下一行的开头之间留5行。像这样: 真正的第一张图纸数据库有很多行,所以我正在寻找一种简化过程的方法,而不必在每一行中编写公式。如果只需向下拖动第一个公式化单元格就可以了。这可以通过使用with row NUMBER来完成。我将假装I,J列(您显然不想要)不存在,来描述解决方案;也许你应该把它们移到右边。A列的公式为 =if(mod(row()-1, 14) < 9, indirect

我有一张表格,上面的数据组织如下:

我有另一张纸,我想转置每行的某些单元格,同时,在第一个转置行的末尾和下一行的开头之间留5行。像这样:

真正的第一张图纸数据库有很多行,所以我正在寻找一种简化过程的方法,而不必在每一行中编写公式。如果只需向下拖动第一个公式化单元格就可以了。

这可以通过使用with row NUMBER来完成。我将假装I,J列(您显然不想要)不存在,来描述解决方案;也许你应该把它们移到右边。A列的公式为

=if(mod(row()-1, 14) < 9, indirect("Data!R1C" & mod(row(), 14), False), )

它是指数据表,列号如上所示,行号为
floor(row()/14)+2
——表示它从2开始,每14行增加1。

。我对我的工作表做了一点修改,并根据新的情况调整了公式。它在前两列中运行良好,但现在我试图从第2行开始,将第2页D列中第一页的单元格O返回到AD,但我无法使其正常运行。我已经创建了一个完整的示例表,以便您了解我的目标→ 它应该与B列几乎相同,只需在公式中“C”后面的列号中添加一些固定的数量(我认为是15)。(15因为这是O列的编号)。我更改了
“c”和mod(row(),18)+15,但它从Q列开始,所以我写了
“c”和mod(row(),18)+15
,一切正常,除了向下拖动,第二个项目的步骤1返回“-”,我也尝试了
“c”和mod(row(),18+13)
在G列上,但它返回了木头。黄色单元格应该返回22/06,所有结果应该向上一个单元格。我发现B列也有问题。如果希望第19行像第2行一样工作,Mod的第二个参数必须是19-2=17,而不是18。你是对的,我已经解决了这个问题。但是我仍然对D列上的公式有问题。我已经设法让它返回我想要的值,跳过每个项目的标题行,但仅限于前3个项目,然后。楼层公式更改了错误单元格上的行号。我在示例表中添加了一个注释,以便更容易地看到问题。
=if(mod(row()-1, 14) < 9, indirect("Data!R" & floor((row()-1)/14)+2 & "C" & mod(row(), 14), False), )