【问题标题】:Join data from different sheets by sheet name按工作表名称连接来自不同工作表的数据
【发布时间】:2021-09-19 15:25:19
【问题描述】:

我有多个工作表的谷歌工作表。都具有相同名称的相同数据列(id、日期、金额)但在不同的列中: 在工作表 1 中,“id”列是 A ,在工作表中,“id”列可以是 C 列或任何其他列。

我正在尝试创建一个主工作表,从所有工作表中获取所有数据并按列名排列。 尝试使用 Query 但它似乎可以与列 ID (A , B ) 一起使用,这在我的情况下正在发生变化。

here's 样品表

【问题讨论】:

    标签: google-sheets


    【解决方案1】:

    直观地,并使用一种直接/简单的方法:您可以理解您需要构建 3 个查询,然后将它们组合如下:

    ={
      query({Sheet1!A3:C4},"Select * ");
          query({'Sheet2 '!A2:C4},"Select Col2,Col1,Col3 ");
              query({Sheet3!A2:C4},"Select Col2,Col3,Col1 ")
     }
    

    "Select * ":表示按照定义范围的相同顺序选择所有内容。可以换成"Select Col1,Col2,Col3 "

    【讨论】:

    • Tnx 但我的真实工作表有几十张工作表,我需要收集大约 10 列的信息(我知道名称已关闭……但不知道它们在工作表中的位置)。所以我需要通过列“名称”( ID 、 Name 、 Type 等)而不是 Coumn 编号来引用它们
    猜你喜欢
    • 2020-12-07
    • 2016-01-02
    • 1970-01-01
    • 2017-02-14
    • 1970-01-01
    • 1970-01-01
    • 2019-12-19
    • 2021-09-06
    • 1970-01-01
    相关资源
    最近更新 更多