基于数组中关键字的时间戳

问题描述 投票:0回答:1

我想创建一个函数,每当指定数组中提到特定关键字时,该函数都会创建时间戳。例如,如果数组的单元格中包含单词“Item 1”,则在将其填充到工作表中时创建时间戳。然后,如果下一个最后一行在单元格中包含单词“Item 2”,则在填充到工作表中时创建时间戳。我假设我需要一个 if 语句或 for 循环来执行该功能。我的脚本的一部分如下作为参考:

var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet1 = ss.getSheetByName('Form Response Data');
var sheet4 = ss.getSheetByName('Dewar ID');
var last_dewar = sheet4.getRange('A3:A50').getValues();
var last_entry = sheet1.getRange(sheet1.getLastRow(),1,1,sheet1.getLastColumn()).getValues();
for-loop if-statement google-apps-script timestamp keyword-argument
1个回答
0
投票

关键字是否在数组中?

function isKeywordInArray(keyword) {
  const ss = SpreadsheetApp.getActive();
  const sh = ss.getSheetByName("Sheet0");
  const array = sh.getDataRange().getValues().flat();
  if(~array.indexOf(keyword) {
    sh.getRange("A1").setValue(new Date());//you pick the range
  }
}
© www.soinside.com 2019 - 2024. All rights reserved.