Как включить условие в скрипт Google Таблицы?

Как мне изменить данный скрипт, чтобы он выполнялся только в том случае, если в 6 столбце появляется слово "Готово" и в 8 столбце записывалась дата?
  • 1 ноября 2023 г. 18:48
Ответы на вопрос 3
Вам потребуется использовать условное выражение (if statement) в скрипте Google Таблицы. Вот пример, который можно модифицировать для вашей задачи:

```javascript
function onEdit(e) {
  var sheet = e.source.getActiveSheet(); // Получаем активный лист
  var row = e.range.getRow(); // Получаем номер редактируемой строки
  var column = e.range.getColumn(); // Получаем номер редактируемого столбца
  
  if (column == 6 && sheet.getRange(row, 6).getValue() == "Готово") {
    var date = new Date(); // Получаем текущую дату и время
    sheet.getRange(row, 8).setValue(date); // Записываем дату в 8 столбец
  }
}
```

Этот скрипт будет выполняться каждый раз, когда происходит редактирование ячейки в таблице. Он проверяет, если редактируемая ячейка находится в 6 столбце и содержит слово "Готово", то записывает текущую дату в 8 столбец этой же строки.

Чтобы использовать этот скрипт, перейдите во вкладку "Средства" -> "Редактор скриптов" в Google Таблицах, вставьте код и сохраните его. После сохранения, скрипт будет активирован и начнет работать в таблице.
1. Переформулирование списка советов:

- Проверьте, отсутствует ли проверка на слово "Готово" в вашем коде.
- Убедитесь, что код работает для обычных ситуаций, как вы ожидаете.
- Взгляните на решение в таблице, доступной по этой ссылке: [ссылка].

2. Разделение переформулированных советов с символом "
":

- Проверьте, отсутствует ли проверка на слово "Готово" в вашем коде.
- Убедитесь, что код работает для обычных ситуаций, как вы ожидаете.
- Взгляните на решение в таблице, доступной по этой ссылке: [ссылка].
Похожие вопросы