Я понимаю, что в вашем выпуске есть две разные темы. Первый - модифицировать столбец V после каждого редактирования столбца T. Второй - добавить новые записи вверху таблицы. С помощью следующих функций вы сможете выполнить обе функции:
Первая функция будет изменять цвет и значение столбца V после каждого редактирования столбца T. Для запуска будет использоваться объект события из простого триггера . Я выбираю azure в качестве примера цвета, но вы можете изменить его.
Вторая функция вставит новую пустую строку в верхней части таблицы и позже заполнит ее другими значениями. ,Я написал примеры значений, чтобы проиллюстрировать код, но вы можете заполнить его выбранными значениями.
function onEdit(e) {
var sheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName(
'Attendance Tracker');
if (e.range.getColumn() == 20) {
var status = e.range.offset(0, 2);
status.setBackgroundRGB(0, 127, 255);
status.setValue('Not Started');
}
}
function newEntry() {
var sheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName(
'Attendance Tracker');
sheet.insertRowBefore(3);
sheet.getRange(3, 1, 1, 23).setValues(["Value A", "Value B",
"Value C" … "Value W"]);
}
Пожалуйста, не забудьте обновить строку значений, разделяя каждое значение запятыми (обратите внимание, как я использовал «…» длясделать пример короче). Не стесняйтесь обращаться за дополнительными разъяснениями или за дополнительной помощью.