通过 =Query 将多个工作表合并到主工作表后,如何自动组织数据?

Posted

技术标签:

【中文标题】通过 =Query 将多个工作表合并到主工作表后,如何自动组织数据?【英文标题】:How to automatically organise your data once you have pulled together multiple sheets onto a master sheet through =Query? 【发布时间】:2021-10-13 12:29:28 【问题描述】:

我创建了一个主表,其中我从其他表中提取了各种数据。它已按源表自动组织和分组(所有源表格式相同),有没有办法按月(A 列)组织它?

这是我根据其他教程使用的: =QUERY('Sheet1'!A2:H;'Sheet2'!A2:H;'Sheet3'!A2:H;'Sheet4'!A2:H;'Sheet5'!A2:H;'Sheet6'!A2:H;'Sheet7'!A2:H;'Sheet8'!A2:H;'Sheet9'!A2:H;'Sheet10'!A2:H;'Sheet11'!A2:H,"select * where Col3 is not Null")

所以它看起来像这样,按客户名称组织:

LAUNCH DATE OWNER COMPANY ANGLE **
February 2022 Tori. Facebook Valentines Day
June 2022 Tori Spotify World Music Day
July 2022 Tori Spotify Independence Day
January 2022 Tori Zoo Animal Day

它是用于创建主表的工作表名称的 A-Z 组织(与公司列相同的名称)我希望它们按发布日期而不是工作表名称的顺序组织,请参阅它们所在的启动数据列不按顺序排列,像这样:

LAUNCH DATE OWNER COMPANY ANGLE **
January 2022 Tori Zoo Animal Day
February 2022 Tori Facebook Valentines Day
June 2022 Tori Spotify World Music Day
July 2022 Tori Spotify Independence Day

有人可以提出任何可以帮助的建议吗? :)

【问题讨论】:

因为我假设您的 col A 有月份名称,并且可以尝试这样 "Select Col1 Where Col1 ''" “组织起来”是什么意思?您希望将月份列作为标题还是按月汇总?提供带有输入和预期输出的示例数据将澄清事情。 谢谢@12Rev79,不幸的是,这对我不起作用。 @Gangula 我已经更新了原来的问题,希望更有意义:/ 【参考方案1】:

您应该能够通过简单地添加 SORT 公式来对其进行排序 - SORT(QUERY(...), 1, TRUE)

这应该适合你:=SORT(QUERY('Sheet1'!A2:H;'Sheet2'!A2:H;'Sheet3'!A2:H;'Sheet4'!A2:H;'Sheet5'!A2:H;'Sheet6'!A2:H;'Sheet7'!A2:H;'Sheet8'!A2:H;'Sheet9'!A2:H;'Sheet10'!A2:H;'Sheet11'!A2:H,"select * where Col3 is not Null"), 1, TRUE)

【讨论】:

完美,非常感谢! @gangula

以上是关于通过 =Query 将多个工作表合并到主工作表后,如何自动组织数据?的主要内容,如果未能解决你的问题,请参考以下文章

如何将多个Excel工作表合并至一张Excel表格内?

【OFFICE 365】Power Query 多工作簿合并

Power Query 同一文件夹多工作簿合并

在一个 Power Query 中合并多个工作簿中的相同选项卡

将多个工作簿合并为一个工作簿,所有工作簿为工作表

将值从多个工作簿复制到主文件中的特定单元格