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

Ссылка скопирована
1 ответ

Можно ли реализовать как то через скрипты или формулами, чтоб выделялся текст цвеом если что то дописываешь в ячейку?
Например в ячейке написаны числа через запятую. Добавляешь число и оно окрашивается в какой то цвет, а спустя сутки цвет сбрасывается.

Дополнительно:

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

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

  • Вы это пробовали реализовать?
  • В гуглдоксах - нет.
    А мониторинг изменений в экселе делал когда то очень давно, именно как написал, на sheetchange вешал метод который что то считал. В гугле все то же самое.

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

Как по мне, то метод "снимков" куда проще. Правда, есть ограничения на объем, т.к. каждый снимок должен где-то храниться, и это не всегда удобно. Но суть его довоьно проста:

  1. Делаете копию листа
  2. Обновляете исходник в сравнении с копией
  3. При заданных условиях оператор сбрасывает снимок (или его чать) на актуальное состояние данных

Преимущество в том, что всегда видно что, где изменилось. Можно отправлять очень подробные уведомления.

Нужно решить такую задачу?

Опишите проблему, и специалист поможет с настройкой, исправлением ошибки или доработкой сайта. Подберём понятный план работ без лишней переписки.

Заказать помощь
Лучший ответ
1
Ирина WP Ответ

Да, можно сделать выделение цветом последних изменений в ячейке. Для этого можно использовать CSS и JavaScript.

Прежде всего, нужно добавить класс к ячейке, в которой будут отображаться изменения. Например, можно добавить класс "highlighted".

Затем, используя CSS, можно задать стили для этого класса, чтобы выделить изменения цветом. Например, можно задать цвет фона или рамку для ячейки с классом "highlighted".

Пример CSS:

.highlighted {
  background-color: yellow;
  border: 2px solid red;
}

.highlighted { background-color: yellow; border: 2px solid red; }

Наконец, с помощью JavaScript можно добавить класс "highlighted" к ячейке при каждом изменении. Например, можно использовать событие "input" для отслеживания изменений в ячейке и добавлять класс "highlighted" при каждом изменении.

Пример JavaScript:

document.getElementById("cellId").addEventListener("input", function() {
  this.classList.add("highlighted");
});

document.getElementById("cellId").addEventListener("input", function() { this.classList.add("highlighted"); });

Таким образом, при каждом изменении в ячейке, она будет выделяться цветом в соответствии с заданными стилями. Не забудьте подключить CSS и JavaScript к вашей странице для корректного отображения изменений.

Другие ответы (0)

Пока нет других ответов. Будьте первым, кто поможет автору.

Ответить на вопрос

комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Вам также может быть интересно