要在Google Sheets中每天自动将值复制到新选项卡中,你可以使用Google Apps Script来实现这个功能。以下是详细步骤和相关概念:
扩展程序
> Apps Script
。function copyValuesToNewSheet() {
// 获取当前活动的电子表格
var ss = SpreadsheetApp.getActiveSpreadsheet();
// 获取源数据范围(假设你要复制A1到B10的数据)
var sourceRange = ss.getActiveSheet().getRange('A1:B10');
// 创建一个新的工作表
var newSheet = ss.insertSheet();
// 将源数据复制到新工作表
sourceRange.copyTo(newSheet.getRange('A1'));
}
// 设置触发器的函数
function createTrigger() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var trigger = ScriptApp.newTrigger('copyValuesToNewSheet')
.forSpreadsheet(ss)
.onSchedule(ScriptApp.newTrigger()
.forSpreadsheet(ss)
.atHour(0) // 每天午夜运行
.create());
}
createTrigger
函数一次以创建每天午夜运行的触发器。触发器
部分手动设置一个时间驱动的触发器,选择copyValuesToNewSheet
函数,并设置为每天运行。运行
> 允许权限
。触发器
部分检查和设置触发器。getRange
中的参数是否正确。通过以上步骤,你可以实现每天自动将值复制到新选项卡的功能。如果有更多具体问题或需要进一步的定制,请详细说明。