【问题标题】:How to use QUERY and IMPORTRANGE function together to extract and transpose data in google sheet?如何同时使用 QUERY 和 IMPORTRANGE 函数来提取和转置谷歌表格中的数据?
【发布时间】:2021-02-08 04:25:47
【问题描述】:

大家好,

如上所示,我在一个谷歌表中有 3 个数据范围 (F8:G23,F31:G46,F54:G69),我想使用 IMPORTRANGE 将这 3 个数据范围导出到另一个谷歌表。同时,我想转置数据并删除3个数据范围(F24:G30F47:G53)之间的空白单元格。这是我尝试过的公式:

transpose(Query({IMPORTRANGE("https://docs.google.com/spreadsheets/d/1DD9qniGyi9QSE9TYw-EnH-3Cug--BwqyViPW2nrrPLM/edit", "Sheet1!F8:G133")},"select * where Col1 is not null"))

下面的截图是使用上面公式后的预期输出:

但是,我从公式中得到的并不是我所期望的。所有字母都消失了,范围大小为 2 行 x 25 列,而不是 6 行 x 11 列。此外,SB 还附加在名称 Group 1Group 2 上。我在下面附上了一个屏幕截图,以显示我从上面的公式中得到了什么:

我应该如何处理我的公式才能获得预期的输出?任何帮助将不胜感激!

【问题讨论】:

    标签: jquery google-sheets google-sheets-formula


    【解决方案1】:

    使用:

    =INDEX(TRANSPOSE(QUERY(TO_TEXT({
     IMPORTRANGE("1DD9qniGyi9QSE9TYw-EnH-3Cug--BwqyViPW2nrrPLM", "Sheet1!F8:G23"),
     IMPORTRANGE("1DD9qniGyi9QSE9TYw-EnH-3Cug--BwqyViPW2nrrPLM", "Sheet1!F31:G46"),
     IMPORTRANGE("1DD9qniGyi9QSE9TYw-EnH-3Cug--BwqyViPW2nrrPLM", "Sheet1!F54:G69")}),
     "where Col1 is not null", )))
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多