Как быстро вернуться на предыдущий лист в Excel: все способы от клавиш до VBA

Почему стандартные методы навигации в Excel не всегда удобны

Работа с несколькими листами в Microsoft Excel — это как путешествие по многоквартирному дому без лифта. Вы перемещаетесь между "этажами" (листами), но иногда забываете, на каком именно находились минуту назад. Особенно раздражает, когда нужно вернуться на предыдущий лист, а Excel упорно предлагает только линейное переключение через вкладки внизу экрана.

Проблема усугубляется, если у вас открыто 15+ листов: вкладки сжимаются до нечитаемых иконок, а поиск нужного занимает больше времени, чем сама работа с данными. Между тем, в Excel скрыто минимум 7 способов вернуться на предыдущий лист — от базовых горячих клавиш до автоматизации через макросы. Даже опытные пользователи часто знают лишь 1-2 из них.

Способ 1: Горячие клавиши — самый быстрый метод

Если вы ищете решение "в один клик", то комбинации клавиш — ваш лучший друг. В Excel есть две основные комбинации для навигации между листами:

  • 🔄 Ctrl + PgUp — вернуться на предыдущий лист (влево)
  • 🔄 Ctrl + PgDn — перейти на следующий лист (вправо)

Эти сочетания работают во всех версиях Excel (2010–2026), включая Excel Online и Excel для Mac. Главное преимущество — не нужно отрывать руки от клавиатуры. Например, если вы анализируете данные на листе "Итоги_2026" и внезапно поняли, что забыли учесть цифры с листа "Январь", просто нажмите Ctrl + PgUp — и вы мгновенно окажетесь на предыдущем листе.

⚠️ Внимание: В некоторых ноутбуках клавиша PgUp/PgDn может быть совмещена с функциональными кнопками (например, Fn + ↑/↓). Проверьте раскладку вашей клавиатуры!

Если горячие клавиши не срабатывают, убедитесь, что:

  • 📋 Вы не находитесь в режиме редактирования ячейки (нажмите Esc, чтобы выйти)
  • 📋 У вас не открыто диалоговое окно (например, "Найти и заменить")
  • 📋 Клавиша Num Lock отключена (на некоторых клавиатурах это мешает работе PgUp/PgDn)
📊 Как вы обычно перемещаетесь между листами в Excel?
Кликаю по вкладкам мышкой
Использую горячие клавиши
Пользуюсь панелью навигации
Другое

Способ 2: Контекстное меню правой кнопки мыши

Мало кто знает, но правая кнопка мыши на вкладках листов открывает скрытое меню с историей переходов. Этот метод полезен, если вы переключались между листами хаотично и не помните последовательность.

Как это работает:

  1. Щёлкните правой кнопкой мыши по стрелкам навигации слева от вкладок листов (см. скриншот ниже).
  2. В появившемся меню выберите нужный лист из списка "Последние".

Преимущество этого способа — визуальный контроль: вы увидите миниатюры листов и их названия, даже если вкладки сжаты. Однако история хранит только последние 4–5 переходов, так что для глубокой навигации он не подходит.

Где найти стрелки навигации?

Стрелки ← и → для переключения между листами расположены слева от первой вкладки. Если их не видно, расширьте окно Excel или уменьшите масштаб страницы.

Способ 3: Панель навигации (Excel 2013 и новее)

В современных версиях Excel есть встроенная панель навигации, которая отображает все листы в виде дерева. Чтобы её открыть:

  1. Перейдите на вкладку Вид в верхнем меню.
  2. Нажмите кнопку Панель навигации (или Navigation Pane в английской версии).

В панели вы увидите три вкладки: Листы, Ячейки и Таблицы. Выберите "Листы" — перед вами откроется полный список всех листов книги с возможностью быстрого перехода. Этот метод удобен, если у вас 50+ листов, так как поддерживает поиск по названию.

