在Google表格中将非相邻单元格的引用增加1

时间:2019-08-19 19:51:08

标签: google-sheets reference increment google-sheets-formula array-formulas

我有一张这张纸:

Sheet6

我正在尝试将这些名称收集到另一个工作表中,以便可以加载一个API,但是该API会加载10行,因此每个名称之间我需要10行空间,就像这样:

Api

现在,如果我将A1(其公式为:Sheet6!A2)复制并粘贴到A21中,它将显示为Sheet6!A22,而不是Sheet6!A4。 / p>

我已经手动完成此操作,但是我有数百个,因此我希望有一种方法可以通过拖动,复制粘贴或任何其他更快的方式来获取这些单元格引用。

1 个答案:

答案 0 :(得分:1)

您可以这样做:

=ARRAYFORMULA(SPLIT(TRANSPOSE(SPLIT(QUERY({
 "♦"&INDIRECT("A2:A"&COUNTA(A1:A))&"♠Sheet6!A"&
 ROW(INDIRECT("A2:A"&COUNTA(A1:A)))&"♦ ♦ ♦ ♦ ♦ ♦ ♦ ♦ ♦"},,999^99), "♦")), "♠"))

0


如果您只想在名称之间添加9个空行,请执行以下操作:

=ARRAYFORMULA(TRANSPOSE(SPLIT(QUERY({
 "♦"&INDIRECT("A2:A"&COUNTA(A1:A))&"♦ ♦ ♦ ♦ ♦ ♦ ♦ ♦ ♦"},,999^99), "♦")))

0


或类似这样:

=ARRAYFORMULA(TRANSPOSE(SUBSTITUTE(SPLIT("♦"&TEXTJOIN(REPT("♠♦", 10), 1, A2:A), "♦"), "♠", )))

0