Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/google-sheets/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google apps script 单元格范围包含值时的自动日期/时间_Google Apps Script_Google Sheets - Fatal编程技术网

Google apps script 单元格范围包含值时的自动日期/时间

Google apps script 单元格范围包含值时的自动日期/时间,google-apps-script,google-sheets,Google Apps Script,Google Sheets,我发现了一些围绕着我要寻找的东西的问题,但我还没有弄清楚如何为我的用例重构 我试图在GSheet中设置一个脚本,当范围中的每个单元格都包含输入时,该脚本将在特定单元格中输入当前日期和时间 因此,例如,如果单元格I2到P2包含textany,则在单元格H2中输入当前日期和时间,如果不包含,则保留为空。然后我需要将其应用于每一行,例如I3到P3,等等 这可能吗?这为您提供了一个良好的起点。如果您希望进行调整,我建议您查看电子表格应用程序文档。即getRange方法 链接到文档: 我做了一个非常基本的

我发现了一些围绕着我要寻找的东西的问题,但我还没有弄清楚如何为我的用例重构

我试图在GSheet中设置一个脚本,当范围中的每个单元格都包含输入时,该脚本将在特定单元格中输入当前日期和时间

因此,例如,如果单元格I2到P2包含textany,则在单元格H2中输入当前日期和时间,如果不包含,则保留为空。然后我需要将其应用于每一行,例如I3到P3,等等


这可能吗?

这为您提供了一个良好的起点。如果您希望进行调整,我建议您查看电子表格应用程序文档。即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

谢谢我试试看。