Google sheets google sheets让数据验证在open上选择今天的年/月/周

Google sheets google sheets让数据验证在open上选择今天的年/月/周,google-sheets,Google Sheets,我有三个数据验证框,分别填充了年、月和周,我希望它们都能在电子表格打开时自动选择今天的年、月和周。。我一直在谷歌上搜索这个问题的答案,但都没有用。。。我在下面添加了验证框的图像。电池编号为A5、B5、C5 您可能需要一个onOpen(e)来激活一个脚本,用“今天”日期的元素填充您的三个单元格 如果你的尝试无效,你可能会在这里找到额外的帮助。一旦你展示了你已经走了多远,哪里出了问题。我就知道怎么做了。它最终变得相对简单 function onOpen(e) { var year = Utiliti

我有三个数据验证框,分别填充了年、月和周,我希望它们都能在电子表格打开时自动选择今天的年、月和周。。我一直在谷歌上搜索这个问题的答案,但都没有用。。。我在下面添加了验证框的图像。电池编号为A5、B5、C5

您可能需要一个
onOpen(e)
来激活一个脚本,用“今天”日期的元素填充您的三个单元格


如果你的尝试无效,你可能会在这里找到额外的帮助。一旦你展示了你已经走了多远,哪里出了问题。

我就知道怎么做了。它最终变得相对简单

function onOpen(e) {
var year = Utilities.formatDate(new Date(), "GMT", "YYYY"); 
var month = Utilities.formatDate(new Date(), "GMT", "MMMM");
var week = Utilities.formatDate(new Date(), "GMT", "'Week 'ww");
SpreadsheetApp.getActiveSpreadsheet().getSheetByName("Weekly").getRange("A5").setValue(year);
Utilities.sleep(3000);
SpreadsheetApp.getActiveSpreadsheet().getSheetByName("Weekly").getRange("B5").setValue(month);
Utilities.sleep(3000);
SpreadsheetApp.getActiveSpreadsheet().getSheetByName("Weekly").getRange("C5").setValue(week);}

我怎样才能让开始的日子是星期一而不是星期天?