Google 工作表 - 拖动包含公式的 n 行
Google Sheets - Dragging n rows containing formulas
我有一系列这样的公式:
范围恰好是 15 行公式和 1 行空行,每个范围总共 16 行。
如果我突出显示这 16 行然后向下拖动,接下来的 16 行将如下所示:
意思是,第 18 行将引用其他 sheet 的 AC18。
相反,我希望它像这样运行:
意味着它引用另一行的下一行 sheet,在本例中为 AC3、AC4 等
有人有解决办法吗?
将其粘贴到 Sheet2!A2 单元格中:
=ARRAYFORMULA(TRIM(SPLIT(TRANSPOSE(SPLIT(TRANSPOSE(QUERY(TRANSPOSE(
"♠"&Sheet1!A2&"♦"&TRIM(IFERROR(SPLIT(Sheet1!B2, ",")))),,999^99)), "♠")), "♦")))
将其粘贴到 Sheet1!A18、Sheet1!A34 等
=ARRAYFORMULA(TRIM(SPLIT(TRANSPOSE(SPLIT(TRANSPOSE(QUERY(TRANSPOSE(
"♠"&INDIRECT("Sheet1!A"&COUNTUNIQUE(INDIRECT("A2:A"&ROW()-1))+2)&"♦"&TRIM(IFERROR(SPLIT(
INDIRECT("Sheet1!B"&COUNTUNIQUE(INDIRECT("A2:A"&ROW()-1))+2), ",")))),,999^99)),
"♠")), "♦")))
我有一系列这样的公式:
范围恰好是 15 行公式和 1 行空行,每个范围总共 16 行。
如果我突出显示这 16 行然后向下拖动,接下来的 16 行将如下所示:
意思是,第 18 行将引用其他 sheet 的 AC18。
相反,我希望它像这样运行:
意味着它引用另一行的下一行 sheet,在本例中为 AC3、AC4 等
有人有解决办法吗?
将其粘贴到 Sheet2!A2 单元格中:
=ARRAYFORMULA(TRIM(SPLIT(TRANSPOSE(SPLIT(TRANSPOSE(QUERY(TRANSPOSE(
"♠"&Sheet1!A2&"♦"&TRIM(IFERROR(SPLIT(Sheet1!B2, ",")))),,999^99)), "♠")), "♦")))
将其粘贴到 Sheet1!A18、Sheet1!A34 等
=ARRAYFORMULA(TRIM(SPLIT(TRANSPOSE(SPLIT(TRANSPOSE(QUERY(TRANSPOSE(
"♠"&INDIRECT("Sheet1!A"&COUNTUNIQUE(INDIRECT("A2:A"&ROW()-1))+2)&"♦"&TRIM(IFERROR(SPLIT(
INDIRECT("Sheet1!B"&COUNTUNIQUE(INDIRECT("A2:A"&ROW()-1))+2), ",")))),,999^99)),
"♠")), "♦")))