Способ навигации Скорость Удобство при большом количестве листов Работает в Excel Online
Горячие клавиши (Ctrl + PgUp) ⭐⭐⭐⭐⭐ ⭐⭐⭐ Да
Контекстное меню правой кнопки ⭐⭐⭐ ⭐⭐ Нет
Панель навигации ⭐⭐ ⭐⭐⭐⭐⭐ Да
Макрос VBA ⭐⭐⭐⭐ ⭐⭐⭐⭐ Нет

Способ 4: Создание гиперссылок для быстрого возврата

Если вы постоянно переключаетесь между одними и теми же листами (например, между "Данные" и "Отчёт"), можно создать гиперссылки для мгновенного перехода. Это особенно полезно для больших файлов с фиксированной структурой.

Как добавить гиперссылку:

  1. Выделите ячейку, где хотите разместить ссылку (например, A1 на листе "Отчёт").
  2. Нажмите правой кнопкой и выберите Ссылка (или Link).
  3. В окне "Вставить гиперссылку" выберите Место в документе.
  4. Укажите лист, на который нужно вернуться (например, "Данные"), и ячейку (опционально).
  5. Нажмите OK.

Теперь при клике на ячейку A1 вы мгновенно перейдёте на лист "Данные". Чтобы вернуться обратно, добавьте обратную ссылку на листе "Данные".

Выбрать ячейку для ссылки|Открыть меню "Ссылка"|Указать целевой лист|Задать текст ссылки (опционально)|Проверить работоспособность-->

⚠️ Внимание: Гиперссылки в Excel не обновляются автоматически при переименовании листов. Если вы измените название листа "Данные" на "Исходные данные", все ссылки на него станут битыми!

Способ 5: Макрос VBA для возврата на предыдущий лист

Для продвинутых пользователей лучший вариант — автоматизация через VBA. С помощью простого макроса можно создать кнопку, которая всегда будет возвращать вас на последний активный лист, независимо от текущего положения.

Как настроить макрос:

  1. Нажмите Alt + F11, чтобы открыть редактор VBA.
  2. В окне проекта найдите вашу книгу (VBAProject (Имя_файла.xlsm)).
  3. Дважды кликните на ThisWorkbook.
  4. Вставьте следующий код:
    Private Sub Workbook_SheetDeactivate(ByVal Sh As Object)
    

    Static LastSheet As Worksheet

    If Not LastSheet Is Nothing Then

    If Sh.Name <> LastSheet.Name Then

    Set LastSheet = Sh

    End If

    Else

    Set LastSheet = Sh

    End If

    End Sub

    Sub GoBackToPreviousSheet()

    Dim LastSheet As Worksheet

    Set LastSheet = ActiveSheet

    On Error Resume Next

    Application.Goto ThisWorkbook.Sheets(ThisWorkbook.Sheets.Count).Previous

    If Err.Number <> 0 Then

    MsgBox "Нет предыдущего листа!", vbExclamation

    End If

    On Error GoTo 0

    End Sub

  5. Закройте редактор VBA.
  6. Добавьте кнопку на панель быстрого доступа:
    • Перейдите в Файл → Параметры → Панель быстрого доступа.
    • Выберите Макросы в выпадающем списке.
    • Найдите макрос GoBackToPreviousSheet и добавьте его на панель.

Теперь при нажатии на новую кнопку вы всегда будете возвращаться на последний активный лист. Этот метод сохраняет историю переходов даже после закрытия книги (если файл сохранён в формате .xlsm).

Способ 6: Использование списка листов (для старых версий Excel)

В Excel 2007–2010 нет панели навигации, но есть альтернатива — выпадающий список листов. Чтобы его открыть:

  1. Нажмите на стрелку вниз справа от вкладок листов (рядом с кнопкой добавления нового листа).
  2. В появившемся списке выберите нужный лист.

Этот метод проигрывает панели навигации, так как не поддерживает поиск и отображает листы в алфавитном порядке, а не в порядке использования. Однако он надёжен и работает даже в самых старых версиях Excel.

