Как настроить Google Sheets так, чтобы дата автоматически проставлялась при изменении значения в соседней ячейке?

Как настроить автоматическое заполнение столбца "Дата" в листе "Посещаемость" Гугл Таблицы таким образом, чтобы при добавлении новой записи в столбец "Ученики" текущая дата автоматически появлялась в столбце "Дата"?
  • 8 августа 2024 г. 12:53
Ответы на вопрос 2
Для того чтобы настроить автоматическое заполнение даты в Google Sheets при изменении значений в соседней ячейке или при добавлении новой записи, можно использовать скрипты Google Apps Script. Вот как можно это сделать:

1. Откройте Google Sheets и перейдите на лист "Посещаемость".
2. Нажмите на "Инструменты" в верхнем меню и выберите "Редактор скриптов".
3. В открывшемся окне скриптов нажмите на "+" для создания нового скрипта.
4. Вставьте следующий код в окно скриптов:

```javascript
function onEdit(e) {
  var sheet = e.source.getActiveSheet();
  var range = e.range;
  if (sheet.getName() == "Посещаемость" && range.getColumn() == 1) {
    var row = range.getRow();
    sheet.getRange(row, 2).setValue(new Date());
  }
}
```

5. Сохраните скрипт, нажав на кнопку "Сохранить", и назовите его, например, "AutoDate".
6. Закройте окно скриптов и вернитесь обратно к листу "Посещаемость".

Теперь при каждом изменении значения в столбце "Ученики" будет автоматически проставляться текущая дата в соседний столбец "Дата".
Попробуй эту формулу 
=ARRAYFORMULA(IF(B:B <> "", TODAY(), ""))
вставляй ее в столбец А (там где должна быть дата)
Похожие вопросы