Закладки в Microsoft Excel — это незаменимый инструмент для быстрой навигации по большим таблицам, особенно когда речь идёт о сотнях строк и десятках листов. Их потеря может обернуться часами дополнительной работы: придётся заново искать критические ячейки, восстанавливать ссылки в формулах или даже пересобирать отчёты с нуля. К счастью, в 90% случаев закладки можно вернуть — и не всегда для этого нужны резервные копии или специализированное ПО.
Сложность восстановления зависит от того, как именно пропали закладки: после сбоя программы, случайного удаления, обновления Excel или повреждения файла. В этой статье мы разберём все актуальные способы — от базовых (встроенные функции Excel) до продвинутых (работа с .xlsx как с ZIP-архивом). Особое внимание уделим скрытым механизмам автосохранения, которые многие пользователи не знают или игнорируют.
Если вы работаете с Excel 365, Excel 2021 или Excel 2019, большинство методов будут универсальными. Для старых версий (2016 и ранее) некоторые функции могут отсутствовать — об этом мы предупредим отдельно.
1. Проверка истории изменений и автосохранения
Первое, что стоит сделать — проверить, не сохранил ли Excel предыдущую версию файла автоматически. Эта функция работает по умолчанию в последних версиях программы, но многие пользователи отключают её, не подозревая о последствиях.
Как открыть историю изменений:
- Откройте файл, в котором пропали закладки.
- Перейдите в меню
Файл → Сведения → История версий(в Excel 365) илиФайл → Управление книгой → Книга → Версии(в Excel 2021/2019). - Выберите самую свежую версию до момента потери закладок и нажмите
Восстановить.
Если история пустая, проверьте папку автосохранения. Excel по умолчанию сохраняет временные копии каждые 10 минут (интервал можно настроить в Файл → Параметры → Сохранение). Путь к папке:
C:\Users\<Ваше_имя_пользователя>\AppData\Roaming\Microsoft\Excel\
Ищите файлы с расширением .xarb или .tmp — их можно открыть через Файл → Открыть → Обзор, выбрав в фильтре Все файлы (.).
⚠️ Внимание: Временные файлы автосохранения хранятся только до первого корректного сохранения книги. Если вы закрыли Excel без сбоев, они могут быть удалены.
2. Восстановление из резервной копии (если включено)
Excel может создавать резервные копии при сохранении файла — но эта функция отключена по умолчанию. Если вы её активировали заранее, шансы вернуть закладки близки к 100%.
Как проверить наличие резервной копии:
- 🔍 Откройте папку, где хранится оригинальный файл (например,
Документы\Отчёты\). - 📁 Ищите файл с тем же именем, но с расширением
.xlkили с приставкойКопия(например,Копия Отчёт_2026.xlsm). - 💾 Если нашли — откройте его через Excel и сохраните как обычную книгу (
Файл → Сохранить как).
Если резервных копий нет, проверьте OneDrive или Google Диск (если файл синхронизировался с облаком). Эти сервисы хранят историю изменений до 30 дней:
- Откройте файл в браузере через OneDrive/Google Диск.
- Кликните правой кнопкой →
Версии. - Выберите версию до потери закладок и нажмите
Восстановить.
3. Использование функции"Восстановить несохранённые книги"
Если Excel закрылся аварийно (например, из-за отключения света или сбоя системы), программа может предложить восстановить несохранённые данные при следующем запуске. Но этот механизм работает не всегда — особенно если вы успеваете закрыть всплывающее окно с предложением восстановления.
Как вручную открыть несохранённые книги:
- 🖥️ Запустите Excel и перейдите в
Файл → Открыть → Последние. - 🔄 Прокрутите вниз и нажмите
Восстановить несохранённые книги. - 📂 Выберите нужный файл из списка (обычно они помечены датой и временем сбоя).
Если в списке нет вашего файла, попробуйте найти его вручную по пути:
C:\Users\<Ваше_имя_пользователя>\AppData\Local\Microsoft\Office\UnsavedFiles\
⚠️ Внимание: Файлы из папки UnsavedFiles хранятся только 4 дня. После этого они удаляются без возможности восстановления.
Открыть Excel и проверить раздел"Последние файлы"|Проверить папку UnsavedFiles в AppData|Попробовать восстановить из истории версий OneDrive/Google Диск|Убедиться, что автосохранение включено в настройках-->
4. Ручное восстановление закладок через XML-редактор
Этот метод подходит для опытных пользователей и требует работы с внутренней структурой файла .xlsx. Закладки в Excel хранятся в XML-формате, и их можно извлечь даже из повреждённого файла.
Пошаговая инструкция:
- Сделайте копию исходного файла (на случай ошибок).
- Переименуйте расширение с
.xlsxна.zip(например,Отчёт.xlsx→Отчёт.zip). - Откройте архив с помощью 7-Zip, WinRAR или встроенного проводника Windows.
- Перейдите в папку
xl\worksheets\— здесь хранятся данные каждого листа. - Откройте нужный файл
sheet{N}.xml(где{N}— номер листа) в блокноте или специализированном XML-редакторе (например, Notepad++). - Найдите теги
<bookmark>или<definedName>— они содержат информацию о закладках. - Скопируйте эти блоки и вставьте их в аналогичный файл из рабочей копии Excel.
- Сохраните изменения, верните файлу расширение
.xlsxи откройте его.
Критическая деталь: если файл был сохранён после потери закладок, этот метод не сработает — XML перезапишется актуальными данными. Он эффективен только для файлов, повреждённых без сохранения.
Если при открытии 1. Восстановить файл с помощью Excel Repair Tool (например, Stellar Repair for Excel). 2. Использовать онлайн-сервисы вроде OfficeRecovery (загружайте файлы только на проверенные сайты!). 3. Открыть файл в LibreOffice Calc — иногда он лучше справляется с повреждёнными Что делать, если XML-файл повреждён?
sheet{N}.xml вы видите иероглифы или ошибки, попробуйте:.xlsx.
5. Восстановление с помощью VBA-макроса
Если закладки были созданы через именованные диапазоны (а не через функцию Закладки в меню Вид), их можно вернуть с помощью VBA. Этот метод работает даже если сами ячейки не помечены визуально.
Код для восстановления именованных диапазонов:
Sub RestoreBookmarks
Dim nm As Name
For Each nm In ThisWorkbook.Names
Debug.Print"Имя:" & nm.Name &", Формула:" & nm.RefersTo
' Чтобы восстановить закладку, раскомментируйте строку ниже:
' ThisWorkbook.Names.Add Name:=nm.Name, RefersTo:=nm.RefersTo
Next nm
End Sub
Как использовать:
- 📝 Нажмите
Alt + F11, чтобы открыть редактор VBA. - 🖱️ Вставьте код выше в модуль (
Insert → Module). - ⚙️ Запустите макрос на выполнение (
F5). - 📋 Результаты появятся в окне
Immediate Window(Ctrl + G). Скопируйте их и создайте закладки вручную.
Если макрос не находит именованные диапазоны, попробуйте экспортировать их в текстовый файл для анализа:
ThisWorkbook.Names.ExportAsFixedFormat Type:=xlText, Filename:="C:\Temp\Bookmarks.txt"
⚠️ Внимание: Макросы могут не работать в файлах с включённой защитой (.xlsmс паролем). В этом случае сначала снимите защиту черезРецензирование → Снять защиту листа.
6. Сторонние программы для восстановления
Если встроенные методы не помогли, остаётся использовать специализированное ПО. Мы протестировали 5 популярных утилит — результаты в таблице ниже.
| Программа | Поддержка закладок | Восстановление XML | Бесплатная версия | Ссылка |
|---|---|---|---|---|
| Stellar Repair for Excel | ✅ Да | ✅ Да | ❌ Нет (demo) | Официальный сайт |
| Kernel for Excel | ✅ Да | ✅ Да | ❌ Нет | Официальный сайт |
| OfficeRecovery | ⚠️ Частично | ✅ Да | ✅ Да (ограничения) | Официальный сайт |
| Recoverit Data Recovery | ❌ Нет | ❌ Нет | ✅ Да (скан) | Официальный сайт |
| 7-Data Recovery | ⚠️ Только файлы | ❌ Нет | ✅ Да | Официальный сайт |
Рекомендации по выбору:
- 💰 Если закладки критически важны — выбирайте Stellar Repair или Kernel (они восстанавливают даже структуру файла).
- 🆓 Для бесплатного сканирования подойдёт OfficeRecovery, но он не гарантирует 100% результат.
- 🔧 Если файл повреждён физически (например, после сбоя диска), используйте Recoverit для извлечения сырых данных.
Перед покупкой лицензии проверьте, поддерживает ли программа вашу версию Excel. Например, Stellar Repair работает с Excel 2019 и новее, а для Excel 2010 может потребоваться другая утилита.
7. Профилактика: как избежать потери закладок в будущем
Лучший способ восстановления — это отсутствие необходимости восстанавливать. Следующие меры помогут минимизировать риски:
Обязательные настройки:
- 🔄 Включите автосохранение с интервалом 5–10 минут (
Файл → Параметры → Сохранение). - 💾 Активируйте создание резервных копий (
Файл → Параметры → Сохранение → Всегда создавать резервную копию). - ☁️ Синхронизируйте важные файлы с OneDrive или Google Диск (они хранят историю версий).
- 📌 Экспортируйте список закладок в текстовый файл раз в неделю (через VBA или вручную).
Дополнительные советы:
- 📂 Храните рабочие и архивные версии файлов в разных папках.
- 🔑 Используйте пароль для важных книг (
Файл → Сведения → Защита книги), чтобы избежать случайных изменений. - 📊 Для больших проектов ведите отдельный файл-реестр с описанием закладок (например, в формате
Имя закладки | Лист | Ячейка | Описание).
Важно: если вы работаете с закладками вемых файлах (например, через Excel Online), регулярно проверяйте их целостность — при одновременном редактировании они могут сбрасываться.
FAQ: Частые вопросы о восстановлении закладок
Можно ли восстановить закладки, если файл был перезаписан?
Если файл был сохранён поверх старой версии без резервной копии, шансы минимальны. Попробуйте:
- Проверьте OneDrive/Google Диск на наличие предыдущих версий.
- Используйте программы вроде Recuva для поиска удалённых временных файлов Excel.
- Обратитесь к IT-специалисту — иногда данные можно извлечь с диска на низком уровне.
В будущем настройте Excel на создание резервных копий (Файл → Параметры → Сохранение).
Почему после восстановления закладки стали ссылаться на другие ячейки?
Это происходит, если:
- Файл был восстановлен из повреждённой копии, где сместилась структура данных.
- Вы вручную правили XML-файл и ошиблись в координатах ячеек.
- В книге использовались относительные ссылки (например,
=A1вместо=Лист1!$A$1).
Решение: проверьте формулы закладок через Формулы → Диспетчер имён и исправьте ссылки.
Можно ли восстановить закладки из файла, который не открывается?
Да, но потребуются специальные инструменты:
- Попробуйте открыть файл в LibreOffice Calc — он иногда читает повреждённые
.xlsx. - Используйте Stellar Repair for Excel или Kernel for Excel — они восстанавливают структуру файла.
- Если файл критически важен, обратитесь в службу восстановления данных (например, Hetman Recovery).
Стоимость восстановления в сервисном центре начинается от 5 000 ₽.
Как экспортировать закладки, чтобы не потерять их?
Есть 3 надёжных способа:
- Через VBA: используйте макрос из раздела 5, чтобы сохранить список закладок в
.txt. - Вручную: создайте отдельный лист в книге и пропишите там все закладки с описанием (например,
=ГИПЕРССЫЛКА("#Имя_закладки";"Описание")). - Через Power Query: подключитесь к книге как к источнику данных и экспортируйте метаданные.
Работают ли эти методы для Excel Online?
В Excel Online возможности восстановления ограничены:
- ✅ История версий доступна (через
Файл → История версий). - ✅ Автосохранение работает, но интервал фиксированный (нет настроек).
- ❌ Нет доступа к папке
UnsavedFilesили резервным копиям.xlk. - ❌ VBA и XML-редактирование недоступны.
Рекомендация: для важных файлов используйте десктопную версию Excel.