Как создать уведомление в Google Таблицах, когда значение в ячейке достигает минимальной отметки?

Добрый день! <br/> У меня есть вопрос: как настроить автоматическую рассылку на электронную почту, когда в ячейке достигается минимальный остаток? <br/> Например, если в ячейке А1 по формуле значение становится равным 15, я хотел бы получать сообщение "На складе наступил минимальный остаток". <br/> <br/> Заранее спасибо!
  • 17 января 2025 г. 10:23
Ответы на вопрос 2
Добрый день!

Для того чтобы настроить автоматическую рассылку уведомлений по электронной почте в Google Таблицах, когда значение в ячейке достигает определенного уровня, вам потребуется использовать скрипт на Google Apps Script. Вот пошаговая инструкция:

1. **Откройте свою таблицу Google Таблиц** и зайдите в меню "Расширения" -> "Apps Script".

2. **Удалите все содержимое**, которое вы видите в редакторе скриптов, и вставьте следующий код:

```javascript
function checkStock() {
  var sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
  var value = sheet.getRange('A1').getValue(); // Проверяем значение в ячейке A1
  var threshold = 15; // Минимальный остаток для уведомления

  if (value === threshold) {
    MailApp.sendEmail('ваш[email protected]', // Укажите ваш адрес электронной почты
                       'Уведомление о минимальном остатке',
                       'На складе наступил минимальный остаток.');
  }
}
```

3. Замените `ваш[email protected]` на свой адрес электронной почты.

4. **Сохраните скрипт**. Например, назовите его `CheckStock`.

5. Теперь вам нужно будет настроить триггер, который будет выполнять этот скрипт периодически. Для этого нажмите на значок часов (иконка триггера) в левой боковой панели.

6. Нажмите на “+ Добавить триггер” в правом нижнем углу. Установите следующие параметры:
   - Выберите функцию: `checkStock`
   - Выберите источник: `По расписанию`
   - Выберите тип события: например, `Минутно`
   - Установите интервал, например, `Каждые 5 минут`.

7. Нажмите "Сохранить".

Теперь скрипт будет проверять значение в ячейке A1 каждые 5 минут и отправлять вам электронное письмо, если оно достигнет значения 15.

Обратите внимание, что при первом запуске скрипта вам могут понадобиться разрешения. Следуйте инструкциям, чтобы предоставить им.

Если у вас возникнут дополнительные вопросы, не стесняйтесь спрашивать!
Штатными средствами эту задачу можно решить только с подпиской Google Workspace. Новость https://t.me/contributor_pw/517 

В противном случае, я бы не делал проверку каждой ячейки - это может быть накладно. Проще создать формулу, которая соберет все значения в один текст. Далее Скриптом проверять наличие текста в этой ячейке каждую минуту: текст есть - отправить уведомление. Не забудьте записывать, что уведомление было отправлено, иначе каждую минуту будет отправляться одно и тоже.
Похожие вопросы