【问题标题】:Combine Multiple Group of columns from 1 sheet to 1 master data将多组列从 1 个工作表合并到 1 个主数据
【发布时间】:2020-12-24 12:19:27
【问题描述】:

我正在尝试将我为我的员工创建的数据合并到一张主表中,我为所有员工创建了一张表,以便他们可以在工作尚未完成时检查或备份到其他表。

我正在尝试使用查询或导入范围,但没有得到想要的结果。

这是google sheet中的数据示例,希望有人能帮忙。

非常感谢

谷歌表格: https://docs.google.com/spreadsheets/d/1snx8EbFR_YhDflqR5rYWdDrN3ORSi7XAo5Ex3bQxPzE/edit?usp=sharing

【问题讨论】:

    标签: google-sheets google-sheets-formula


    【解决方案1】:

    我在您的工作表中创建了一个解决方案。我们结合:

    1. ARRAYFORMULA - 使用 { }
    2. 将它们堆叠在一起
    3. QUERY - 过滤掉空白行
    4. IMPORTRANGE - 获取数据

    解决方案 - 在同一个电子表格中

    =ARRAYFORMULA({
      QUERY({Data1!A1:E},"SELECT * WHERE Col1 IS NOT NULL",1);
       QUERY({Data2!A1:E},"SELECT * WHERE Col1 IS NOT NULL",1)
         })
    

    解决方案 - 使用来自其他电子表格的 importrange。 (同上,但通过 importrange 获取数据)

    =ARRAYFORMULA({
      QUERY(IMPORTRANGE("1snx8EbFR_YhDflqR5rYWdDrN3ORSi7XAo5Ex3bQxPzE","Data1!A1:E"),"SELECT * WHERE Col1 IS NOT NULL",1);
        QUERY(IMPORTRANGE("1snx8EbFR_YhDflqR5rYWdDrN3ORSi7XAo5Ex3bQxPzE","Data2!A1:E"),"SELECT * WHERE Col1 IS NOT NULL",1)
           })
    

    我希望这就是你所追求的。

    【讨论】:

      【解决方案2】:

      尝试:

      =INDEX(QUERY(""&{Data1!A1:E; Data2!A1:E},
       "where Col2 is not null", 0))
      

      或:

      =FILTER({Data1!A1:E; Data2!A1:E}, 
          ""<>{Data1!A1:A; Data2!A1:A})
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-12-27
        • 2017-03-25
        • 2019-02-04
        • 1970-01-01
        • 1970-01-01
        • 2017-06-13
        相关资源
        最近更新 更多