Как сравнить два листа — в одной книге или в разных книгах?
В повседневной работе с Excel сравнение данных на двух листах — задача, с которой сталкиваются регулярно. Независимо от того, проводите ли вы аудит финансовых записей, отслеживаете запасы за разные периоды или просто проверяете изменения между версиями отчёта, часто необходимо быстро и точно выявить различия или обновления между листами. В зависимости от ваших целей может потребоваться простое визуальное сопоставление, подробный список расхождений или прямая подсветка несоответствий прямо на листе. Ниже мы рассмотрим несколько практических методов сравнения листов — как в одной книге, так и в разных, — а также поясним, в каких ситуациях каждый из них наиболее эффективен и какие особенности стоит учитывать при его использовании.
Сравнение двух листов в одной книге
Сравнение двух листов в двух разных книгах
Получение списка всех различий между двумя листами в одной книге
Подсветка различий между двумя листами в одной книге
Сравнение и подсветка различий между двумя листами в разных книгах
Сравнение и подсветка различий между двумя диапазонами на двух листах
Сравнение двух листов с помощью кода VBA
Сравнение двух листов в одной книге
Если вам нужно визуально сравнить содержимое двух листов в одной и той же рабочей книге Excel — например, чтобы выявить ошибки при ручном вводе данных или незначительные различия в форматировании, — Excel предлагает простое и эффективное решение: воспользуйтесь функцией «Новое окно». Этот метод быстр, не требует формул или сторонних надстроек и идеально подходит, когда достаточно просто разместить оба листа рядом или прокручивать их одновременно для проверки.
Однако этот метод идеально подходит для небольших наборов данных или когда важно получить общее представление, а не проводить точное поэлементное сравнение различий.
1. Откройте книгу, содержащую два листа для сравнения, и выберите «Вид» > «Новое окно». См. снимок экрана:
2. Затем перейдите на панель задач, чтобы открыть новое окно «Текущая книга». См. снимок экрана:
3. Перейдите к нужным листам в каждом окне и расположите их рядом с помощью команды «Вид» → «Упорядочить всё» → «По вертикали» или «По горизонтали» — в зависимости от ваших предпочтений. Так вы сможете легко заметить расхождения. См. снимок экрана:
4. Теперь вы можете напрямую сравнивать два листа: любые изменения, внесённые в одном окне, мгновенно отобразятся в другом, ведь оба окна показывают один и тот же файл.
Совет: помните, что любые изменения в одном окне сразу отражаются в самой книге, так что будьте осторожны и не внесите правки случайно во время проверки.
Этот метод отлично подходит для быстрого ручного сравнения или проверки данных. Если объём данных значителен или необходимо подготовить отчёт об изменениях, воспользуйтесь автоматизированными подходами, описанными ниже.
Сравнение двух листов в двух разных книгах
Когда сравниваемые листы находятся в двух разных книгах, воспользуйтесь инструментом Excel «Разместить рядом». Это особенно удобно, если наборы данных или исходные файлы хранятся отдельно — для разных периодов, отделов или пользователей. Функция размещает обе книги бок о бок, обеспечивая быстрое и наглядное сравнение данных, формул и форматирования между файлами.
Имейте в виду: хотя вы можете одновременно просматривать и прокручивать обе книги, этот метод не выделяет и не фиксирует конкретные изменения. Используйте его для быстрой визуальной проверки — особенно при анализе сводных данных, сравнении различий в макетах или аудите файлов, полученных от разных пользователей.
Откройте две книги с листами для сравнения, активируйте один из листов и выберите «Вид» → «Разместить рядом». См. снимок экрана:
Теперь два листа из разных книг отображаются рядом по горизонтали.
Затем вы сможете визуально сравнивать два листа. Воспользуйтесь функцией «Синхронная прокрутка» (доступна на вкладке «Вид»), чтобы одновременно прокручивать оба листа, если их структура данных схожа.
Примечание: Этот подход не выявляет и не перечисляет различия — он идеально подходит для выборочной проверки или визуального сравнения форматирования, макетов и ключевых значений. Если ваши листы содержат большой объём данных, используйте структурированные формулы или надстройки для комплексного анализа.
Получение списка всех различий между двумя листами в одной книге
Если вам нужно систематически сравнить содержимое двух листов и получить полный список всех различий, использование формул — практичное и прозрачное решение. Этот подход особенно эффективен, когда важно точно выявить места изменений и вывести результаты на новый лист для ведения записей или дальнейшего анализа.
Это решение работает наилучшим образом, когда оба листа имеют схожую структуру — то есть одинаковые размеры и расположение ячеек. Его не рекомендуется применять для сравнения листов с принципиально разными макетами.
1. Откройте книгу, содержащую два листа для сравнения, и создайте новый лист — на нём будут отображаться выявленные различия. Этот лист станет вашим отчётом о сравнении. См. снимок экрана:
2. На новом листе выберите любую пустую ячейку, например A1, и введите следующую формулу:
=IF(Sheet1!A1<,>, Sheet7!A1, "Sheet1:"&,Sheet1!A1&," vs Sheet7:"&,Sheet7!A1, "") 
3. Нажмите Enter, чтобы подтвердить формулу, затем перетащите маркер заполнения по горизонтали и вертикали, охватив диапазон ячеек, которые нужно сравнить на обоих листах. Эта операция применит логику сравнения ко всей выделенной области данных. См. снимок экрана:
Теперь различия между двумя листами чётко отображаются на вашем новом листе для проверки и последующих действий.
![]() |
![]() |
![]() |
Примечания по параметрам: убедитесь, что оба сравниваемых листа содержат Диапазон сопоставления — в противном случае возможны ошибки или неполные результаты. Если вы в будущем переименуете лист или измените размеры данных, обязательно скорректируйте формулу соответствующим образом.
Этот подход обеспечивает ведение постоянно обновляемого журнала различий, что особенно ценно при управлении проектами и проведении регулярных аудитов. Чтобы свести ошибки к минимуму, всегда тщательно проверяйте ссылки в формуле перед её копированием на большие диапазоны.
Подсветка различий между двумя листами в одной книге
Использование условного форматирования в Excel — это эффективный способ визуально выявлять различия между соответствующими ячейками двух листов. Этот метод особенно полезен при ручной проверке: несоответствия автоматически выделяются цветом или другим форматированием, что позволяет мгновенно обнаруживать расхождения.
Этот метод идеально подходит, когда сравниваемые данные расположены на одинаковых позициях на обоих листах; однако он становится менее эффективным, если макеты различаются или если в один из листов были добавлены или удалены данные после последнего сравнения.
1. Выделите на одном из листов диапазон, который нужно проверить на различия. Перейдите в меню «Главная» → «Условное форматирование» → «Создать правило». См. снимок экрана:
2. В появившемся диалоговом окне выберите в списке «Выберите тип правила» пункт «Использовать формулу для определения форматируемых ячеек», введите указанную ниже формулу в поле «Форматировать значения, для которых данная формула истинна», а затем нажмите кнопку «Формат», чтобы задать стиль выделения (например, цвет фона):
=A1<>Sheet7!A1 
Совет: В этой формуле «A1» должна быть верхней левой ячейкой вашего выбранного диапазона, а «Sheet7» — именем листа, с которым выполняется сравнение. Подставьте соответствующие значения для своего набора данных.
3. Нажмите «ОК», чтобы применить правило. Теперь все ячейки в выделенном диапазоне, отличающиеся от соответствующих ячеек на другом листе, будут автоматически выделены — это упростит их обнаружение и проверку.
Практический совет: если вы часто копируете данные между листами, перед повторным применением правил очищайте старые правила форматирования, чтобы избежать конфликтующих выделений. Всегда проверяйте ссылки на листы в формулах при копировании правил или использовании шаблонов в разных файлах.
Сравнение и подсветка различий между двумя листами в разных книгах
Для решения более сложных или масштабных задач сравнения в Excel — особенно при работе с объёмными наборами данных или листами, имеющими незначительные структурные различия в разных книгах — воспользуйтесь надёжной функцией «Сравнить листы» из Kutools для Excel. Этот инструмент автоматически выделяет расхождения между ячейками и упрощает внесение точечных правок на основе результатов сравнения.
Внимание: эта функция позволяет сравнивать листы из разных книг, что делает её чрезвычайно универсальной для решения разнообразных задач управления данными.
1. В книге, которую нужно сравнить с другими, перейдите в «KUTOOLS PLUS» > «Лист» > «Сравнить листы» > «Сравнить листы».
2. В диалоговом окне «Сравнить листы» текущая книга уже задана как «Основной файл». В списке «Основной лист» выберите лист для сравнения. Перейдите во вкладку «Справочник», нажмите кнопку «Обзор», чтобы указать книгу, содержащую лист для сравнения с основным файлом, а затем выберите соответствующий лист в списке «Лист для поиска». После добавления оба листа отобразятся рядом в окне.

