首页 > 解决方案 > 如何从 ImportRanged 工作表中导入一些无限重复的偏移单元?(谷歌表格)

问题描述

我正在尝试将一些特定的单元格从一个工作表导入另一个工作表,并且我想以一种重复的、间歇性的方式这样做。

例如,如果 A51 是要导入的第一个单元格,我想导入 A51 和同一行中的所有“重复出现的下一个第五个单元格”(A56,然后是 A61,然后是 A66,依此类推)。

我想我只需要使用 ArrayFormula、ImportRange 和 Offset,但我大错特错了。在我没有经验的头脑中,公式看起来像这样:

=ARRAYFORMULA(OFFSET(IMPORTRANGE("url";"Page1!A51:51");0;5))

...但它显然不起作用。无论我如何处理它,我都会陷入同样的​​问题,“论点必须是一个间隔”。我在 StackOverflow 中偶然发现了类似的问题,但它们都不是完全相同的问题;我尝试了他们的解决方案,但它们也没有奏效。

例如示例

所以现在我求助于你,伟大的 SO 社区。谁能向我解释为什么我在一项(很可能)简单的任务中失败得如此悲惨?我很感激任何帮助!

谢谢!

标签: google-sheetsgoogle-sheets-formula

解决方案


首先看看您是否可以省略空白值并获得您想要的结果。在Input电子表格中,选择“插入”>“新工作表”并将此公式放入E4新工作表的单元格中:

=query( transpose('Página1'!B4:4); "where Col1 is not null"; 0 )

然后,您可以Output使用以下公式在电子表格中执行相同操作:

=query( transpose(importrange("1el8PStX7NxRLbL-LC1afPTY3zAv2QqaQotRR18o0EjM"; "Página1!B4:4")); "where Col1 is not null"; 0 )

=query( transpose(importrange("1el8PStX7NxRLbL-LC1afPTY3zAv2QqaQotRR18o0EjM"; "Página1!B6:6")); "where Col1 is not null"; 0 )

如果这不是您需要的,请在电子表格中显示更逼真的示例数据,Input以及您希望从工作Output表中的数据中获得的手动输入结果。不要显示ColB;Row4你想要得到的实际结果。


推荐阅读