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

Increment non-adjacent cell's reference by 1 in Google Sheets

我有一个 sheet 这个:

我正在尝试将这些名称收集在不同的 Sheet 中,以便它可以加载 API 但是 API 加载 10 行,因此在每个名称之间我需要 10 行space,像这样:

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

我手动完成了此操作,但我有数百个这样的单元格,所以我想要一种仅通过拖动、复制粘贴或任何其他更快的方式来获取这些单元格引用的方法。

你可以这样做:

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


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

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


或者像这样:

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