Как переходить по листам Excel с помощью клавиатуры: все способы + горячие клавиши

Переключение между листами в Microsoft Excel с помощью клавиатуры блокируется, если вы пытаетесь использовать стандартные сочетания Ctrl+PgUp/Ctrl+PgDn в защищённой книге или при активном режиме редактирования ячейки. Проблема проявляется как отсутствие реакции на нажатия или случайный переход на первый/последний лист вместо соседнего. В 80% случаев это связано с конфликтом горячих клавиш в Excel 2016+, где по умолчанию отключена навигация по листам через Ctrl+Tab (в отличие от Excel 2010). Ниже — проверенные способы обойти ограничения, включая макросы для заблокированных файлов и альтернативные комбинации для MacOS.

Если клавиатурная навигация перестала работать после обновления Office 365, сначала проверьте настройки в Файл → Параметры → Дополнительно → Параметры отображения. В некоторых сборках сбивается флажок Переход к следующему листу при нажатии Ctrl+PgDn. Также причиной может быть включённый режим F2 (редактирование ячейки) — его нужно отменить клавишей Esc, прежде чем переключаться между листами.

Стандартные горячие клавиши для перехода по листам

Базовые сочетания работают во всех версиях Excel (2010–2023), но их действие зависит от контекста. Например, в режиме редактирования ячейки (F2) клавиши PgUp/PgDn прокручивают содержимое текущего листа, а не переключают вкладки. Чтобы гарантированно сработал переход:

  • 🔹 Ctrl+PgUp — перейти на предыдущий лист (влево).
  • 🔹 Ctrl+PgDn — перейти на следующий лист (вправо).
  • 🔹 Ctrl+Tab — циклический переход по открытым книгам (не листам!).
  • 🔹 Alt+H → O → R — открыть диалог Переименовать лист (полезно для навигации по именам).

В Excel для Mac вместо Ctrl используется Command (⌘): ⌘+PgUp/⌘+PgDn. Если клавиши не работают, проверьте настройки клавиатуры в Системные настройки → Клавиатура → Сочетания клавиш — иногда конфликтуют пользовательские схемы.

Почему не работают клавиши Ctrl+PgUp/PgDn: 5 причин

Наиболее частая причина — активный режим редактирования ячейки (F2). В этом случае Excel игнорирует команды перехода по листам, чтобы не прерывать ввод данных. Другие возможные проблемы:

  • 🛑 Защита книги: если файл защищён паролем (Рецензирование → Защитить книгу), клавиатурная навигация может быть отключена.
  • 🛑 Конфликт добавок: надстройки типа Power Query или Solver иногда перехватывают горячие клавиши.
  • 🛑 Повреждённая книга: если файл открыт в режиме восстановления, часть функций блокируется.
  • 🛑 Настройки Office: в параметрах отключён флажок Переход по листам с помощью клавиатуры.
  • 🛑 Версия Excel Online: веб-версия не поддерживает часть клавиатурных сочетаний.

Чтобы диагностировать проблему, откройте новую книгу (Ctrl+N) и проверьте работу клавиш там. Если в чистом файле навигация работает, значит, проблема в текущей книге (защита, повреждение или макрос).

📊 Какая у вас версия Excel?
2010–2013
2016–2019
Office 365/2021+
MacOS
Excel Online

Альтернативные способы перехода без мыши

Если стандартные клавиши не работают, используйте эти методы:

  1. Панель навигации: нажмите Alt+W → L (открывает список листов), затем стрелками ↑/↓ выберите нужный и подтвердите Enter.
  2. Поиск по имени: Alt+H → O → R → введите название листа → Enter.
  3. Макрос: создайте пользовательскую команду (см. раздел ниже).
  4. Голосовые команды: в Excel 365 включите Главная → Диктовать и скажите «Перейти на лист [имя]».

Для быстрого доступа к часто используемым листам назначьте им сочетания клавиш через макросы. Например, можно привязать переход на лист «Отчёт» к Ctrl+Shift+O.

Как включить панель навигации, если её нет

