首页 > 解决方案 > 谷歌表格 - 拖动包含公式的 n 行

问题描述

我有一系列这样的公式:

0

该范围正好是 15 行,其中包含公式和 1 个空行,每个范围总共 16 行。

如果我突出显示这 16 行然后向下拖动,接下来的 16 行将如下所示:

0

意思是,第 18 行将引用另一张表中的 AC18。

取而代之的是,我希望它像这样运行:

在此处输入图像描述

这意味着它引用另一张纸上的下一行,在本例中为 AC3、AC4 等。

有没有人有办法解决吗?

标签: google-sheetstransposegoogle-sheets-formulaarray-formulasgoogle-sheets-query

解决方案


将此粘贴到Sheet2!A2单元格中:

=ARRAYFORMULA(TRIM(SPLIT(TRANSPOSE(SPLIT(TRANSPOSE(QUERY(TRANSPOSE(
 "♠"&Sheet1!A2&"♦"&TRIM(IFERROR(SPLIT(Sheet1!B2, ",")))),,999^99)), "♠")), "♦")))

0


将此粘贴到Sheet1!A18Sheet1!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)), 
 "♠")), "♦")))

0


推荐阅读