【问题标题】:Multiple Imporranges without empty cells没有空单元格的多个导入
【发布时间】:2021-11-16 16:18:11
【问题描述】:

所以我试图将数据从两个不同的谷歌表导入到同一列。由于新数据将被放入每一列,我必须导入整个数据。我的问题是我可以只使用两个导入范围,在相关日期之间有很多空单元格,但没有人想要那样。经过大量尝试和谷歌搜索后,我想出了这个:

=QUERY({IMPORTRANGE("https://docs.google.com/spreadsheets/d/1RwSw-JvLO3yqJxwQ9FBdfTcUjtSKlMMF3GF0Al-mGu8/edit#gid=286899333", "Sheet1!A1:A");IMPORTRANGE("https://docs.google.com/spreadsheets/d/1RwSw-JvLO3yqJxwQ9FBdfTcUjtSKlMMF3GF0Al-mGu8/edit#gid=286899333", "Sheet1!B1:B");},
"SELECT Col1 WHERE Col1 != ''")

但这也行不通。我设置了一个示例表:https://docs.google.com/spreadsheets/d/1yr5f4eMsnbUuhzdCNQk2RkKmXoyU3WHhn1PBcWqZvgU/edit#gid=286899333

我希望这里有人理解我的问题并能够帮助我。

【问题讨论】:

  • 我意识到我应该更好地格式化代码:=QUERY ({IMPORTRANGE("data","Sheet1!A1:A"); IMPORTRANGE("data", "Sheet1!B1:B");}, "SELECT Col1 WHERE Col1 != ''")
  • 拒绝访问您的电子表格,请分享!
  • 抱歉,刚刚做了

标签: google-sheets


【解决方案1】:

将查询应用于每个工作表:

={QUERY(IMPORTRANGE("1RwSw-JvLO3yqJxwQ9FBdfTcUjtSKlMMF3GF0Al-mGu8", "Sheet1!A4:A"), "select Col1 where Col1 is not null", 0);
QUERY(IMPORTRANGE("1RwSw-JvLO3yqJxwQ9FBdfTcUjtSKlMMF3GF0Al-mGu8", "Sheet1!B4:B"), "select Col1 where Col1 is not null", 0);
QUERY(IMPORTRANGE("1RwSw-JvLO3yqJxwQ9FBdfTcUjtSKlMMF3GF0Al-mGu8", "Sheet3!A1:A"), "select Col1 where Col1 is not null", 0)}

【讨论】:

    【解决方案2】:

    试试?

    =QUERY({IMPORTRANGE("id", "Sheet1!A1:A"); 
            IMPORTRANGE("id", "Sheet2!B1:B")}, 
     "select Col1 where Col1 is not null", 0) 
    

    更新:

    =QUERY({IMPORTRANGE("1yr5f4eMsnbUuhzdCNQk2RkKmXoyU3WHhn1PBcWqZvgU", "Sheet1!A4:A");
            IMPORTRANGE("1yr5f4eMsnbUuhzdCNQk2RkKmXoyU3WHhn1PBcWqZvgU", "Sheet1!B4:B");
            IMPORTRANGE("1yr5f4eMsnbUuhzdCNQk2RkKmXoyU3WHhn1PBcWqZvgU", "Sheet3!A1:A")},
     "select Col1 where Col1 is not null", 0)
    

    或更快:

    =QUERY({FLATTEN(IMPORTRANGE("1yr5f4eMsnbUuhzdCNQk2RkKmXoyU3WHhn1PBcWqZvgU", "Sheet1!A4:B"));
                    IMPORTRANGE("1yr5f4eMsnbUuhzdCNQk2RkKmXoyU3WHhn1PBcWqZvgU", "Sheet3!A1:A")},
     "select Col1 where Col1 is not null", 0)
    

    【讨论】:

    • 部分工作,如果我想从两个不同的工作表(Sheet1 和 Sheet3)中提取数据,我会得到一个#REF!错误。从 Sheet1 列 A 和 B 中提取数据也仅在 B1 不包含任何数据时才有效。如果 B1 包含数据,则覆盖 A1:A,仅显示从 B1:B 提取的数据。
    • @MariusHempel 你能分享一份你的工作表吗?
    • @MariusHempel 回答已更新
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-02-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-09-22
    • 1970-01-01
    • 2016-01-13
    相关资源
    最近更新 更多