Stack Overflow на русском Asked on October 14, 2020
Как можно сделать автоматическое заполнение текущей датой при изменении значения в одном из столбцов, НО чтобы это значение потом никогда не перезаполнялось?
Сейчас я сделал так:
=IF(A69<>"", TODAY(), "")
но при каждом применении сортировки дата перезаполняется на сегодняшнюю.
Это возможно сделать только при помощи Google Apps Script:
function myFunction(e) {
try {
if (!e || !e.range) return;
if (e.range.columnStart > 1) {
var targetCell = SpreadsheetApp.getActiveSheet().getRange(e.range.rowStart, 1, e.range.rowEnd - e.range.rowStart + 1);
/* if you want insert the date once uncomment the row below
*
**/
// if(!targetCell.getValue())
targetCell.setValue(new Date());
}
} catch (err) {
SpreadsheetApp.getActiveSpreadsheet().toast(err.message, 'Error!!1');
}
}
Назначьте myFunction
функцией триггера события EDIT
.
Рабочий пример и описание https://gist.github.com/oshliaer/b179e819c0ee0f44c37bba7cfbfd4f54
Answered by contributorpw on October 14, 2020
1 Asked on December 9, 2021 by justanarthur
1 Asked on December 9, 2021
javascript %d0%b1%d1%80%d0%b0%d1%83%d0%b7%d0%b5%d1%80 %d0%ba%d0%be%d0%bd%d1%81%d0%be%d0%bb%d1%8c
0 Asked on December 9, 2021 by toxi
1 Asked on December 9, 2021
0 Asked on December 7, 2021
0 Asked on December 7, 2021 by variowhite
1 Asked on December 7, 2021
1 Asked on December 7, 2021 by igumnov
1 Asked on December 7, 2021
c %d0%bc%d0%b0%d1%81%d1%81%d0%b8%d0%b2%d1%8b %d1%81%d1%82%d1%80%d0%be%d0%ba%d0%b8
1 Asked on December 7, 2021 by xelanimed
Get help from others!
Recent Questions
Recent Answers
© 2022 AnswerBun.com. All rights reserved. Sites we Love: PCI Database, MenuIva, UKBizDB, Menu Kuliner, Sharing RPP