Переключение между листами в Microsoft Excel с помощью клавиатуры экономит до 30% времени при работе с большими файлами, но большинство пользователей не знают всех доступных сочетаний. Если вы пытаетесь нажать Ctrl + PageUp/PageDown, но ничего не происходит, проблема может крыться в одном из трёх факторов: отключённом режиме Scroll Lock, нестандартной раскладке клавиатуры или блокировке макросов в файле. Даже в актуальной версии Excel 2026 эти горячие клавиши работают не всегда — их действие зависит от настроек программы и операционной системы.
В этой статье разберём не только стандартные комбинации, но и альтернативные методы навигации — от использования Alt + H + O + R для вызова списка листов до создания пользовательских макросов для мгновенного перехода. Особое внимание уделим распространённой ошибке, когда клавиши PageUp/PageDown прокручивают содержимое ячейки вместо смены листа, и объясним, как это исправить без перезагрузки Excel.
Почему стандартные горячие клавиши не работают
Если сочетания Ctrl + PageUp или Ctrl + PageDown не переключают листы, в 80% случаев виноват включённый режим Scroll Lock. Эта клавиша, оставшаяся в наследство от первых версий Excel, блокирует стандартные горячие клавиши навигации. Проверить её состояние можно по индикатору на клавиатуре (если он есть) или через панель задач Windows:
- 🔍 Нажмите
Win + R, введитеoskи найдите кнопкуScroll Lockна экранной клавиатуре. - 💡 В ноутбуках без отдельной клавиши
Scroll Lockеё функцию часто выполняет комбинацияFn + CилиFn + K(зависит от модели). - ⚙️ В Excel Online и мобильной версии горячие клавиши для смены листов не работают принципиально — это ограничение платформы.
Второй по частоте причиной является конфликт с надстройками. Например, плагины для анализа данных (например, Power Query или Solver) могут перехватывать сочетания клавиш. Чтобы проверить это, отключите все надстройки через Файл → Параметры → Надстройки и перезапустите Excel. Если проблема исчезла — включайте надстройки по одной, чтобы выявить виновника.
Стандартные сочетания клавиш для переключения листов
Базовые комбинации работают во всех версиях Excel, начиная с 2007 года, но их действие зависит от контекста. Например, если вы редактируете содержимое ячейки, клавиши навигации будут игнорироваться до тех пор, пока вы не нажмёте Enter или Esc.
| Сочетание клавиш | Действие | Примечания |
|---|---|---|
Ctrl + PageDown |
Переход на следующий лист вправо | Не работает, если включён Scroll Lock или открыто диалоговое окно |
Ctrl + PageUp |
Переход на предыдущий лист влево | В некоторых ноутбуках требуется Fn + Ctrl + PageUp |
Ctrl + Tab |
Цикличный переход между открытыми книгами | Не переключает листы внутри одной книги! |
Alt + H → O → R |
Открывает список листов для выбора | Работает только в английской версии Excel |
Важно: в Excel 365 при работе с группированными листами (выделены несколько вкладок) стандартные сочетания перестанут переключать листы, пока группировка не будет снята. Чтобы разгруппировать, щёлкните правой кнопкой по любой вкладке и выберите Разгруппировать листы.
Как вернуть стандартные горячие клавиши после сбоя
Если сочетания перестали работать после обновления Excel, сбросьте настройки клавиатуры: Файл → Параметры → Настройка ленты → Сбросить все настройки. Это вернёт стандартные комбинации, но удалит пользовательские сочетания, если они были.
Альтернативные способы навигации без мыши
Когда стандартные методы не работают, используйте эти обходные пути:
- 📋 Быстрое меню листов: нажмите
Alt + H, затемO, а после —R. Откроется список всех листов, где можно выбрать нужный стрелками и нажатьEnter. - 🔢 Переход по номеру листа: если листы названы последовательно (например, "Лист1", "Лист2"), нажмите
F5, введитеЛист3!A1и подтвердитеEnter. - 🔄 Цикличный обход: в английской версии Excel работает
Ctrl + `(тильда) для переключения между окнами одной книги.
Для пользователей, часто работающих с большим количеством листов (20+), полезно создать пользовательское меню быстрого доступа. Для этого:
- Откройте
Файл → Параметры → Панель быстрого доступа. - В выпадающем меню выберите
Другие команды. - Добавьте команду
Перейти на следующий листи назначьте ей сочетание (например,Ctrl + Shift + ]).
Как переключаться между листами в защищённых файлах
Если книга защищена паролем или правами доступа, большинство горячих клавиш будут заблокированы. В этом случае:
⚠️ Внимание: попытка изменить структуру защищённого файла (включая переключение листов) через VBA-макросы может привести к блокировке файла. Всегда проверяйте разрешения через Рецензирование → Защитить книгу.
- 🔐 Используйте
Alt + F11для открытия редактора VBA, затем вручную активируйте нужный лист командойSheets("ИмяЛиста").Activate. - 📎 Если файл защищён от макросов, попробуйте сохранить его в формате
.xlsmи временно отключить защиту черезРецензирование → Снять защиту листа. - 🌐 В Excel Online защищённые файлы открываются в режиме "только чтение", и переключение листов возможно только через интерфейс.
Для корпоративных пользователей, работающих с SharePoint или OneDrive, может помочь синхронизация файла на локальный компьютер. После этого горячие клавиши начнут работать, если у вас есть права на редактирование.
Создание пользовательских макросов для переключения листов
Если стандартные методы не устраивают, напишите собственный макрос. Например, этот код переключает листы по кругу:
Sub NextSheet()
Dim sh As Worksheet
Set sh = ActiveSheet
On Error Resume Next
sh.Next.Select
If Err.Number <> 0 Then
ThisWorkbook.Sheets(1).Select
End If
On Error GoTo 0
End Sub
Sub PrevSheet()
Dim sh As Worksheet
Set sh = ActiveSheet
On Error Resume Next
sh.Previous.Select
If Err.Number <> 0 Then
ThisWorkbook.Sheets(ThisWorkbook.Sheets.Count).Select
End If
On Error GoTo 0
End Sub
Чтобы назначить макросы на клавиши:
- Нажмите
Alt + F8, выберите макросNextSheet. - Кликните
Параметрыи назначьте сочетание (например,Ctrl + Shift + N). - Повторите для
PrevSheet(например,Ctrl + Shift + P).
⚠️ Внимание: макросы не будут работать в файлах с расширением.xlsx— только в.xlsm. При первом открытии файла с макросами Excel покажет предупреждение о безопасности.
☑️ Подготовка файла для макросов
Особенности работы в разных версиях Excel
Функциональность горячих клавиш варьируется в зависимости от версии программы. Ниже — ключевые различия:
| Версия Excel | Поддерживаемые сочетания | Ограничения |
|---|---|---|
| Excel 2007–2013 | Ctrl+PageUp/Down, Alt+H→O→R |
Нет поддержки цикличного переключения через Ctrl+` |
| Excel 2016–2019 | Все стандартные + Ctrl+Tab для книг |
Конфликты с надстройками Power Pivot |
| Excel 365 (2020–2026) | Добавлена поддержка Alt+←/→ для навигации |
В веб-версии горячие клавиши отключены |
| Excel для Mac | Command+Option+PageUp/Down |
Нет поддержки Alt+H→O→R |
В Excel 365 появилась функция динамических массивов, которая может мешать работе горячих клавиш, если в книге используются формулы типа FILTER или UNIQUE. В этом случае временно отключите автоматический пересчёт формул через Формулы → Параметры вычислений → Вручную.
Решение проблем с клавиатурной навигацией
Если ни один из методов не работает, выполните диагностику по этому алгоритму:
- Проверьте
Scroll Lock(как описано выше). - Убедитесь, что курсор не находится в режиме редактирования ячейки (нажмите
Esc). - Отключите все надстройки через
Файл → Параметры → Надстройки. - Попробуйте открыть файл в безопасном режиме (удерживайте
Ctrlпри запуске Excel). - Обновите Excel до последней версии (в старых версиях были баги с навигацией).
Если проблема сохраняется, создайте новый файл и перенесите данные через Главная → Буфер обмена → Специальная вставка. Иногда повреждение структуры книги блокирует горячие клавиши.
Как проверить, не повреждена ли книга Excel
Откройте файл в Excel Online. Если листы отображаются, но не переключаются — проблема в локальных настройках. Если файл не открывается вовсе, используйте встроенную утилиту восстановления: Файл → Открыть → Обзор → Выберите файл → Стрелка рядом с "Открыть" → Открыть и восстановить.
FAQ: Частые вопросы о переключении листов
Почему Ctrl+PageDown прокручивает страницу вместо переключения листа?
Это происходит из-за включённого режима Scroll Lock или конфликта с драйверами клавиатуры. Проверьте индикатор Scroll Lock и обновите драйверы через Диспетчер устройств.
Можно ли переключать листы в Excel на телефоне?
В мобильной версии Excel (Android/iOS) горячих клавиш нет. Используйте свайпы по нижней панели или кнопку меню (три точки) для выбора листа.
Как быстро перейти на последний лист в книге?
Нажмите Ctrl+PageDown несколько раз или используйте макрос: Sheets(Sheets.Count).Select. В ручном режиме — щёлкните правой кнопкой по стрелкам прокрутки листов и выберите последний в списке.
Почему после обновления Windows перестали работать горячие клавиши?
Обновления иногда сбрасывают настройки совместимости. Запустите Excel от имени администратора, затем перейдите в Свойства ярлыка → Совместимость и снимите галочку с Запускать в режиме совместимости.
Можно ли назначить свои сочетания клавиш для переключения листов?
Да, через Файл → Параметры → Настройка ленты → Сочетания клавиш или с помощью VBA-макросов, как описано выше. В MacOS настройка осуществляется в Системные настройки → Клавиатура.