0

我必须以特定顺序将来自许多谷歌表格的所有数据导入到一张谷歌表格中。我必须使用“IMPORTRANGE”功能,该功能允许我将数据导入到一个谷歌表格。问题是不知道如何实时对表中的数据进行排序。所有数据都来自许多谷歌表单,因此我一直没有相同的数据。例子:

我有 3 个这样的谷歌表:

谷歌表 1:

Date   Name   Music   Design
1/1/1  Juan   2       0
2/1/1  Lucy   0       3

谷歌表 2:

Date   Name   Music   Design
1/1/1  Tom    2       0
4/1/1  Pedro  0       3
6/1/1  Carmen 1       4

谷歌表 3:

Date   Name   Music   Design
1/1/1  Mary   0       2
3/1/1  Justin 0       3

每个谷歌表都包含来自他们自己的谷歌表单的数据所以,我想实时在谷歌表中订购信息,如下所示:

Date   Name   Music   Design
1/1/1  Juan   2       0
1/1/1  Tom    2       0
1/1/1  Mary   0       2
2/1/1  Lucy   0       3
3/1/1  Justin 0       3
4/1/1  Pedro  0       3
6/1/1  Carmen 1       4

“日期”是指数据更新到系统的日期。

4

2 回答 2

0
=QUERY({IMPORTRANGE("1_fg2bHlXX6nPk_6FZSyy-CyzwCDSAmBP5XeQrOeKxmM", "sheet1!A2:D");
        IMPORTRANGE("1_fg2bHlXX6nPk_6FZSyy-CyzwCDSAmBP5XeQrOeKxmM", "sheet2!A2:D");
        IMPORTRANGE("1_fg2bHlXX6nPk_6FZSyy-CyzwCDSAmBP5XeQrOeKxmM", "sheet3!A2:D")}, 
 "select * where Col1 is not null order by Col1 asc", 0)

演示电子表格

注意:每个都IMPORTRANGE需要单独授权,因此首先您需要像=IMPORTRANGE("1_fg2bHlXX6nPk_6FZSyy-CyzwCDSAmBP5XeQrOeKxmM", "sheet1!A2:D")在任何单元格中一样导入每个电子表格,然后按允许按钮。然后你可以删除它并像图片中那样构建你的公式

于 2019-02-01T00:01:25.790 回答
-1

由于您需要对链接进行授权,因此您可能希望在对其运行查询之前将数据拉入一张纸中,例如,以防您需要整理分隔符约定。假设每张纸Date都在 A1 中,作为一个公式:

=query({importrange(" k e y ","Sheet1!A1:D99");importrange(" k e y ","Sheet2!A1:D99");importrange(" k e y ","Sheet3!A1:D99")},"select * where Col1 is not NULL order by Col1")
于 2019-02-01T00:04:20.997 回答