我有一个Google表单,已填充到Google主表中。我想从母版中制作各个标签,以通过标记为“提供者类型”的列填充信息。提供者类型将有13个单独的标签。
此数据还应每30分钟响应一次时间上传。
我在excel中找到了用于分隔选项卡的代码,但是Google Apps脚本的语言不同。我是新手学习者,因此任何建议都对您有帮助!如果您知道一种可能需要较少代码的简单方法,请告诉我
期望的结果是一个主选项卡表,以及13个单独的选项卡(按唯一提供程序类型)以及来自主选项卡的响应。
答案 0 :(得分:0)
您实际上根本没有访问母版表。只需使用绑定到onFormSubmit() trigger的函数,当表单将信息加载到主表中时,您就可以将所有数据分发到各个表中。
示例代码:
function onFormSubmit(e) {//Set up an onformsubmit trigger to this function
var ss=SpreadsheetApp.getActive();
var providerType=e.namedValues['provider type'];
if(!isSheet(providerType)) {
ss.insertSheet(providerType);
}
var sh=ss.getSheetByName(providerType());
sh.appendRow(e.values)
}
function isSheet(name) {
var ss=SpreadsheetApp.getActive();
var shts=ss.getSheets();
for(var i=0;i<shts.length;i++) {
if(shts[i].getName()==name) {
return true;
}
}
return false;
}