Как выделить измененные/обновленные ячейки в Excel?
Иногда вам может понадобиться выделять измененные ячейки при редактировании листа или книги, чтобы отслеживать изменения, но как это сделать в Excel?
Выделение измененных ячеек с помощью функции «Отслеживание изменений»
Выделение измененных ячеек с помощью кода VBA
Выделение измененных ячеек в таблицах с помощью функции «Объединение таблиц»
Выделение измененных ячеек с помощью функции «Отслеживание изменений»
В Excel функция «Отслеживание изменений» может выделять изменения.
1. Сохраните книгу перед тем, как применить Отслеживание изменений функцию, затем нажмите Рецензирование > Отслеживание изменений > Выделение изменений.
2. В диалоговом окне Выделение изменений установите оба флажка: Отслеживать изменения во время редактирования. Это также делает вашу книгу общей и Показывать изменения на экране опции. Также вы можете указать ограничения по времени, пользователям и диапазону при отслеживании изменений.
3. Нажмите ОК. Теперь появится диалоговое окно Microsoft Excel с запросом сохранить книгу.
4. Нажмите ОК. Теперь каждое изменение будет выделено с помощью индикатора угла.
![]() | ![]() | ![]() |
Совет: эта функция работает для всей книги.
Выделение измененных ячеек с помощью кода VBA
Если вам нужен код VBA для выполнения этой задачи, вы можете сделать следующее:
1. Нажмите Alt + F11, чтобы открыть окно Microsoft Visual Basic for Applications.
2. Щелкните Вставка > Модуль, затем дважды щелкните ThisWorkbook в панели VBAProject и вставьте следующий код в скрипт.
VBA: Копировать и вставить адрес ячейки
'UpdatebyExtendoffice20180307
Private Sub Workbook_SheetChange(ByVal Sh As Object, ByVal Target As Range)
If Target.Value <> "" Then
Target.Interior.ColorIndex = 6
End If
End Sub
3. Сохраните код и вернитесь к книге; при изменении листа ячейки будут выделены цветом фона.
Примечание: Если вы хотите применить выделение только к текущему листу, просто щелкните правой кнопкой мыши по вкладке листа и выберите Просмотр кода в контекстном меню, затем вставьте следующий код в скрипт.
Private Sub WorkSheet_Change(ByVal Target As Range)
'UpdatebyExtendoffice20180307
If Target.Value <> "" Then
Target.Interior.ColorIndex = 6
End If
End SubВыделение измененных ячеек в таблицах с помощью функции «Объединение таблиц»
Если вы хотите обновить основную таблицу на основе другой и выделить измененные/новые данные в основной таблице, вы можете попробовать функцию «Объединение таблиц» из Kutools для Excel.
1. Выберите основную таблицу, которую нужно изменить или обновить с помощью другой таблицы, и нажмите Kutools Plus > Объединение таблиц.
2. Выберите диапазон таблицы, на основе которой вы хотите обновить основную таблицу в Объединение таблиц мастере.
3. Нажмите Далее, и выберите ключевой столбец, на основе которого вы хотите сравнить две таблицы.
4. Нажмите Далее, выберите столбцы, которые вы хотите обновить.
5. Нажмите Далее, в разделе Параметры выделения выберите цвет фона и цвет шрифта, которые вы хотите использовать для измененных ячеек.
6. Нажмите Завершить и Да закройте диалоговые окна. Теперь измененные ячейки выделены.
Kutools для Excel - Наполнен более чем 300 необходимыми инструментами для Excel. Воспользуйтесь постоянно бесплатными функциями ИИ! Скачайте прямо сейчас!
Лучшие инструменты для повышения продуктивности в Office
Повысьте свои навыки работы в Excel с Kutools для Excel и ощутите новую эффективность. Kutools для Excel предлагает более300 расширенных функций для повышения продуктивности и экономии времени. Щелкните здесь, чтобы получить наиболее нужную вам функцию...
Office Tab добавляет вкладочный интерфейс в Office, делая вашу работу значительно проще
- Включите редактирование и чтение во вкладках в Word, Excel, PowerPoint, Publisher, Access, Visio и Project.
- Открывайте и создавайте несколько документов во вкладках одного окна, а не в новых окнах.
- Увеличьте свою продуктивность на50% и сократите сотни кликов мышью ежедневно!


