将多个Google表格合并到一个Google电子表格中

时间:2019-02-20 23:36:48

标签: google-sheets

我有多个Google工作表(其中45个都是动态的,其内容将不断变化),我想将所有这些数据合并到一个文件中。我希望使用某些importrangeQUERY函数,以便在更新一个文件或任何文件时,更改会自动反映在合并的工作表上。

示例书1:

https://docs.google.com/spreadsheets/d/1sOkV9BT8ptndE0xcN2MUi4tTZ5p-aZxuLY_u29Y6nBI/edit?usp=sharing

示例书2: https://docs.google.com/spreadsheets/d/1jZml9oVI2Flma407AB4ndl_ZIsQ_5I8zhkzvbL_EO_g/edit?usp=sharing

组合书示例: https://docs.google.com/spreadsheets/d/1LkiIY1aUmwaouR7f4KhaGs6MV365KY7DYUPMiTzxjvc/edit?usp=sharing

1 个答案:

答案 0 :(得分:0)

  • 首先,您需要通过将每个IMPORTRANGE公式粘贴到某个单元格中来连接它们,以获取#REF!错误
  • 然后将鼠标悬停在该#REF!错误上,然后会弹出一个秘密魔术按钮
  • 单击它以允许访问 那么您可以堆叠所有导入范围并将其包装在查询中:

=QUERY(
 {IMPORTRANGE("ID1-or-URL1", "Sheet1!A1:A"); 
  IMPORTRANGE("ID2-or-URL2", "Sheet1!A1:A");
  IMPORTRANGE("ID3-or-URL3", "Sheet1!A1:A");
  IMPORTRANGE("ID4-or-URL4", "Sheet1!A1:A")}, 
 "where Col1 is not null"), 0)

更新:

={       IMPORTRANGE("1sOkV9BT8ptndE0xcN2MUi4tTZ5p-aZxuLY_u29Y6nBI", "Sheet1!A1:N2"); 
  QUERY({IMPORTRANGE("1sOkV9BT8ptndE0xcN2MUi4tTZ5p-aZxuLY_u29Y6nBI", "Sheet1!A3:N" ); 
         IMPORTRANGE("19SFnJab9xVW2SenK-8IuG2cQRT2exJeyqARjTdDE_R8", "Sheet1!A3:N" )}, 
  "where Col1 is not null", 0)}