Google sheets 增量非相邻单元';s在谷歌表单中引用1

Google sheets 增量非相邻单元';s在谷歌表单中引用1,google-sheets,reference,increment,google-sheets-formula,array-formulas,Google Sheets,Reference,Increment,Google Sheets Formula,Array Formulas,我有一张纸,上面写着: 我试图在不同的工作表中收集这些名称,以便它可以加载API,但API加载10行,因此每个名称之间需要10行空间,如下所示: =ARRAYFORMULA(TRANSPOSE(SUBSTITUTE(SPLIT("♦"&TEXTJOIN(REPT("♠♦", 10), 1, A2:A), "♦"), "♠", ))) 现在,如果我在A21中复制并粘贴A1(公式是:Sheet6!A2),它将显示为Sheet6!A22而不是表6!A4 我已经手动完成了这项工作,但我有数

我有一张纸,上面写着:

我试图在不同的工作表中收集这些名称,以便它可以加载API,但API加载10行,因此每个名称之间需要10行空间,如下所示:

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

现在,如果我在
A21
中复制并粘贴
A1
(公式是:
Sheet6!A2
),它将显示为
Sheet6!A22
而不是
表6!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), "♦"), "♠", )))

这真是不可思议,我肯定是在问第二个问题,但我很惊讶你这么快就做到了。作为一个新手,我不知道这些符号意味着什么,但它确实起到了作用。非常感谢你@特拉兹符号毫无意义。这只是为了
SPLIT
formula能够准确地在需要的地方剪切字符串。还添加了另一个解决方案…最后一个解决方案也非常有效,我唯一要说的是,它不能有任何低于该公式的内容,因为它会覆盖它,但我只是将api查询移到右侧,所以这并不重要。