Задать вопрос
Ответы пользователя по тегу Google Apps Script
  • Как проверить данные в массиве и применить действие к нужным строкам?

    @Lesnichiyy
    Такой м.б. вариант?

    function replaceFormula() {
      const ss = SpreadsheetApp.getActiveSpreadsheet();
      const sheet = ss.getSheetByName("Загрузка");
      const currentDate = Utilities.formatDate(new Date(), "GMT+3", "dd.MM.yyyy"); // текущая дата
      const range = sheet.getRange(1,1,sheet.getLastRow(),1).getValues();  // тут сейчас диапазон A:A. Диапазон N:N getRange(1,14,sheet.getLastRow(),1)
       
      for(let i = 0; i < range.length; i++) {
        let today = Utilities.formatDate(new Date(range[i]), "GMT+3", "dd.MM.yyyy") == currentDate;
        if(today){      
          sheet.getRange(i+1,1).setValue(currentDate);  // для диапазона N:N sheet.getRange(i+1,14)
        }
      };  
    }
    Ответ написан
    Комментировать