Google-Sheet - 查询多个未知工作表?
Google-Sheet - query multiple unknown sheets?
背景:我需要开发一个 Google Sheet 来管理我志愿服务的慈善机构的年度成本和收入。这个文件将由志愿者更新,所以我需要开发一个他们可以轻松使用的结构。
我的想法:
- 正面 sheet 包含活动和图表的摘要
- 让志愿者复制模板活动成本和收入并添加他们的 c&r
结果的 sheet 与活动和慈善或筹款活动的数量相同 events/campaign。
但是,由于sheet的数量要到年底才知道,我如何才能总结sheet?
我如何总结所有成本和所有收入?我可以查询以在 **all existing sheets 中搜索精确字符串后的单元格(例如 Total Rev)吗?**
您可以编写一个 Apps Script - 基于 Javascript
的 Google 脚本服务
学习和使用起来相对简单,它允许您动态循环遍历所有 sheet,而无需预先知道会有多少。
以下示例脚本遍历所有 sheet 减去它所绑定的传播sheet 的主 sheet,并对单元格的值求和 "A10"(如果这是您支付费用的单元格)。最后,它将总和的值设置到主 sheet.
的单元格 "A10" 中
function myFunction() {
var ss=SpreadsheetApp.getActiveSpreadsheet();
var sheets=ss.getSheets();
var sum=0;
for (var i=0; i<sheets.length; i++){
if(sheets[i].getName()!="Master"){
var value=sheets[i].getRange("A10").getValue();
sum=sum+value;
}
}
ss.getSheetByName("Master").getRange("A10").setValue(sum);
}
如果您花一些时间熟悉 Apps 脚本,您将能够轻松地根据您的需要调整上面的示例。
我建议志愿者不要在 sheet 上填写任何内容。
您可以通过 google 表格从志愿者那里收集您需要的一切。该表格将在 google sheet 秒内将所有数据转储到一个选项卡中,从中可以轻松分析和汇总您想要查看并与整个团队共享的数据。
背景:我需要开发一个 Google Sheet 来管理我志愿服务的慈善机构的年度成本和收入。这个文件将由志愿者更新,所以我需要开发一个他们可以轻松使用的结构。
我的想法:
- 正面 sheet 包含活动和图表的摘要
- 让志愿者复制模板活动成本和收入并添加他们的 c&r
结果的 sheet 与活动和慈善或筹款活动的数量相同 events/campaign。
但是,由于sheet的数量要到年底才知道,我如何才能总结sheet?
我如何总结所有成本和所有收入?我可以查询以在 **all existing sheets 中搜索精确字符串后的单元格(例如 Total Rev)吗?**
您可以编写一个 Apps Script - 基于 Javascript
的 Google 脚本服务学习和使用起来相对简单,它允许您动态循环遍历所有 sheet,而无需预先知道会有多少。
以下示例脚本遍历所有 sheet 减去它所绑定的传播sheet 的主 sheet,并对单元格的值求和 "A10"(如果这是您支付费用的单元格)。最后,它将总和的值设置到主 sheet.
的单元格 "A10" 中function myFunction() {
var ss=SpreadsheetApp.getActiveSpreadsheet();
var sheets=ss.getSheets();
var sum=0;
for (var i=0; i<sheets.length; i++){
if(sheets[i].getName()!="Master"){
var value=sheets[i].getRange("A10").getValue();
sum=sum+value;
}
}
ss.getSheetByName("Master").getRange("A10").setValue(sum);
}
如果您花一些时间熟悉 Apps 脚本,您将能够轻松地根据您的需要调整上面的示例。
我建议志愿者不要在 sheet 上填写任何内容。
您可以通过 google 表格从志愿者那里收集您需要的一切。该表格将在 google sheet 秒内将所有数据转储到一个选项卡中,从中可以轻松分析和汇总您想要查看并与整个团队共享的数据。