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

Зачем нужны ссылки между листами в Excel

Работа с большими таблицами в Microsoft Excel часто требует навигации между несколькими листами. Вместо того чтобы листать вкладки вручную, можно создать удобные ссылки — это сэкономит время и уменьшит риск ошибок при копировании данных. Ссылки между листами позволяют:

Автоматизировать переходы — например, из сводного отчёта сразу открывать детализированные данные на другом листе. Связывать формулы — когда значение в одной таблице зависит от расчётов в другой. Или просто упростить навигацию в многостраничных документах, где листов больше 10.

В этой статье разберём все актуальные способы создания ссылок — от простых гиперссылок до динамических формул с функцией ГИПЕРССЫЛКА(). А ещё расскажем, как избежать типичных ошибок при работе с ссылками в Excel 2010–2023 и Office 365.

📊 Как часто вы работаете с несколькими листами в Excel?
Постоянно
Иногда
Редко
Никогда

Способ 1: Гиперссылка через контекстное меню

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

Как это сделать:

  • 📌 Выделите ячейку, в которой хотите разместить ссылку.
  • 🖱️ Кликните правой кнопкой мыши и выберите Ссылка (или нажмите Ctrl+K).
  • 📄 В открывшемся окне слева выберите Место в документе.
  • 📊 Укажите лист и при необходимости конкретную ячейку (например, Лист2!A1).
  • 💾 Нажмите ОК — ссылка готова!

Преимущество этого метода — визуальная простота. Недостаток: если переименовать лист или переместить ячейку, ссылка сломается и будет вести в никуда. Поэтому для динамических таблиц лучше использовать формулы.

Выбран правильный лист в списке|Указана нужная ячейка (не просто лист)|Текст ссылки информативен (не "Щёлкните здесь")|Ссылка работает при тестовом клике-->

Способ 2: Формула ГИПЕРССЫЛКА() для динамических ссылок

Функция =ГИПЕРССЫЛКА() позволяет создавать ссылки, которые автоматически обновляются при изменении структуры книги. Синтаксис:

=ГИПЕРССЫЛКА("[адрес_файла]лист!ячейка"; "отображаемый_текст")

Примеры использования:

  • 🔗 Ссылка на ячейку B5 на Лист2 в той же книге:
    =ГИПЕРССЫЛКА("#Лист2!B5"; "Перейти к данным")
  • 📂 Ссылка на другой файл Excel (указывайте полный путь):
    =ГИПЕРССЫЛКА("C:\Отчёты\[Бюджет_2026.xlsx]Лист1!A1"; "Открыть бюджет")
  • 📊 Динамическая ссылка, где адрес ячейки берётся из другой ячейки (например, A1 содержит "Лист3!C10"):
    =ГИПЕРССЫЛКА("#" & A1; "Перейти")

⚠️ Внимание: Если в пути к файлу есть пробелы или кириллица, оберните адрес в кавычки и используйте функцию ПОДСТАВИТЬ() для замены пробелов на %20:

=ГИПЕРССЫЛКА("'C:\Мои документы\[Отчёт.xlsx]'!Лист1!A1"; "Отчёт")
Что делать если формула возвращает #ЗНАЧ!

Ошибка #ЗНАЧ! появляется если:

1. Лист с указанным именем не существует (опечатка или переименование).

2. В пути к файлу есть недопустимые символы (например, ? или *).

3. Файл, на который ссылаетесь, закрыт или перемещён.

Проверьте синтаксис и доступность целевого листа/файла.

Способ 3: Ссылки через формулы (без гиперссылок)

Иногда не нужна кликабельная ссылка, а требуется просто ссылаться на данные с другого листа в формулах. Для этого используйте конструкцию =Лист1!A1 или именованные диапазоны.

Примеры:

ЗадачаФормулаПример
Сумма значений с другого листа=СУММ(Лист2!B2:B10)=СУММ(Продажи!C5:C20)
Ссылка на именованный диапазон=Итог_2026Если Итог_2026 — это =Лист3!$D$10
Условное форматирование по данным с другого листа=Лист1!A1>100Выделяет ячейку, если значение на Лист1 больше 100
Динамическая ссылка с функцией ДВССЫЛ=ДВССЫЛ("Лист" & A1 & "!B5")Если в A1 число 2, вернёт Лист2!B5

⚠️ Внимание: При копировании формулы со ссылкой на другой лист Excel автоматически корректирует адресацию. Чтобы зафиксировать лист, используйте символ $ перед именем: =Лист1!$A$1.

Способ 4: Кнопки и графические объекты как ссылки

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

Инструкция:

  1. Перейдите на вкладку Вставка → выберите фигуру (например, Прямоугольник).
  2. Нарисуйте объект на листе.
  3. Кликните по нему правой кнопкой → Гиперссылка.
  4. Укажите Место в документе и выберите целевой лист/ячейку.
  5. Добавьте подсказку (необязательно) и сохраните.

