Открыть сервисСервис

Автосохранение в Microsoft Excel

Автосохранение в Microsoft Excel — функция электронных таблиц пакета Microsoft Office, автоматически записывающая изменения в книгу на диск или в облачное хранилище без участия пользователя. В современных версиях Excel (начиная с Office 365 и Excel 2019) реализована как встроенная опция «Автосохранение» (AutoSave), а в более ранних версиях обеспечивалась средствами восстановления документа и макросами.

Принцип работы

Автосохранение отличается от обычного сохранения тем, что файл записывается на диск с заданным интервалом или по событию (закрытие окна, потеря фокуса). В Excel 2016 и более ранних версиях встроенного переключателя AutoSave не существовало: программа предлагала сохранить книгу при аварийном завершении, а периодическое резервное копирование приходилось настраивать вручную.

В версиях Office 365 и Excel 2019+ переключатель «Автосохранение» расположен на панели быстрого доступа слева от строки заголовка. Он доступен только для файлов, сохранённых в OneDrive или SharePoint — для локальных файлов на жёстком диске функция неактивна.

Настройка автосохранения в Excel 365

  1. Открыть Excel и войти в учётную запись Microsoft (Файл → Учётная запись).
  2. Сохранить книгу в OneDrive: Файл → Сохранить как → OneDrive → указать папку.
  3. Включить переключатель «Автосохранение» в левой части строки заголовка.
  4. При необходимости задать интервал восстановления: Файл → Параметры → Сохранение → «Сохранять данные восстановления каждые N минут» (по умолчанию 10 минут).

Для файлов в формате .xlsx, .xlsm и .xlsb автосохранение работает без ограничений. Книги в старом формате .xls требуют конвертации в .xlsx.

Настройка восстановления в Excel 2016 и ранних версиях

В Excel без облачной интеграции настраивается восстановление документа:

  1. Файл → Параметры → Сохранение.
  2. Включить «Включить восстановление данных».
  3. Задать интервал автосохранения (минуты).
  4. Указать папку для временных файлов восстановления.

При следующем запуске Excel после сбоя программа предлагает восстановить несохранённую книгу. Файлы восстановления имеют расширение .xlsb или .asd и хранятся в скрытой папке пользователя.

Автоматическое сохранение через макросы

Для локальных файлов можно использовать макрос на VBA, вызывающий сохранение по таймеру или событию:

``vba Application.OnTime Now + TimeValue("00:05:00"), "SaveWorkbook" ``

Пример обработчика события закрытия книги:

``vba Private Sub Workbook_BeforeClose(Cancel As Boolean) Me.Save End Sub ``

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

Автосохранение в Excel Online

Веб-версия Excel (Excel Online) сохраняет изменения автоматически практически мгновенно — отдельная настройка не требуется. Все правки записываются в файл на OneDrive, история версий доступна через меню «Файл → История версий». Пользователь может восстановить любую предыдущую версию документа.

Типичные проблемы и решения

ПроблемаПричинаРешение
Переключатель «Автосохранение» неактивенФайл не в OneDrive/SharePointСохранить книгу в облачную папку
Автосохранение отключается самоФайл открыт в старом формате .xlsКонвертировать в .xlsx
Нет восстановления после сбояОтключено «Включить восстановление данных»Включить опцию в Параметрах → Сохранение
Макрос не срабатываетКнига сохранена как .xlsxСохранить как .xlsm

Рекомендации

Для критически важных документов рекомендуется сочетать облачное автосохранение с ручным резервным копированием: копировать книгу в отдельную папку с датой или использовать систему контроля версий. В корпоративной среде с SharePoint администратор настраивает политику сохранения на уровне сервера, что исключает потерю данных при отказе рабочей станции.

Источники:

Заметили ошибку или не согласны с информацией в статье? Напишите нам support@bfometr.ru