背景:
我开了一所在线语言学校,我用谷歌单张来存储每个学生的财务账户。但是,每个学生都有一张单独的记账单,这让会计变成了一场噩梦(我们有很多学生,而且活动频繁)。从2015年开始,我想使用一个主财务电子表格,每个学生都有自己的标签。这将使我能够自动化大量的管理工作(预测,工资,税收)。
挑战:
我想要编写一个函数,从文档中的所有选项卡中从相同的单元格中提取数据,这意味着它将包括我为新学生自动添加的任何新选项卡。显然,如果我不保持数据非常干净和统一,这可能会变得很草率,但每周备份一次电子表格很容易。
发布于 2014-11-26 21:31:16
是的,这很简单。
通常Stackoveerflow不会为您编写代码,但是这将在当前电子表格中的所有工作表中循环,并在您选择的任何单元格中记录值(在示例中是单元格'E15'):
function collectData(){
var ss = SpreadsheetApp.getActiveSpreadsheet()
var sheets = ss.getSheets();//Get all the sheets in Spreadsheet
for ( i = 0; i < sheets.length; i++){//Loop through them
var cell = sheets[i].getRange("E15").getValue();//Get the data in a specific cell.
Logger.log(cell);//Log it (Or whatever).
}
}您在这里寻找的是.getSheets()方法,与.getRange()和.getValue()方法相结合,然后您几乎可以对数据做任何您想做的事情。
https://stackoverflow.com/questions/27158901
复制相似问题