Преимущества:

  • 🎨 Визуально выделяется на фоне данных.
  • 🖱️ Удобнее кликать, чем по текстовой ссылке.
  • 📌 Можно разместить в любом месте листа, не занимая ячейки.

Пример использования: на листе Итоги разместите кнопки "➡️ Январь", "➡️ Февраль", которые будут вести на соответствующие листы с детализацией.

Способ 5: Динамические ссылки с функцией ДВССЫЛ

Функция ДВССЫЛ() (или INDIRECT в английской версии) позволяет создавать ссылки, которые меняются в зависимости от содержимого других ячеек. Это мощный инструмент для автоматизации.

Примеры:

  • 📅 Ссылка на лист с названием из ячейки A1 (например, A1="Март"):
    =ДВССЫЛ("'" & A1 & "'!B5")
  • 📊 Динамический диапазон для сводной таблицы:
    =СУММ(ДВССЫЛ("Лист" & B1 & "!C2:C100"))

    где B1 содержит номер листа (например, 1, 2).

  • 🔄 Ссылка на ячейку, адрес которой хранится в другой ячейке (например, A1="Лист3!D10"):
    =ДВССЫЛ(A1)

⚠️ Внимание: Функция ДВССЫЛ не обновляет ссылки автоматически при перемещении ячеек или переименовании листов. Она считывает текстовое значение и преобразует его в адрес, поэтому:

Если вы переименуете Лист1 в Данные, но в ячейке A1 осталось старое имя, ДВССЫЛ вернёт ошибку #ССЫЛКА!.

Типичные ошибки и как их избежать

Даже опытные пользователи Excel сталкиваются с проблемами при работе со ссылками между листами. Вот самые распространённые ошибки и их решения:

ОшибкаПричинаРешение
#ССЫЛКА!Лист удалён или переименованПроверьте имя листа в формуле или обновите ссылку
#ИМЯ?Опечатка в имени листа или функцииИспользуйте автозаполнение при вводе имён листов
Ссылка не кликаетсяГиперссылка вставлена как текстУдалите и создайте ссылку заново через Ctrl+K
Формула не обновляетсяВключён ручной режим расчётовПерейдите на вкладку ФормулыВычислить
Ошибка при открытии файлаСсылка на закрытый внешний файлОткройте целевой файл или измените путь на относительный

🔍 Совет для отладки: Если формула со ссылкой не работает, разбейте её на части. Например, вместо =ГИПЕРССЫЛКА("#" & A1 & "!B5") сначала проверьте, что возвращает =A1 & "!B5".

Ещё одна частая проблема — циклические ссылки, когда формула на Лист1 ссылается на Лист2, а та в свою очередь — обратно на Лист1. Excel обнаружит это и выдаст предупреждение. Чтобы избежать:

  • 🔄 Проверяйте логику ссылок перед сохранением.
  • 📋 Используйте промежуточные листы для сложных расчётов.
  • 🚫 Отключите автоматический пересчёт формул на время редактирования (вкладка ФормулыПараметры вычислений).

FAQ: Ответы на частые вопросы

Можно ли сделать ссылку на лист в другом файле Excel?

Да, для этого в функции ГИПЕРССЫЛКА() или при ручном создании ссылки укажите полный путь к файлу, включая имя книги и лист. Пример:

=ГИПЕРССЫЛКА("[C:\Отчёты\Бюджет.xlsx]Лист1!A1"; "Открыть бюджет")

Если файл хранится в облаке (например, OneDrive), используйте веб-ссылку на документ.

Почему при копировании формулы ссылка на лист меняется?

Это стандартное поведение Excel: относительные ссылки (A1) корректируются при копировании, а абсолютные ($A$1) — нет. Чтобы зафиксировать ссылку на лист, используйте:

=Лист1!$A$1

Или создайте именованный диапазон — он не меняется при копировании.

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

В Excel нет встроенной функции для открытия листа в новом окне, но можно использовать макрос VBA:

Sub OpenSheetInNewWindow()

Windows("Имя_книги.xlsx").Activate

Sheets("Лист1").Select

ActiveWindow.NewWindow

End Sub

Привяжите этот макрос к кнопке или гиперссылке. Обратите внимание: оба окна будут связаны — изменения в одном отразятся в другом.

Можно ли сделать ссылку на диапазон ячеек, а не на одну?

Да, но не напрямую. Варианты:

  1. Создайте именованный диапазон (выделите ячейки → ФормулыПрисвоить имя), затем ссылайтесь на него.
  2. Используйте функцию ГИПЕРССЫЛКА с адресом первой ячейки диапазона, а в тексте ссылки укажите, что это диапазон (например, "Данные A1:C10").
Как удалить все гиперссылки на листе сразу?

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

  1. Выделите все ячейки на листе (Ctrl+A).
  2. Нажмите Ctrl+Shift+F9 — это удалит все гиперссылки, сохраняя текст.

Или через меню: ГлавнаяНайти и выделитьВыделить группу ячеекГиперссылки, затем нажмите Delete.