3. Нажмите «Далее» и задайте параметры подсветки различий. Настройте опции в соответствии с типом данных — значения, формулы, форматирование и т. д., — затем нажмите «ОК», чтобы запустить сравнение.

Дополнительно: чтобы обновить один лист на основе другого после сравнения, воспользуйтесь функцией «Включить сравнение листов» через меню «KUTOOLS PLUS» → «Лист» → «Сравнить листы» → «Включить сравнение листов».
После сопоставления соответствующих ячеек на обоих листах подсветка для них автоматически исчезнет. Такой механизм мгновенной обратной связи обеспечивает быструю и точную корректировку.
Практический совет: перед сравнением убедитесь, что оба листа актуальны и не содержат лишнего форматирования — это ускорит процесс и обеспечит максимально чёткие результаты. Обработка очень больших наборов данных в Kutools может занять дополнительное время — дождитесь появления диалоговых окон подтверждения, прежде чем закрывать инструмент.
Сравнение и подсветка различий между двумя диапазонами на двух листах
В некоторых случаях требуется сравнивать лишь отдельные фрагменты двух листов — например, ключевые списки товаров, журналы статусов или сводные таблицы. Функция «Выбрать одинаковые/разные ячейки» в Kutools для Excel позволяет быстро находить и выделять уникальные или отличающиеся значения в заданном диапазоне — независимо от их расположения. Этот подход особенно эффективен, когда нужно выполнить точечное сравнение или сосредоточиться именно на расхождениях в конкретной части данных.
1. Нажмите «Kutools» > «Выделить» > «Выбрать одинаковые/разные ячейки». См. снимок экрана:
2. В появившемся диалоговом окне нажмите кнопку «Обзор» в полях «Найти значения в» и «Сравнить с», чтобы указать два целевых диапазона. Выберите опции «Одна ячейка» и «Разное значение», а затем задайте желаемые цвет фона и цвет шрифта для выделения. См. снимок экрана:
3. Нажмите «OK». Появится диалоговое окно с информацией о количестве найденных различных ячеек — нажмите «OK», чтобы закрыть уведомление. Различия между диапазонами будут одновременно выделены и визуально подсвечены для удобной проверки.
Совет: этот метод наиболее эффективен при сравнении диапазонов одинакового размера или сопоставимых столбцов и списков. Если диапазоны содержат пустые ячейки, убедитесь, что интерпретация пустых значений соответствует целям вашего сравнения.
Kutools для Excel— раскройте весь потенциал Excel с помощью более чем 300 незаменимых инструментов, которые ускоряют и упрощают вашу работу, а также воспользуйтесь возможностями ИИ для более разумной обработки данных и повышения продуктивности.Получить сейчас
Сравнение двух листов с помощью кода VBA
Если вам нужно сравнивать большие диапазоны или автоматизировать повторяющиеся задачи сравнения — например, при ежемесячном закрытии периода или для обеспечения постоянного контроля качества в вашей команде — макрос VBA станет мощным и гибким решением.
С помощью VBA можно эффективно сканировать целые рабочие листы, выявлять различия, выделять или фиксировать их и создавать отчёты с минимальными повторяющимися усилиями. Перед созданием или запуском кода обязательно сделайте резервные копии ваших книг, чтобы избежать случайного изменения данных.
1. Откройте оба рабочих листа, которые нужно сравнить. Перейдите в меню Инструменты разработчика → Visual Basic, затем в окне редактора VBA выберите Вставка → Модуль и вставьте следующий код:
Sub CompareSheets()
Dim ws1 As Worksheet, ws2 As Worksheet
Dim r1 As Range, r2 As Range, cell1 As Range, cell2 As Range
Dim rDiff As Range
On Error Resume Next
Set ws1 = Application.InputBox("First worksheet to compare", "KutoolsforExcel", Type:=8).Parent
Set ws2 = Application.InputBox("Second worksheet to compare", "KutoolsforExcel", Type:=8).Parent
Set r1 = Application.InputBox("Select range in the first worksheet", "KutoolsforExcel", Type:=8)
Set r2 = Application.InputBox("Select range in the second worksheet", "KutoolsforExcel", Type:=8)
If r1.Count <> r2.Count Then
MsgBox "The ranges are of different sizes.", vbExclamation
Exit Sub
End If
For Each cell1 In r1
Set cell2 = r2.Cells(cell1.Row - r1.Row + 1, cell1.Column - r1.Column + 1)
If cell1.Value <> cell2.Value Then
cell1.Interior.Color = vbYellow
cell2.Interior.Color = vbYellow
If rDiff Is Nothing Then
Set rDiff = cell1
Else
Set rDiff = Union(rDiff, cell1)
End If
End If
Next
If rDiff Is Nothing Then
MsgBox "No differences found.", vbInformation
Else
MsgBox "Differences highlighted in yellow.", vbInformation
End If
End Sub 2 Нажмите кнопку
, чтобы запустить код. Когда появится запрос, выберите целевые рабочие листы и диапазоны. После завершения ячейки с различиями в ограниченном диапазоне обоих листов будут выделены жёлтым цветом для удобной проверки.
Устранение неполадок: если возникают ошибки, убедитесь, что оба диапазона имеют одинаковый размер и что оба рабочих листа находятся в открытых книгах. Для защиты данных сохраняйте файлы перед запуском макросов.
При выборе подходящего метода сравнения рабочих листов учитывайте сложность ваших данных, частоту сравнений и необходимость либо быстрой проверки, либо повторяемой процедуры отчётности. Ручные и визуальные методы идеально подходят для небольших разовых проверок, тогда как формулы, надстройки или код VBA — лучший выбор для структурированного, повторяемого или масштабного анализа различий. Если возникают ошибки (например, #Н/Д или #ССЫЛ!), дважды проверьте ссылки на листы и диапазоны. Перед каждым новым сравнением очищайте выделение и предыдущие результаты, чтобы обеспечить точность анализа. Комбинация встроенных функций Excel, формул и таких инструментов, как Kutools, даёт гибкий и мощный арсенал для эффективного выполнения задач сравнения рабочих листов.
Демонстрация: сравнение двух диапазонов на двух рабочих листах с помощью Kutools для Excel
Лучшие инструменты повышения продуктивности в Office
Раскройте весь потенциал Excel с помощью Kutools для Excel и ощутите эффективность как никогда раньше.Kutools для Excel предлагает более 300 расширенных функций для повышения продуктивности и Экономия времени.Нажмите здесь, чтобы получить нужную Вам функцию…
Office Tab добавляет в Office вкладки и значительно упрощает Вашу работу
- Включите редактирование и чтение во вкладках в Word, Excel, PowerPoint, Publisher, Access, Visio и Project.
- Открывайте и создавайте несколько документов во вкладках одного окна — вместо того чтобы использовать отдельные окна.
- Повышает вашу продуктивность на 50 % и экономит сотни кликов мышью каждый день!
Все надстройки Kutools — один установщик
Kutools for Office — набор надстроек для Excel, Word, Outlook и PowerPoint, а также Office Tab Pro, идеально подходящий командам, работающим с разными приложениями Office.
- Единый комплект— надстройки для Excel, Word, Outlook и PowerPoint + Office Tab Pro
- Один установщик, одна лицензия— настройка занимает считанные минуты (готово для MSI)
- Лучше работать вместе— оптимизированная продуктивность во всех приложениях Office
- 30-дневная полнофункциональная пробная версия— без регистрации и кредитной карты
- Лучшее соотношение цены и качества— экономия по сравнению с покупкой отдельных надстроек


