将多个范围从一个 Google Sheet 导入另一个

Import multiple ranges from one Google Sheet into another

我正在尝试将一个 Google Sheet 中的多个 sheet 导入另一个 Google 工作簿。我可以让 ImportRange 为一个 sheet 工作,但如何将它用于多个 sheet,或者如何将多个 ImportSheets 合并到一列中?

=unique(
importrange("https://docs.google.com/spreadsheets/d/...",
    "'Kramerville KH'!d5:o1000"))

我希望能够添加另一个范围,例如'Emalahleni KH'!d5: o1000.

使用公式:

={unique(importrange("link...","'Sheet1'!d5:o1000"));
unique(importrange("link...","'Sheet2'!d5:o1000"))}

结果是两个导入一个接一个,见more info here

没有比这更好的方法了。替代方法是将公式组合为文本,然后使用脚本将字符串转换为公式。在 .

中查看如何操作

尽管现有答案已被接受,但问题似乎不仅需要排除每个范围内的重复项,还需要排除范围内的重复项:

=unique({unique(importrange(" l i n k ","'Kramerville KH'!d5:o1000"));unique(importrange(" l i n k ","'Emalahleni KH'!d5:o1000"))})