Перейти к содержимому

Как синхронизировать один и тот же выбранный диапазон на всех листах в книге Excel?

Author: Tech Support Last Modified: 2025-06-05

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

A screenshot of Sheet1 with a range selected A screenshot of Sheet2 with the same range selected

Выбор одинаковых диапазонов на всех листах с помощью функции «Выбрать все листы»

Быстрая синхронизация всех листов с одинаковым диапазоном одним щелчком

Использование VBA-кода для синхронизации листов


Выбор одинаковых диапазонов на всех листах с помощью функции «Выбрать все листы»

Вы можете заставить все листы выбрать один и тот же диапазон в книге, как показано ниже:

1. Выберите диапазон на активном листе, который вы хотите выбрать на всех листах. Например, диапазон «A103:C112».

2. Затем щелкните правой кнопкой мыши по вкладке листа и выберите «Выбрать все листы» из меню.

A screenshot of the 'Select All Sheets' option in Excel's right-click menu

3. На всех листах книги будет выбран один и тот же диапазон.

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

Быстрая синхронизация всех листов с одинаковым диапазоном одним щелчком

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

Kutools для Excel предлагает более 300 продвинутых функций для упрощения сложных задач, повышая креативность и эффективность. Интеграция с возможностями ИИ позволяет Kutools автоматизировать задачи с высокой точностью, делая управление данными без усилий. Подробная информация о Kutools для Excel...  Бесплатная пробная версия...

1. Активируйте лист и выберите диапазон, который вы хотите использовать.

2. Нажмите Kutools Plus > Лист > Синхронизировать листы.

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

A screenshot of the Synchronize Worksheets prompt box

4. Нажмите OK, и все листы будут синхронизированы. При переходе между всеми листами каждый лист будет иметь один и тот же выбранный диапазон. Смотрите скриншоты:

A screenshot of synchronized worksheets showing the same selected range A screenshot of synchronized worksheets showing the same selected range
A screenshot of synchronized worksheets showing the same selected range A screenshot of synchronized worksheets showing the same selected range
Примечание: если вы отметите Не показывать мне это сообщение в следующий раз в окне подсказки Синхронизировать листы, это окно не будет появляться при использовании этой функции в будущем.

 

Советы:

Использование VBA-кода для синхронизации листов

Используя следующий VBA-код, вы можете быстро сделать так, чтобы все листы имели один и тот же выбранный диапазон и отображали выбранный диапазон в одном и том же положении окна.

1. Выберите диапазон на одном листе, а затем нажмите «Разработчик» > «Visual Basic», откроется новое окно «Microsoft Visual Basic для приложений».

2. Нажмите «Вставка» > «Модуль», а затем скопируйте и вставьте следующий код в модуль:

VBA: синхронизировать все листы книги

Sub SynchSheets()
'Update 20130912
Dim WorkShts As Worksheet
Dim sht As Worksheet
Dim Top As Long
Dim Left As Long
Dim RngAddress As String
Application.ScreenUpdating = False
Set WorkShts = Application.ActiveSheet
Top = Application.ActiveWindow.ScrollRow
Left = Application.ActiveWindow.ScrollColumn
RngAddress = Application.ActiveWindow.RangeSelection.Address
For Each sht In Application.Worksheets
    If sht.Visible Then
        sht.Activate
        sht.Range(RngAddress).Select
        ActiveWindow.ScrollRow = Top
        ActiveWindow.ScrollColumn = Left
    End If
Next sht
WorkShts.Activate
Application.ScreenUpdating = True
End Sub

3. Затем нажмите кнопку «Выполнить» или клавишу «F5», чтобы выполнить код, все листы будут иметь один и тот же выбранный диапазон и отображать выбранные диапазоны в одном и том же положении окна.