Откройте Файл → Параметры → Дополнительно и установите флажок Показывать ярлыки листов. Если опция отсутствует, обновите Office до последней версии.

Макросы для перехода по листам (для заблокированных файлов)

Если книга защищена, но вам нужно переключаться между листами без мыши, создайте макрос с этим кодом:

Sub GoToNextSheet()

On Error Resume Next

ActiveSheet.Next.Select

End Sub

Sub GoToPreviousSheet()

On Error Resume Next

ActiveSheet.Previous.Select

End Sub

Чтобы назначить макросы на клавиши:

  1. Нажмите Alt+F8, выберите макрос GoToNextSheetПараметры.
  2. В поле Сочетание клавиш введите, например, Ctrl+Shift+N.
  3. Повторите для GoToPreviousSheet с сочетанием Ctrl+Shift+P.

⚠️ Внимание: макросы не работают в Excel Online и могут быть заблокированы политиками безопасности корпоративной сети. Перед использованием сохраните резервную копию файла (F12).

Таблица горячих клавиш для разных версий Excel

Действие Windows (Ctrl+...) MacOS (⌘+...) Excel Online
Следующий лист PgDn PgDn или Fn+↓ Не поддерживается
Предыдущий лист PgUp PgUp или Fn+↑ Не поддерживается
Переименовать лист Alt+H, O, R Option+⌘+L Alt+Shift+F10, M, R
Добавить новый лист Shift+F11 Shift+Fn+F11 Alt+Shift+F11

В Excel Online клавиатурная навигация ограничена из-за особенностей браузерной версии. Для перехода между листами придётся использовать мышь или сенсорный экран.

Как настроить пользовательские сочетания клавиш

Если стандартные клавиши конфликтуют с другими программами (например, AutoCAD или Photoshop), переназначьте их:

  1. Откройте Файл → Параметры → Настройка ленты.
  2. Внизу нажмите Сочетания клавиш: Настройка.
  3. В категории Переход по листам выберите действие (например, NextSheet) и назначьте новое сочетание (например, Ctrl+Alt+→).

⚠️ Внимание: избегайте сочетаний, используемых системой (например, Alt+Tab или Win+D). После изменения перезапустите Excel, чтобы применить настройки.

1. Закройте все книги Excel, кроме текущей.

2. Проверьте, не конфликтует ли новое сочетание с другими программами.

3. Сохраните файл перед изменением параметров.

4. Перезапустите Excel после назначения клавиш.-->

Решение проблем с клавиатурной навигацией

Если клавиши перестали работать после обновления Office, выполните сброс параметров:

  1. Закройте все приложения Office.
  2. Нажмите Win+R, введите excel /safe и подтвердите Enter (запуск в безопасном режиме).
  3. Проверьте работу клавиш. Если они заработали, проблема в надстройках — отключите их через Файл → Параметры → Надстройки.

Для Excel 2016+ также поможет Repair-инсталляция: Панель управления → Программы → Microsoft 365 → Изменить → Быстрое исправление.

FAQ: Частые вопросы по навигации по листам

Можно ли переключаться между листами в защищённой книге?

Да, но только если защита не блокирует структуру книги. Используйте макросы (см. раздел выше) или временно снимите защиту (Рецензирование → Снять защиту книги).

Почему Ctrl+PgDn переходит на последний лист, а не на следующий?

Это баг Excel 2019/365 при большом количестве листов (50+). Решение: обновите Office или используйте макросы для навигации.

Как перейти на конкретный лист (например, "Январь") без мыши?

Нажмите Alt+H → O → R, введите название листа и подтвердите Enter. Или используйте макрос с Sheets("Январь").Select.

Работают ли эти клавиши в Google Sheets?

Нет, в Google Таблицах другие сочетания: Ctrl+PgUp/PgDn не поддерживаются. Используйте Alt+Shift+PgUp/PgDn или меню Вид → Перейти к листу.

Можно ли отменить переход по листам (Ctrl+Z)?

Нет, переход между листами не фиксируется в истории действий. Ctrl+Z отменит только изменения в ячейках, но не возвращение на предыдущий лист.