Работа с большими таблицами в Microsoft Excel или Google Sheets часто превращается в головоломку: где была та важная ячейка? Как быстро перейти к нужному разделу отчёта? Закладки решают эту проблему — они работают как книжные закладки, позволяя сохранять ключевые позиции и мгновенно возвращаться к ним. Но многие пользователи даже не подозревают об этой функции или используют её неэффективно.
В этой статье вы узнаете не только как включить закладки в Excel, но и как их переименовывать, группировать, использовать для навигации между файлами и даже автоматизировать с помощью макросов. Мы разберём нюансы работы в разных версиях программы (включая Excel 2019, Excel 365 и онлайн-версию), а также покажем, как закладки экономят время при анализе данных. Готовы оптимизировать свою работу?
Что такое закладки в Excel и зачем они нужны
Закладка в Excel — это сохранённая ссылка на конкретную ячейку или диапазон, которая позволяет быстро переходить к ней из любого места книги. В отличие от гиперссылок, закладки не зависят от имени листа или структуры таблицы: даже если вы переименуете лист или переместите данные, закладка останется рабочей.
Основные преимущества:
- 📍 Мгновенная навигация по большим файлам (отчёты, бюджеты, базы данных).
- 🔄 Возможность создавать ссылки между разными книгами (например, связать закладку в файле
Отчёт_2026.xlsxс данными вАрхив_2023.xlsx). - 📊 Удобство при создании оглавлений или интерактивных дашбордов.
- 🤖 Автоматизация через макросы VBA (например, прыжок к закладке по нажатию кнопки).
Закладки особенно полезны, когда:
- 📑 Вы работаете с книгой на 10+ листах и постоянно переключаетесь между ними.
- 🔍 Нужно отслеживать изменения в конкретных ячейках (например, итоговые суммы или ключевые показатели).
- 📎 Вы создаёте шаблоны документов для коллег и хотите упростить им навигацию.
⚠️ Внимание: Закладки в Excel не сохраняются при экспорте файла в.csvили.xlsxили.xlsm(для файлов с макросами).
Как создать закладку в Excel: пошаговая инструкция
Создание закладки занимает меньше минуты, но многие пользователи допускают ошибки на первом этапе. Следуйте этой инструкции, чтобы избежать проблем:
Выделите ячейку или диапазон, к которому хотите привязать закладку. Например, ячейку
A1на листеОтчёт.Перейдите на вкладку
Видв верхнем меню.В группе
Окнонажмите кнопкуЗакладки...(илиBookmarks...в английской версии).В открывшемся окне нажмите
Добавить(Add).Введите название закладки (например,
Итоги_2026). Имена закладок не могут содержать пробелы — используйте подчёркивание или дефис.
Готово! Теперь ваша закладка появится в списке. Чтобы перейти к ней, снова откройте окно Закладки и выберите нужную из списка.
Выделили нужную ячейку или диапазон|
Убедились, что имя закладки не содержит пробелов|
Проверили, что закладка с таким именем ещё не существует|
Сохранили файл после добавления закладки (чтобы не потерять изменения)-->
Если вы работаете в Excel Online, функция закладок недоступна — это одно из ключевых отличий от десктопной версии. В таком случае используйте альтернативы:
- 🔗 Гиперссылки на ячейки (вкладка
Вставка → Ссылка). - 📑 Именованные диапазоны (вкладка
Формулы → Диспетчер имён).
Как переименовать или удалить закладку
Если имя закладки стало неактуальным или вы допустили ошибку при создании, его легко изменить. Для этого:
Откройте окно
Закладкичерез вкладкуВид.Выберите закладку из списка и нажмите
Переименовать(Rename).Введите новое имя и подтвердите изменения.
Чтобы удалить закладку, выберите её в списке и нажмите Удалить (Delete). Учтите, что это действие необратимо — восстановить удалённую закладку можно только через историю изменений файла (если она включена).
⚠️ Внимание: Если вы переименуете лист, на котором находится закладка, сама закладка не сломается — она по-прежнему будет ссылаться на ячейку. Однако если вы удалите лист, закладка станет нерабочей.
Совет для продвинутых пользователей: если вам нужно массово переименовать закладки (например, привести их к единому стилю), используйте макрос VBA. Пример кода для переименования всех закладок с добавлением префикса Z_:
Sub RenameAllBookmarks()
Dim bm As Bookmark
For Each bm In ActiveWorkbook.Bookmarks
bm.Name = "Z_" & bm.Name
Next bm
End Sub
Закладки vs. именованные диапазоны: что лучше использовать
Многие путают закладки с именованными диапазонами (Диспетчер имён на вкладке Формулы). Хотя обе функции позволяют быстро переходить к данным, у них есть ключевые различия:
| Критерий | Закладки | Именованные диапазоны |
|---|---|---|
| Ссылка на ячейку | Да (точная позиция) | Да (может включать несколько ячеек) |
| Работа между файлами | Да (можно ссылаться на другие книги) | Нет (только в пределах текущего файла) |
| Использование в формулах | Нет | Да (например, =СУММ(Итоги)) |
| Поддержка в Excel Online | Нет | Да |
Когда использовать закладки:
- 📌 Нужна быстрая навигация по большому файлу.
- 🔗 Требуется ссылка между разными книгами.
- 📁 Вы работаете с десктопной версией Excel (не онлайн).
Когда лучше использовать именованные диапазоны:
- 📊 Нужно использовать диапазон в формулах.
- ☁️ Вы работаете в Excel Online или Google Sheets.
- 🔢 Требуется динамический диапазон (например,
Таблица1[Столбец1]).
Как использовать закладки для навигации между файлами
Одна из самых мощных функций закладок — возможность ссылаться на ячейки в других книгах Excel. Это полезно, если вы работаете с несколькими связанными файлами (например, Бюджет_2026.xlsx и Фактические_расходы.xlsx).
Чтобы создать межфайловую закладку:
Откройте оба файла в Excel.
В исходном файле (откуда будет ссылка) откройте окно
Закладки.Нажмите
Добавитьи в полеМестовыберитеДругая книга.Укажите путь к целевому файлу и выберите ячейку.
Задайте имя закладки (например,
Ссылка_на_бюджет).
Теперь при нажатии на закладку Excel автоматически откроет целевой файл и перейдёт к указанной ячейке. Обратите внимание:
- 🔐 Если целевой файл закрыт, Excel предложит открыть его.
- 📁 Если файл перемещён или переименован, ссылка станет нерабочей.
- 🔄 При изменении данных в целевой ячейке закладка не обновляется автоматически — она всегда ведёт к фиксированной позиции.
⚠️ Внимание: Межфайловые закладки не работают, если целевой файл хранится в OneDrive или SharePoint в режиме Только для чтения. Убедитесь, что у вас есть права на редактирование.
Автоматизация работы с закладками через VBA
Если вы регулярно работаете с закладками, их создание и управление можно автоматизировать с помощью макросов VBA. Например, вы можете:
- 📌 Создавать закладки по шаблону (например, для всех листов книги).
- 🔄 Переходить к закладкам по горячим клавишам.
- 📊 Экспортировать список закладок в отдельный лист.
Пример макроса для создания закладок ко всем листам книги:
Sub CreateBookmarksForAllSheets()
Dim ws As Worksheet
Dim bmName As String
For Each ws In ThisWorkbook.Worksheets
bmName = "Sheet_" & ws.Name
ThisWorkbook.Bookmarks.Add Name:=bmName, Range:=ws.Range("A1")
Next ws
MsgBox "Закладки созданы для всех листов!", vbInformation
End Sub
Чтобы использовать этот макрос:
Нажмите
Alt + F11, чтобы открыть редактор VBA.Вставьте код в новый модуль (
Insert → Module).Запустите макрос через
F5или кнопкуRun.
Для удобства можно назначить макрос на кнопку на листе или горячую клавишу. Например, чтобы прыгать к закладке Итоги по нажатию Ctrl+Shift+I, используйте этот код:
Sub JumpToBookmark()
On Error Resume Next
Application.Goto Reference:="Итоги"
If Err.Number <> 0 Then MsgBox "Закладка не найдена!", vbExclamation
End Sub
Как назначить макрос на горячую клавишу?
1. Откройте окно макросов (Alt + F8).
2. Выберите нужный макрос (например, JumpToBookmark).
3. Нажмите Параметры (Options).
4. В поле Сочетание клавиш введите желаемую комбинацию (например, i для Ctrl+Shift+I).
5. Сохраните изменения.
Распространённые ошибки при работе с закладками и как их избежать
Даже опытные пользователи иногда сталкиваются с проблемами при работе с закладками. Вот самые частые ошибки и их решения:
| Проблема | Причина | Решение |
|---|---|---|
| Закладка не работает | Лист или файл удалён/переименован | Удалите нерабочую закладку и создайте новую |
| Нельзя создать закладку | Имя содержит пробелы или запрещённые символы | Используйте подчёркивание (_) или дефис (-) |
| Закладка ведёт не туда | Ячейка была перемещена или данные изменены | Обновите позицию закладки вручную |
| Не видно окна "Закладки" | Отсутствует вкладка Вид (например, в Excel Online) |
Используйте именованные диапазоны или гиперссылки |
Ещё одна типичная ошибка — создание дублирующихся имён закладок. Excel не запрещает это делать, ноlater может возникнуть путаница. Чтобы избежать этого, используйте префиксы:
- 📌
BM_Итоги— для закладок. - 📊
RNG_Данные— для именованных диапазонов.
Если вы работаете в команде, договоритесь о единой системе именования. Например:
- 🔹
PROJ_[Название проекта]_[Описание]— для проектных файлов. - 🔹
REP_[Год]_[Тип отчёта]— для отчётности.
Sub CheckBookmarks()
Dim bm As Bookmark
For Each bm In ActiveWorkbook.Bookmarks
On Error Resume Next
Application.Goto Reference:=bm.Name
If Err.Number <> 0 Then
MsgBox "Закладка " & bm.Name & " не работает!", vbCritical
End If
Next bm
End Sub
-->
FAQ: Ответы на частые вопросы о закладках в Excel
Можно ли создать закладку для диапазона ячеек, а не для одной ячейки?
Да, но с ограничениями. Закладка в Excel всегда привязывается к первой ячейке диапазона. Например, если вы выделите A1:C10 и создадите закладку, при переходе курсор встанет на A1, но вы сможете увидеть весь диапазон на экране (если он помещается). Для работы с диапазонами лучше использовать именованные диапазоны.
Почему мои закладки исчезли после сохранения файла?
Скорее всего, вы сохранили файл в формате, не поддерживающем закладки (например, .csv или .xls старого образца). Всегда используйте .xlsx или .xlsm (для файлов с макросами). Также проверьте, не отключена ли опция сохранения дополнительных данных в параметрах Excel (Файл → Параметры → Сохранение).
Можно ли экспортировать список закладок в отдельный файл?
Да, с помощью макроса VBA. Вот пример кода, который создаёт новый лист со списком всех закладок:
Sub ExportBookmarksList()
Dim ws As Worksheet
Dim bm As Bookmark
Dim i As Integer
Set ws = ThisWorkbook.Sheets.Add
ws.Name = "Список_закладок"
ws.Range("A1").Value = "Имя закладки"
ws.Range("B1").Value = "Адрес ячейки"
i = 2
For Each bm In ThisWorkbook.Bookmarks
ws.Cells(i, 1).Value = bm.Name
ws.Cells(i, 2).Value = bm.Range.Address
i = i + 1
Next bm
End Sub
Этот макрос создаст лист с двумя колонками: именем закладки и адресом ячейки.
Работают ли закладки в Google Sheets?
Нет, в Google Sheets нет встроенной функции закладок, аналогичной Excel. Однако вы можете использовать альтернативы:
- 🔗 Гиперссылки на ячейки (вставляются через
Вставка → Ссылка). - 📑 Именованные диапазоны (вкладка
Данные → Именованные диапазоны). - 📌 Закладки браузера (если вы работаете с онлайн-таблицей в Chrome или Firefox).
Для удобства можно создать отдельный лист с оглавлением, где будут гиперссылки на ключевые разделы.
Как перенести закладки в другой файл Excel?
Excel не предоставляет встроенного инструмента для переноса закладок, но вы можете сделать это вручную или с помощью VBA:
Экспортируйте список закладок в новый лист (см. макрос выше).
Скопируйте этот лист в целевой файл.
Используйте макрос для автоматического создания закладок на основе данных листа:
Sub ImportBookmarksFromSheet()Dim ws As Worksheet
Dim lastRow As Integer
Dim i As Integer
Set ws = ThisWorkbook.Sheets("Список_закладок")
lastRow = ws.Cells(ws.Rows.Count, 1).End(xlUp).Row
For i = 2 To lastRow
On Error Resume Next
ThisWorkbook.Bookmarks.Add Name:=ws.Cells(i, 1).Value, _
Range:=Range(ws.Cells(i, 2).Value)
Next i
End Sub
Учтите, что адреса ячеек должны быть корректными для нового файла.