Если стрелка не видна, вероятно, у вас отключено отображение полосы прокрутки листов. Чтобы её вернуть:

  1. Перейдите в Файл → Параметры → Дополнительно.
  2. В разделе Экран убедитесь, что стоит галочка напротив Показывать ярлычки листов.
  3. Способ 7: Сочетание клавиш для перехода по истории (Excel 2019+)

    В последних версиях Excel (2019, 2021, 365) появилась скрытая функция навигации по истории переходов, аналогичная браузерной. Она позволяет возвращаться назад и вперёд между листами и даже ячейками.

    Как пользоваться:

    • 🔙 Alt + ← — вернуться на предыдущий лист/ячейку
    • 🔚 Alt + → — перейти вперёд по истории

Эта функция работает не только для листов, но и для переходов между ячейками, что делает её универсальной. Например, если вы перешли с листа "Продажи" на лист "Затраты", а затем кликнули на ячейку D15, то Alt + ← вернёт вас обратно на ячейку, с которой начинали на листе "Продажи".

⚠️ Внимание: История переходов сбрасывается при закрытии книги или при использовании макросов, которые меняют активный лист программно.

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

Можно ли вернуть удалённый лист, если я случайно его закрыл?

Если вы удалили лист, а не просто переключились на другой, то стандартными средствами Excel его не восстановить. Однако есть два варианта:

  1. Отменить действие: Нажмите Ctrl + Z сразу после удаления.
  2. Восстановить из временных файлов: Excel сохраняет автосохранённые версии. Перейдите в Файл → Сведения → Управление книгой → Восстановить несохранённые книги.

Если книга не сохранялась давно, попробуйте инструменты вроде OfficeRecovery или Stellar Repair for Excel.

Почему не работают горячие клавиши Ctrl + PgUp/PgDn?

Причины могут быть следующими:

  • 📌 Клавиша Scroll Lock включена (отключите её).
  • 📌 Вы используете Excel Online — там часть горячих клавиш отключена.
  • 📌 На клавиатуре активирован режим Fn Lock (проверьте индикаторы).
  • 📌 У вас открыто модальное окно (например, "Поиск и замена").

Попробуйте перезапустить Excel или использовать альтернативные методы из этой статьи.

Как сделать, чтобы при открытии книги сразу активировался нужный лист?

Чтобы Excel всегда открывал книгу на определённом листе:

  1. Активируйте нужный лист перед сохранением.
  2. Сохраните книгу (Ctrl + S).
  3. Закройте и откройте файл заново — он откроется на последнем активном листе.

Для автоматизации через VBA добавьте этот код в модуль ThisWorkbook:

Private Sub Workbook_Open()

Sheets("Имя_вашего_листа").Activate

End Sub

Можно ли настроить свои горячие клавиши для перехода между листами?

Да, но только через макросы. Например, чтобы назначить переход на Ctrl + Shift + Left:

  1. Откройте редактор VBA (Alt + F11).
  2. Вставьте код:
    Sub PreviousSheetCustom()
    

    On Error Resume Next

    ActiveSheet.Previous.Select

    If Err.Number <> 0 Then MsgBox "Нет предыдущего листа!", vbCritical

    End Sub

  3. Назначьте макрос на клавишу:
    • Перейдите в Файл → Параметры → Настройка ленты.
    • Нажмите Настройка рядом с "Сочетания клавиш".
    • Выберите макрос PreviousSheetCustom и назначьте ему клавишу (например, Ctrl + Shift + Left).
Как переключаться между листами на Mac?

На macOS горячие клавиши отличаются:

  • 🍎 Command + Option + PgUp — предыдущий лист.
  • 🍎 Command + Option + PgDn — следующий лист.

Если клавиши PgUp/PgDn отсутствуют (например, на MacBook Air), используйте:

  • 🍎 Fn + ↑/↓ для эмуляции PgUp/PgDn.