я получаю текущую дату-время в столбце.Но мне нужно изменить только столбец, если в ячейках COLUMNTOCHECK (3) есть текст «назначить».
В тот момент, когда ячейка в столбце 3 меняет все ячейки в столбце 11, на текущее время.только ячейка в столбце 11, которая находится в той же строке, что и последнее измененное «назначение», должна быть изменена.
Так что мне нужно;если 1 ячейка в столбце 3 получит значение «назначить», текущая дата и время должны появиться в той же строке и столбце 11. В тот же момент, когда тот же вызов вернется к чему-то другому, дату и время не следует трогать!
Мне нужно узнать текущее время, когда в определенной ячейке появилась ошибка.Момент появления ошибки - это момент, когда ячейка в столбце 3 получает значение "assign"
var COLUMNTOCHECK = 3;
var DATETIMELOCATION = [0,11];
var SHEETNAME = 'Blad1'
function onEdit(e) {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getActiveSheet();
if( sheet.getSheetName() == SHEETNAME ) {
var selectedCell = ss.getActiveCell();
if( selectedCell.getColumn() == COLUMNTOCHECK && ) {
var dateTimeCell =
selectedCell.offset(DATETIMELOCATION[0],DATETIMELOCATION[1]);
dateTimeCell.setValue(new Date());
}
}
}
// i tried other code but this one gives no result back;
function test(test1){
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getActiveSheet()
var data = sheet.getDataRange().getValue();
var data_length = data.length;
for(var i=0; i<data_length; i++) {
if(data[i][0] == "assign") {
ss.getRange(i+1,11).setValue((new Date()));
}
}
}
, которое мне нужно, и результат даты и времени в конкретной ячейке, например 29-5-2019 11:33:26: