Закладки в Microsoft Excel позволяют мгновенно переходить к нужным ячейкам, диапазонам или листам — особенно полезно в файлах с сотнями строк и десятками вкладок. Если вы пытаетесь найти способ вернуть курсор к важной таблице после прокрутки или хотите создать навигационное меню для коллег, стандартный инструмент «Закладки» (Имя → Присвоить) решит задачу за 3 клика. В отличие от гиперссылок, закладки не требуют формул и работают даже в защищённых файлах.
Проблема в том, что функция скрыта в глубине меню и часто игнорируется пользователями. Например, в Excel 2019 путь к ней изменился по сравнению с версией 2010, а в онлайн-редакторе (Excel for Web) закладки создаются иначе. Ниже разберём все актуальные способы — от базового присвоения имени ячейке до создания динамических закладок через VBA для автоматизации отчётов.
Что такое закладки в Excel и зачем они нужны
Закладка в Excel — это сохранённое имя ячейки или диапазона, к которому можно вернуться в один клик через меню Формулы → Использовать в формуле или нажатием F5. В отличие от гиперссылок, закладки:
- 🔹 Не зависят от адреса файла (работают даже после перемещения книги на другой диск).
- 🔹 Не ломаются при изменении структуры таблицы (если ячейка сдвинута, закладка обновляется автоматически).
- 🔹 Можно использовать в формулах вместо ссылок (например,
=СУММ(Доходы)вместо=СУММ(B2:B100)). - 🔹 Поддерживают динамические диапазоны (через
СМЕЩили таблицы Excel).
Пример: в отчёте с 50 листами вы создаёте закладку Итоги_2026 для ячейки D100 на листе Годовой_отчёт. Теперь, вместо того чтобы листать вкладки, вы нажимаете F5 → Итоги_2026 → ОК — и курсор перемещается туда сразу. А если в формуле указать =Итоги_2026*1.2, Excel автоматически подставит значение из D100.
⚠️ Внимание: Имена закладок регистронезависимы —доходыиДОХОДЫдля Excel это одно и то же. Но они не могут содержать пробелы (используйте подчёркивание:прибыль_2026).
Способ 1: Создание закладки через меню «Присвоить имя»
Это универсальный метод, работающий во всех версиях Excel (2010–2026) и Excel for Web. Подходит для статических ячеек и диапазонов.
- Выделите ячейку или диапазон, к которому хотите вернуться позже (например,
B2:D50). - Перейдите на вкладку
Формулы→ группаОпределённые имена→Присвоить имя. - В поле
Имявведите название закладки (например,Таблица_клиентов). Имя не должно начинаться с цифры или символа. - Нажмите
OK. Закладка готова.
Чтобы перейти к закладке:
- Нажмите
F5(илиCtrl+Gв Mac). - В поле
Ссылкавыберите имя закладки из выпадающего списка. - Нажмите
OK.
Выделена нужная ячейка/диапазон|Имя не содержит пробелов и символов|Имя уникально (не повторяет существующие)|Проверена работа через F5-->
Способ 2: Быстрое создание закладки через поле имени
Если вам нужно присвоить имя ячейке максимально быстро, используйте поле имени слева от строки формул:
- Выделите ячейку (например,
A1). - Кликните по полю имени (там отображается адрес ячейки, например,
$A$1). - Введите имя закладки (например,
Старт) и нажмитеEnter.
Этот способ не подходит для диапазонов — только для одиночных ячеек. Также им нельзя переименовать существующую закладку (придётся сначала удалить старое имя через Формулы → Диспетчер имён).
⚠️ Внимание: Если после нажатияEnterимя не сохранилось, проверьте:
- 🔸 Нет ли в имени пробелов или недопустимых символов (
/, \, ?, *).- 🔸 Не совпадает ли имя с адресом ячейки (например,
AB12— запрещено).
Способ 3: Закладки для листов (переход между вкладками)
Закладки в Excel могут ссылаться не только на ячейки, но и на целые листы. Это удобно для навигации в книгах с десятками вкладок. Например, вы можете создать закладку Отчёт_январь, которая будет вести на лист Январь и ячейку B2.
Инструкция:
- Перейдите на нужный лист и выделите ячейку.
- Нажмите
Формулы → Присвоить имя. - В поле
ОбластьвыберитеКнига(чтобы закладка работала во всём файле). - В поле
Имявведите, например,Январь_итоги. - Нажмите
OK.
Теперь при нажатии F5 → Январь_итоги вы попадёте на лист Январь в ячейку B2, даже если сейчас находитесь на другом листе.
| Тип закладки | Пример имени | Где работает | Ограничения |
|---|---|---|---|
| Ячейка | Начало_таблицы |
Текущий лист | Не видна на других листах |
| Диапазон | Данные_клиентов |
Текущий лист | Нельзя использовать в 3D-ссылках |
| Лист + ячейка | Январь_итоги |
Вся книга | При переименовании листа закладка сломается |
Способ 4: Динамические закладки через формулы
Если ваш диапазон часто меняется (например, ежемесячно добавляются новые строки), статическая закладка станет неактуальной. Решение — динамические именованные диапазоны с функцией СМЕЩ.
Пример: Создадим закладку Последние_данные, которая всегда будет ссылаться на последние 10 строк столбца A:
- Перейдите в
Формулы → Диспетчер имён → Создать. - В поле
ИмявведитеПоследние_данные. - В поле
Диапазонвведите формулу:=СМЕЩ(Лист1!$A$1;СЧЁТЗ(Лист1!$A:$A)-10;0;10;1) - Нажмите
OK.
Теперь при вызове закладки через F5 будет выделяться актуальный диапазон последних 10 строк, даже если вы добавили новые данные.
Как работает формула СМЕЩ
Функция СМЕЩ состоит из 5 аргументов:
1. Лист1!$A$1 — начальная ячейка.
2. СЧЁТЗ(Лист1!$A:$A)-10 — сдвиг вниз на (количество заполненных ячеек минус 10).
3. 0 — сдвиг по столбцам (не сдвигаем).
4. 10 — высота диапазона (10 строк).
5. 1 — ширина диапазона (1 столбец).
Удаление и редактирование закладок
Со временем закладки накапливаются и могут мешать (например, при автозаполнении формул). Чтобы управлять ими:
- 🗑️ Удалить закладку:
- Перейдите в
Формулы → Диспетчер имён. - Выберите ненужное имя и нажмите
Удалить.
- Перейдите в
- ✏️ Редактировать закладку:
- В
Диспетчере имёнвыберите имя и нажмитеИзменить. - Обновите диапазон или имя (например, с
Данные_2023наДанные_2026).
- В
- 🔍 Найти все закладки в книге:
- Нажмите
F5 → Выбрать. - В списке отобразятся все именованные диапазоны.
- Нажмите
⚠️ Внимание: При удалении листа все закладки, ссылающиеся на него, автоматически удаляются без предупреждения. Если вам нужно сохранить закладку, сначала перенесите её на другой лист через Диспетчер имён.
Никогда не пользовался|Редко, только для больших файлов|Часто, для навигации по листам|Постоянно, в каждой книге-->
Закладки в Excel Online и Mac: особенности
В Excel for Web (онлайн-версия) и Excel для Mac создание закладок немного отличается:
- 🌐 Excel Online:
- Функция
Присвоить имядоступна, но нет горячей клавишиF5для перехода. - Используйте
Формулы → Использовать в формуледля выбора закладки.
- Функция
- 🍎 Excel для Mac:
- Горячая клавиша для перехода —
Command+G(вместоF5). - В
Диспетчере имённет кнопкиПрименить— изменения сохраняются автоматически.
- Горячая клавиша для перехода —
Также в Mac-версии может не работать динамическое обновление закладок при изменении диапазона. В этом случае используйте VBA (см. следующий раздел).
Автоматизация закладок через VBA (для продвинутых)
Если вам нужно создать сотни закладок или обновлять их автоматически, поможет VBA. Например, этот скрипт создаст закладки для всех листов книги с префиксом Лист_:
Sub СоздатьЗакладкиДляЛистов()
Dim ws As Worksheet
For Each ws In ThisWorkbook.Worksheets
ws.Range("A1").Name = "Лист_" & ws.Name
Next ws
End Sub
Чтобы использовать:
- Нажмите
Alt+F11, чтобы открыть редакторVBA. - Вставьте код в новый модуль (
Insert → Module). - Запустите макрос (
F5).
Теперь у вас будут закладки Лист_Отчёт, Лист_Клиенты и т. д., ведущие на ячейку A1 каждого листа.
1. Включены ли макросы в Файл → Параметры → Центр управления безопасностью.
2. Файл сохранён в формате .xlsm (с поддержкой макросов).
3. Нет ли ошибок в названиях листов (символы /, \, ? запрещены).
-->
FAQ: Частые вопросы о закладках в Excel
Можно ли создать закладку для диапазона на другом листе?
Да, но нужно указать полный адрес. Например, для ячейки B2 на листе Отчёт в поле Диапазон введите =Отчёт!$B$2. Затем присвойте имя (например, Итоги_отчёта).
Почему закладка не работает после переименования листа?
Закладки, ссылающиеся на листы, не обновляются автоматически при переименовании. Решение:
- Откройте
Диспетчер имён. - Найдите сломанную закладку и исправьте имя листа в поле
Диапазон.
Как экспортировать список всех закладок в файле?
Скопируйте этот код в VBA и запустите. Он создаст новый лист со списком всех имён и их диапазонов:
Sub ЭкспортироватьЗакладки()
Dim nm As Name, ws As Worksheet, i As Integer
Set ws = Worksheets.Add
ws.Range("A1").Value = "Имя закладки"
ws.Range("B1").Value = "Диапазон"
i = 2
For Each nm In ThisWorkbook.Names
ws.Cells(i, 1).Value = nm.Name
ws.Cells(i, 2).Value = "'" & nm.RefersTo
i = i + 1
Next nm
End Sub
Можно ли использовать закладки в защищённом листе?
Да, но только если при защите листа (Рецензирование → Защитить лист) вы оставили разрешение на Использование диапазонов с именами. Иначе закладки будут недоступны.
Как сделать закладку, которая открывает файл?
Закладки в Excel работают только внутри текущей книги. Для открытия другого файла используйте гиперссылку (Вставка → Гиперссылка) или макрос:
Sub ОткрытьФайл()
Workbooks.Open "C:\Путь\к\файлу.xlsx"
End Sub
Закладки в Excel экономят до 30% времени при работе с большими файлами. Используйте:
- F5 для быстрого перехода.
- СМЕЩ для динамических диапазонов.
- VBA для автоматизации.
- Диспетчер имён для управления всеми закладками.
-->