Google sheet 每天移动一次内容的脚本
Google sheet script to shift content once a day
我想每天凌晨 4 点将 B2:F8 的内容移动到 C2:G8(右侧一栏)。
我怎样才能做到这一点?
您可以 运行 AppScript 每天触发一次 运行 您的自定义函数。
例如,您有一个函数可以在您的 Apps 脚本中执行此内容转换。
然后转到您的 触发器 > 添加触发器 > 选择您的功能 运行 每天一次 > Select Select 事件源 到 Time Driven > Select 类型的 time-based 触发器到 Day定时器
就是这样。它将 运行 每天执行一次功能,或者您可以根据需要自定义您的活动
从@Cooper 的解决方案中,您可以获取他的代码并在基于每日的事件计时器中调用它。
function contentShifter() {
const ss = SpreadsheetApp.getActive();
const sh = ss.getSheetByName("Enter you sheet tab name");
sh.getRange("B2:F8").moveTo(sh.getRange("C2:G8"));
}
运行 每日事件计时器中的函数 contentShifter 就是这样。希望对你有帮助。
将 Stuff 向右移动一列
function movestuff() {
const ss = SpreadsheetApp.getActive();
const sh = ss.getSheetByName("Enter you sheetname");
sh.getRange("B2:F8").moveTo(sh.getRange("C2:G8"));
}
运行下面的函数一次创建触发器
function createTrigger() {
if(ScriptApp.getProjectTriggers().filter(t => t.getHandlerFunction() == "moveStuff").length == 0) {
ScriptApp.newTrigger("moveStuff").timeBased().everyDays(1).atHour(4).create();
}
}
我想每天凌晨 4 点将 B2:F8 的内容移动到 C2:G8(右侧一栏)。
我怎样才能做到这一点?
您可以 运行 AppScript 每天触发一次 运行 您的自定义函数。
例如,您有一个函数可以在您的 Apps 脚本中执行此内容转换。
然后转到您的 触发器 > 添加触发器 > 选择您的功能 运行 每天一次 > Select Select 事件源 到 Time Driven > Select 类型的 time-based 触发器到 Day定时器
就是这样。它将 运行 每天执行一次功能,或者您可以根据需要自定义您的活动
从@Cooper 的解决方案中,您可以获取他的代码并在基于每日的事件计时器中调用它。
function contentShifter() {
const ss = SpreadsheetApp.getActive();
const sh = ss.getSheetByName("Enter you sheet tab name");
sh.getRange("B2:F8").moveTo(sh.getRange("C2:G8"));
}
运行 每日事件计时器中的函数 contentShifter 就是这样。希望对你有帮助。
将 Stuff 向右移动一列
function movestuff() {
const ss = SpreadsheetApp.getActive();
const sh = ss.getSheetByName("Enter you sheetname");
sh.getRange("B2:F8").moveTo(sh.getRange("C2:G8"));
}
运行下面的函数一次创建触发器
function createTrigger() {
if(ScriptApp.getProjectTriggers().filter(t => t.getHandlerFunction() == "moveStuff").length == 0) {
ScriptApp.newTrigger("moveStuff").timeBased().everyDays(1).atHour(4).create();
}
}