Как можно выделить цветом последние изменения в ячейке?

Как можно создать скрипт или использовать формулы, чтобы при добавлении числа в ячейку оно выделялось определенным цветом и через сутки цвет сбрасывался? Создать автоматическое закрашивание чисел при вводе и сброс цвета спустя время.
  • 18 марта 2024 г. 3:39
Ответы на вопрос 2
Для этого можно использовать скрипт на языке программирования, например, на языке JavaScript в Google Sheets или VBA в Excel.

Вот пример скрипта на JavaScript для Google Sheets:

```javascript
function onEdit(e) {
  var range = e.range;
  var sheet = range.getSheet();
  var cell = range.getCell(1, 1);
  
  cell.setBackground('yellow');

  Utilities.sleep(86400000); // задержка на 24 часа
  
  cell.setBackground(null); // сброс цвета
}
```

Чтобы добавить данный скрипт в Google Sheets, перейдите во вкладку "Расширения" -> "Макросы" -> "Редактор скриптов" и скопируйте и вставьте данный скрипт. Обязательно сохраните скрипт и предоставьте ему необходимые разрешения.

Теперь при вводе числа в ячейку, оно будет выделяться желтым цветом, а спустя 24 часа цвет сбросится.

Если у вас Excel, то можно использовать аналогичный подход с помощью VBA. Создайте макрос с аналогичным функционалом и назначьте его на событие изменения значения в ячейке.

Пожалуйста, обратите внимание, что использование скриптов и макросов может потребовать базовых знаний программирования и не все документы или таблицы могут поддерживать их исполнение.
Вручную сравнивать с ревизией, получать ее https://developers.google.com/drive/api/reference/... там ещё метод list для получения ревизий. 

Если что мне такой метод кажется сложным. Лучше в документе на onchange менять цвет ячейки а раз в сутки его сбрасывать
Похожие вопросы