Google apps script 单元格范围包含值时的自动日期/时间
我发现了一些围绕着我要寻找的东西的问题,但我还没有弄清楚如何为我的用例重构 我试图在GSheet中设置一个脚本,当范围中的每个单元格都包含输入时,该脚本将在特定单元格中输入当前日期和时间 因此,例如,如果单元格I2到P2包含textany,则在单元格H2中输入当前日期和时间,如果不包含,则保留为空。然后我需要将其应用于每一行,例如I3到P3,等等Google apps script 单元格范围包含值时的自动日期/时间,google-apps-script,google-sheets,Google Apps Script,Google Sheets,我发现了一些围绕着我要寻找的东西的问题,但我还没有弄清楚如何为我的用例重构 我试图在GSheet中设置一个脚本,当范围中的每个单元格都包含输入时,该脚本将在特定单元格中输入当前日期和时间 因此,例如,如果单元格I2到P2包含textany,则在单元格H2中输入当前日期和时间,如果不包含,则保留为空。然后我需要将其应用于每一行,例如I3到P3,等等 这可能吗?这为您提供了一个良好的起点。如果您希望进行调整,我建议您查看电子表格应用程序文档。即getRange方法 链接到文档: 我做了一个非常基本的
这可能吗?这为您提供了一个良好的起点。如果您希望进行调整,我建议您查看电子表格应用程序文档。即getRange方法 链接到文档: 我做了一个非常基本的测试,它看起来像预期的那样工作
function test() {
var date = new Date();
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheetByName("Sheet1");
var range = sheet.getRange(2,9,sheet.getLastRow(),8).getValues();
for (var i = 2; i < range.length +2; i++){
for (var k = 0; k < range[i-2].length; k++){
if (range[i-2][k] !== ""){
sheet.getRange(i, 8, 1, 1).setValue(date);
break
}//END OF IF STATEMENT
}//END OF K LOOP
}//END OF I LOOP
}//END OF FUNCTION
谢谢我试试看。