Google apps script 将特定数据复制到其他工作表(使用脚本)
(任何有此链接的人都可以查看此电子表格) 我有一个“主列表”表从谷歌表单收集数据,我需要脚本将数据复制到相关的表,根据他们的“位置”…其他表的名称是从“位置”命名的Google apps script 将特定数据复制到其他工作表(使用脚本),google-apps-script,google-sheets,filter,scripting,copy-paste,Google Apps Script,Google Sheets,Filter,Scripting,Copy Paste,(任何有此链接的人都可以查看此电子表格) 我有一个“主列表”表从谷歌表单收集数据,我需要脚本将数据复制到相关的表,根据他们的“位置”…其他表的名称是从“位置”命名的 在Melaka工作表中,将此粘贴到A2中: =FILTER('Master List'!A:M, 'Master List'!G:G="Melaka") 等下 或者您可以在A1中使用此选项: =QUERY('Master List'!A:M, "where G = 'Melaka'"
在
Melaka
工作表中,将此粘贴到A2中:
=FILTER('Master List'!A:M, 'Master List'!G:G="Melaka")
等下
或者您可以在A1中使用此选项:
=QUERY('Master List'!A:M, "where G = 'Melaka'", 1)
或者,如果要使用应用程序脚本,可以使用以下方法:
Range.setFormula(“=QUERY('masterlist'!A:M',其中G=\'Melaka\',1)”)
在马六甲
纸张中,将此粘贴到A2中:
=FILTER('Master List'!A:M, 'Master List'!G:G="Melaka")
等下
或者您可以在A1中使用此选项:
=QUERY('Master List'!A:M, "where G = 'Melaka'", 1)
或者,如果要使用应用程序脚本,可以使用以下方法:
Range.setFormula(“=QUERY('masterlist'!A:M',其中G=\'Melaka\',1)”)
请记住,堆栈溢出不是一种代码编写服务。社区中的人回答编程和代码相关的问题,但不是为他人编写代码
根据答案和评论中的信息,你应该不断尝试,如果你不理解,继续提问。如果代码是为您编写的,那么您不太可能学会。也就是说,由于您是新用户,下面是解决您问题的示例代码:
函数distributeMasterToSheets(){
//获取除主列表之外的所有工作表
var allSheets=SpreadsheetApp.getActiveSpreadsheet().getSheets();
var destinationSheets=allSheets.slice(1);
//并在A1范围内设置图纸名称相关公式
命运表(
功能(表){
sheet.getRange(“A1”).setFormula(“=QUERY('Master List'!A:M,\“select*where G='”+sheet.getName()+“\”,1)”)
}
)
}
下面的文档将解释所使用的方法,我建议您通过一些快速入门来掌握诀窍
参考资料:
函数distributeMasterToSheets(){
//获取除主列表之外的所有工作表
var allSheets=SpreadsheetApp.getActiveSpreadsheet().getSheets();
var destinationSheets=allSheets.slice(1);
//并在A1范围内设置图纸名称相关公式
命运表(
功能(表){
sheet.getRange(“A1”).setFormula(“=QUERY('Master List'!A:M,\“select*where G='”+sheet.getName()+“\”,1)”)
}
)
}
下面的文档将解释所使用的方法,我建议您通过一些快速入门来掌握诀窍
参考资料:
Range.setFormula(=QUERY('Master List'!a:M,'where G=“Melaka”“,1)”)
您能分享到目前为止您尝试过的代码吗?完成了问题的代码分享。。但是代码对我不起作用..提供。描述问题。“它不起作用”不足以帮助人们理解你的问题。相反,告诉其他读者预期的行为应该是什么。告诉其他读者错误消息的确切措辞,以及产生错误消息的代码行。使用简短但描述性的问题摘要作为问题标题。=QUERY('Master List'!a:M,“其中G='Melaka'”,1)此公式的结果正是我所需要的,但我需要它在“脚本编辑器”中,而不是在公式中。您可以使用方法示例:Range.setFormula(=QUERY('Master List'!a:M,'where G=“Melaka”“,1)”)
=QUERY('Master List'!A:M, "where G = 'Melaka'", 1)