在Google电子表格中创建数据透视表时,默认情况下只能从单个工作表中提取数据。然而,通过一些技巧和步骤,可以从多个工作表中汇总数据并创建一个综合的数据透视表。以下是详细的步骤:
Summary
)。Summary
工作表中,使用QUERY
函数将多个工作表的数据汇总到一个表中。例如:=QUERY({Sheet1!A:D; Sheet2!A:D; Sheet3!A:D}, "SELECT * WHERE Col1 IS NOT NULL", 1)
{Sheet1!A:D; Sheet2!A:D; Sheet3!A:D}
将多个工作表的数据合并在一起,QUERY
函数用于选择非空行。Summary
工作表中的数据区域。数据
> 数据透视表
。创建
。如果你有很多工作表,手动汇总数据可能会很繁琐。你可以使用Google Apps Script来自动化这个过程。
扩展程序
> Apps Script
。function combineSheets() { var ss = SpreadsheetApp.getActiveSpreadsheet(); var sheets = ss.getSheets(); var summarySheet = ss.getSheetByName('Summary') || ss.insertSheet('Summary'); summarySheet.clear(); // 清除现有数据 var header = sheets[0].getRange(1, 1, 1, sheets[0].getLastColumn()).getValues()[0]; summarySheet.appendRow(header); for (var i = 0; i < sheets.length; i++) { if (sheets[i].getName() === 'Summary') continue; // 跳过Summary工作表 var range = sheets[i].getRange(2, 1, sheets[i].getLastRow() - 1, sheets[i].getLastColumn()); var values = range.getValues(); summarySheet.getRange(summarySheet.getLastRow() + 1, 1, values.length, values[0].length).setValues(values); } }
Summary
工作表中的数据区域。数据
> 数据透视表
。创建
。领取专属 10元无门槛券
手把手带您无忧上云