在 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), "♦"), "♠", )))
我有一个 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), "♦"), "♠", )))