如何从谷歌表格中两列定义的多个范围导入数据

时间:2020-12-23 21:45:09

标签: google-sheets

我需要帮助将多个范围从两个定义列导入一个块 - 一列定义链接,第二列定义工作表。

表 1 如下所示:

  | Link to spreadsheet   | Sheet Name |
1 | docs.google/blahblah  | Team 1     |
2 | docs.google/blahblah2 | Team 2     |
3 | docs.google/blahblah3 | Team 3     |

我需要从这些工作表中的 C:E 列中导入数据,从这些工作表名称中导入数据,因此它看起来像这样:

  | C                               | D     | E     |
1 | some value from blahblah Team 1 | ditto | ditto |
1 | some value from blahblah Team 1 | ditto | ditto |
1 | some value from blahblah Team 1 | ditto | ditto |
1 | some value from blahblah Team 2 | ditto | ditto |
1 | some value from blahblah Team 2 | ditto | ditto |
1 | some value from blahblah Team 3 | ditto | ditto |

我已经知道如何使用单元格导入一个范围(我是这样做的): QUERY(IMPORTRANGE(A2:A, "'"&A2:A&"'"&"!C:E"), "select *") 但我不知道如何将这种方法扩展为从整列导入。

1 个答案:

答案 0 :(得分:2)

它会是这样的:

=QUERY({IMPORTRANGE(A1; B1&"!C:E");
        IMPORTRANGE(A2; B2&"!C:E");
        IMPORTRANGE(A3; B3&"!C:E")}; "where Col1 is not null"; 0)

注意所有导入的sheet需要事先单独连接