Откройте для себя проверенные методы восстановления поврежденных файлов Excel: от бесплатных встроенных функций Excel до передовых методик и специализированных инструментов восстановления.
1. Понимание повреждения файла Excel
Повреждение файла Excel создает серьезные проблемы для предприятий и частных лиц. В этом разделе мы обсудим каждый аспект повреждения файла Excel.
1.1 Распространенные причины повреждения файлов Excel
Ниже приведены некоторые распространенные причины повреждения файлов Excel:
- Неожиданные отключения компьютера из-за перебоев в подаче электроэнергии, проблем с оборудованием или программным обеспечением.
- Вирусные атаки и вредоносное ПО.
- Жесткие диски выходят из строя, особенно если в пораженных секторах хранятся файлы Excel.
- Большие файлы с большим количеством формул и ссылок имеют более высокий риск повреждения.
- Несколько пользователей пытаются получить доступ к одному и тому же файлу одновременно.
- Получите доступ к файлу Excel на сетевом диске.
1.2 Полезные советы по предотвращению повреждения файлов Excel
Мы обобщили несколько полезных советов по предотвращению повреждения файлов Excel. Однако, когда это действительно происходит, вам все равно нужен эффективный метод восстановления поврежденного файла.
1.3 Распространенные признаки повреждения файла Excel
При повреждении файла Excel могут наблюдаться следующие признаки:
- Файлы не открываются
- Файлы загружаются необычно долго
- Часто происходит сбой или зависание во время работы
- Отсутствуют записи данных или формулы
- Проблемы с макетом или неработающие заголовки
- Нечитаемые или случайные символы, или непонятный код
- Сообщения об ошибках, которые постоянно появляются
- Изменения не сохраняются и не обновляются
- Неожиданные ошибки во время операций сохранения
- Автовосстановление не работает
1.4 Сообщения об ошибках при повреждении файла
Ниже приведены распространенные сообщения об ошибках, которые вы увидите при повреждении файла Excel. Для обозначения имени поврежденного файла Excel мы используем «filename.xlsx».
- Excel не может открыть файл «имя файла.xlsx», поскольку формат файла для расширения файла недействителен. Убедитесь, что файл не поврежден и что расширение файла соответствует формату файла. (Ошибка 101590)
- Excel не может открыть этот файл. Недопустимый формат файла или расширение файла. Убедитесь, что файл не поврежден и что расширение файла соответствует формату файла.
- Excel не может открыть файл «имя файла.xlsx», поскольку формат файла или расширение файла недопустимы. Убедитесь, что файл не поврежден и что расширение файла соответствует формату файла.
- Формат файла и расширение 'filename.xls' не совпадают. Файл может быть поврежден или небезопасен. Если вы не доверяете его источнику, не открывайте его. Вы хотите открыть его в любом случае?
- Файл поврежден и не может быть открыт.
- Формат этого файла неизвестен.
* Если вы знаете, что файл принадлежит другой программе, несовместимой с Microsoft Office Excel, нажмите «Отмена», а затем откройте этот файл в исходном приложении. Если вы хотите открыть файл позже в Microsoft Office Excel, сохраните его в совместимом формате, например в текстовом формате.
* Если вы подозреваете, что файл поврежден, нажмите «Справка», чтобы получить дополнительные сведения о решении проблемы.
* Если вы все же хотите увидеть, какой текст содержится в файле, нажмите OK. Затем нажмите «Готово» в мастере импорта текста. - Файл Excel имеет нераспознаваемый формат.
- Excel обнаружил нечитаемое содержимое в . Вы хотите восстановить содержимое этой книги? Если вы доверяете источнику этой книги, нажмите Да.
- Документ поврежден и не может быть открыт. Чтобы попытаться восстановить его, используйте команду «Открыть и восстановить» в диалоговом окне «Открыть» и выберите «Извлечь данные» при появлении запроса.
- Невозможно прочитать файл.
- 'filename.xls' недоступен. Файл может быть доступен только для чтения, или вы пытаетесь получить доступ к местоположению, доступному только для чтения. Или сервер, на котором хранится документ, может не отвечать.
- Microsoft Excel перестал работать.
- Конвертеру не удалось открыть файл.
- Не удается найти конвертер, необходимый для открытия этого файла.
- Мы обнаружили проблему с некоторым содержимым в 'filename.xlsx'. Вы хотите, чтобы мы попытались восстановиться настолько, насколько это возможно? Если вы доверяете источнику этой книги, нажмите Да.
- К сожалению, нам не удалось найти имя файла.xlsx. Возможно ли, что он был перемещен, переименован или удален?
1.5 Влияние на бизнес-операции
Повреждение файлов сильно влияет на бизнес-операции. Малый бизнес сталкивается с более высокими рисками, и FEMA сообщает, что 40% никогда не возобновляют работу после потери данных. Ситуация становится еще более критической, поскольку 88% электронных таблиц содержат ошибки. Эти ошибки делают файлы уязвимыми для мошенничества, коррупции и ненадлежащего управления. Целостность файлов имеет жизненно важное значение для стабильной работы и финансовой безопасности.
2. Бесплатные встроенные методы восстановления поврежденных файлов Excel
Microsoft Excel поставляется с мощными встроенными инструментами, которые помогают пользователям восстанавливать поврежденные файлы Excel без необходимости использования стороннего программного обеспечения. Эти функции выступают в качестве первой защиты при повреждении файлов.
2.1 Использование функции открытия и восстановления Excel
Excel имеет встроенный процесс восстановления через функцию Open and Repair. Вы можете использовать эту функцию, выполнив следующие шаги:
- In Excel, нажмите Файл > Открыто
- Выберите поврежденный файл Excel.
- Нажмите на стрелку рядом с Открыто кнопка
- Выберите Открыть и восстановить
- Выберите Восстановление для восстановления максимального объема данных
- Если это не сработает, используйте Извлечение данных для извлечения значений и формул
Для получения дополнительной информации вы также можете посетить официальная страница Microsoft .
2.2 Восстановление через AutoRecover
Excel автоматически защищает вашу работу с помощью функции AutoRecover. Эта функция автоматически сохраняет несохраненные версии ваших рабочих книг в определенном месте с заданным интервалом.
2.2.1 Настройка автоматического восстановления
Вы можете настроить AutoRecover следующим образом:
- In Excel, откройте Файл > Настройки > Сохранено
- Включите Сохранить информацию AutoRecover (Включено по умолчанию)
- Установите временной интервал (по умолчанию 10 минут)
- проверить Расположение файла автосохранения
2.2.2 Как работает функция AutoRecover
Давайте объясним, как работает AutoRecover:
- Когда вы создаете файл Тест.xlsx, затем внесите в него изменения, но не сохраняйте его. Затем, после заданного интервала времени, AutoRecover создаст подпапку в заданном месте расположения файла AutoSave, например:
C:\Users\ccw\AppData\Roaming\Microsoft\Excel\Test#####
где длинное число ##### это уникальный идентификатор, который Excel использует для различения разных сеансов AutoRecover. Затем он сохранит изменения в файле с автоматическим восстановлением Тест((Автовосстановлено-#####)).xlsb. Длинное число в скобках — это уникальный идентификатор, который Excel использует для различения разных сеансов изменений. Обратите внимание, что они сохраняются в формате .xlsb (Microsoft Excel Binary Worksheet) для лучшей производительности и меньшего размера файла, даже если ваш исходный файл — .xlsx.
- Если позже вы сохраните Test.xlsx, AutoRecover будет НЕ удалите первый автоматически восстановленный файл.
- Если вы внесете еще одно изменение в файл, но не сохраните его. Затем, после заданного интервала времени, AutoRecover сохранит изменение во 2-м автоматически восстановленном файле. Тест((Автовосстановлено-#####)).xlsb, с другим уникальным идентификатором, чтобы отличить его от первого автоматически восстановленного файла.
- Вышеуказанная процедура будет продолжаться, если вы вносите изменения непрерывно, но НЕ сохраняете их до истечения заданного интервала времени. Поэтому в подпапке может быть несколько автоматически восстановленных файлов.
- Если в конце концов вы закроете Test.xlsx, но выберете НЕ чтобы сохранить его, то все автоматически восстановленные файлы будут удалены, за исключением последнего, который будет переименован в несохраненный файл, Тест((Несохраненный-#####)).xlsb, где уникальный идентификатор ##### идентичен идентификатору соответствующего автоматически восстановленного файла:
- Если вы выберете «Сохранить», все автоматически восстановленные файлы и предыдущие несохраненные файлы будут удалены, а также будет удалена сама подпапка. В следующий раз, когда вы откроете и отредактируете тот же файл, AutoRecover создаст новую подпапку Test#### с другим уникальным идентификатором.
2.2.3 Реальный пример
Ниже представлен реальный пример:
Из этого примера мы видим:
- Test311582750060201638 — это подпапка AutoRecover для Test.xlsx.
- Test((Unsaved-311583441505446697)).xlsb — это несохраненная версия ДО последнего закрытия файла.
- Следующие файлы являются автоматически восстановленными файлами ПОСЛЕ последнего открытия файла:
Тест((Автовосстановлено-311583633426885544)).xlsb Тест((Автовосстановлено-311583641215697279)).xlsb Тест((Автовосстановлено-311583653173513157)).xlsb
Временные метки для этих файлов будут новее, чем у несохраненного файла.
- Test.xlsx — это ярлык для самого файла Test.xlsx.
2.2.4 Используйте функцию автоматического восстановления, если файл поврежден
Хорошей новостью является то, что AutoRecover — это включен по умолчанию. Поэтому, если вы не можете открыть и восстановить поврежденный файл Excel, у вас есть шанс восстановить последнюю версию файла с помощью функции автоматического восстановления.
2.2.5 Использование функции «Восстановление несохраненных рабочих книг»
- In Excel, нажмите Файл > Открыто
- Нажмите Восстановление неуправляемых книг кнопка
- Найдите и выберите файл .xlsb для вашего поврежденного Файла в расположении файла AutoRecover. Подходит как несохраненная версия, так и автоматически восстановленная версия. Просто выберите ту, которая содержит нужное вам содержимое.
2.2.6 Поиск и восстановление файлов вручную
Вы также можете вручную открыть «Расположение файлов автовосстановления» и найти нужные файлы:
- Скопируйте «Расположение файла автовосстановления» в Excel.
- Вставьте его в проводник Windows.
2.2.7 Использование панели «Восстановление документа»
Если ваш файл был поврежден из-за неожиданного завершения работы Excel, то при повторном его открытии в Excel, помимо сообщения об ошибке, сообщающего о повреждении файла, вы также увидите панель «Восстановление документа» слева, которая предоставляет дополнительную информацию о различных версиях, чтобы вы могли выбрать нужную:
Иногда при нажатии на одну версию вы все равно получите сообщение об ошибке, в котором говорится, что Excel не может ее открыть. В таком случае попробуйте другую версию, пока не найдете работоспособную.
2.2.8 Важные примечания
- Автовосстановление - это НЕ Автосохранение — еще одна функция, описанная ниже.
- Автовосстановление - это НЕ автоматическое резервное копирование. Это будет НЕ сохранить несохраненные версии, если вы сохраните файл до истечения временного интервала. Это также НЕ сохраните промежуточную версию, если вы сохраните файл и закроете его. Для автоматического резервного копирования файлов вам необходимо включить другую опцию, описанную ниже.
- Чтобы увеличить шансы на восстановление файлов с помощью AutoRecover, можно уменьшить временной интервал до минимума в 1 минуту. Однако это может снизить производительность Excel при обработке больших файлов.
Информацию об AutoRecover вы можете найти в официальная страница Microsoft также. Однако они не предлагают исчерпывающей информации, как мы.
2.3 Восстановление через Автосохранение
AutoSave — еще одна функция, которая может помочь вам, если ваш файл поврежден. Многие люди часто путают AutoRecover и AutoSave, ошибочно полагая, что это одно и то же, но на самом деле это совершенно разные вещи. AutoSave, если включен, будет автоматически сохранять ваш файл в облачном хранилище, например OneDrive, каждые несколько секунд.
Автосохранение доступно только в Excel для Microsoft 365. Оно включено по умолчанию для файла в OneDrive, OneDrive для бизнеса или SharePoint Online. Но отключено для файла на локальном компьютере.
2.3.1 Опция автосохранения
Вы можете найти опцию автосохранения следующим образом:
- In Excel, откройте Файл > Настройки > Сохранено
- Вы можете найти Файлы автосохранения по умолчанию хранятся в облаке в Excel опция. Она включена по умолчанию, и мы рекомендуем вам всегда оставлять ее включенной, за исключением особых случаев.
2.3.2 Включить автосохранение для локального файла
Также можно включить функцию автосохранения для файлов на локальном диске, как показано ниже:
- Откройте локальный файл в Excel
- Включите пылесос Автосохранение переключите в верхнем левом углу.
- Появится диалоговое окно. Затем вы можете выбрать облачный диск для хранения автоматически сохраненных файлов.
- С этого момента ваш локальный файл будет загружен на облачный диск. И все будущие обновления будут сохраняться там. Локальный файл будет НЕ больше не обновляться.
2.3.3 Восстановление поврежденного файла Excel
Если ваш файл в облаке поврежден, вы можете воспользоваться функцией «История версий» в функции автосохранения, чтобы восстановить старую работоспособную версию:
- In Excel, щелкните имя файла в верхней панели.
- В всплывающем меню нажмите История версий.
- История версий будет отображаться на правой панели.
- Щелкните версию, которую хотите восстановить:
- В средней информационной панели нажмите Восстановить для восстановления до этой версии:
2.3.3 Ссылки
- Официальная страница Microsoft: Что такое автосохранение?
- Официальная страница Microsoft: Как включить автосохранение?
2.4 Восстановление с помощью автоматического резервного копирования
Вы также можете создавать автоматические резервные копии. Это дает вам доступ к вашим данным, если исходный файл будет поврежден. Однако, в отличие от AutoRecover, автоматическое резервное копирование НЕ по умолчанию включен.
2.4.1 Включение автоматического резервного копирования вручную
Включить автоматическое резервное копирование просто:
- In Excel, откройте файл, для которого вы хотите настроить автоматическое резервное копирование.
- Выберите Файл > Сохранить как > Вставить.
- Нажмите Инструменты > Общие параметры…
- Проверка Всегда создавать резервную копию вариант и нажмите OK .
- Нажмите Сохранено кнопку и подтвердите замену существующего файла.
С тех пор, если исходный файл — «Test.xlsx», для него будет файл «Backup of Test.xlk». Примечание: .xlk — это расширение файла для резервной копии Microsoft Excel:
Примечания 2.4.2:
- Автоматическое резервное копирование НЕ глобальный параметр, но параметр для каждого файла. Если вы включите автоматическое резервное копирование для одного файла, он будет НЕ включено для других.
- Автоматическое резервное копирование будет НЕ резервное копирование текущей версии, но версии до сохранения. И операция сохранения фактически сохраняет изменения в исходном файле, делая его текущей версией.
- При первом использовании функции «Сохранить как» для сохранения нового файла Excel с опцией резервного копирования Excel НЕ создайте файл резервной копии, так как до сохранения доступной версии не существует.
- Если исходный файл Excel поврежден и вы включили для него автоматическое резервное копирование, то вы можете получить версию перед сохранением из резервной копии.
- При открытии файла резервной копии .xlk вы увидите следующее предупреждение:
Просто проигнорируйте это и нажмите Да чтобы открыть файл.
2.4.3 Включение автоматического резервного копирования для пакета файлов
Метод Excel VBA Workbook.SaveAs имеет необязательный параметр CreateBackup, который может быть использован для включения автоматического резервного копирования для файла программно. Таким образом, мы можем написать простой скрипт VBA для включения автоматического резервного копирования для пакета файлов:
Option Explicit Function BatchEnableBackup() Dim fd As FileDialog Dim i As Long Dim fileName As String Dim wb As Workbook Dim fileFormat As Long ' Диалоговое окно настройки файла Set fd = Application.FileDialog(msoFileDialogFilePicker) With fd .AllowMultiSelect = True .Title = "Выберите файлы Excel для включения резервного копирования" .Filters.Clear .Filters.Add "Файлы Excel", "*.xls; *.xlsx; *.xlsm; *.xlsb" If .Show <> -1 Then Exit Function ' Выйти, если пользователь отменяет End With ' Обработать выбранные файлы For i = 1 To fd.SelectedItems.Count fileName = fd.SelectedItems(i) ' Попытка открыть книгу On Error Resume Next Set wb = Workbooks.Open(fileName) On Error GoTo 0 If Not wb Is Nothing Then Application.DisplayAlerts = False ' Подавить предупреждения о перезаписи ' Сохранение с включенным резервным копированием On Error Resume Next ' Пропустить файлы, которые не могут быть сохранены fileFormat = wb.fileFormat wb.SaveAs _ fileName:=fileName, _ fileFormat:=fileFormat, _ CreateBackup:=True On Error GoTo 0 Application.DisplayAlerts = True wb.Close SaveChanges:=False Set wb = Nothing End If Next i End Function
Вы также можете скачать файл Excel с макросом непосредственно.
Еще одно свойство VBA, доступное только для чтения Workbook.CreateBackup можно использовать для проверки того, включено ли автоматическое резервное копирование файла.
Информация о функции автоматического резервного копирования на сайте очень ограничена. официальная страница Microsoft .
2.5 Восстановление через режим ручного расчета
Переключение режима расчета с автоматического на ручной может помешать Excel пересчитать все формулы в рабочей книге при ее открытии. Этот метод может помочь открыть и восстановить некоторые поврежденные файлы Excel, если они не нуждаются в пересчете.
Изменить настройки расчета можно следующим образом:
- В Excel откройте или создайте новую пустую книгу.
- Нажмите Файл > Настройки
- Перейдите в Формулы таб
- Под Варианты расчета, наведите на Ручная для расчета рабочей тетради.
- Снимите галочку с Пересчитайте рабочую книгу перед сохранением.
- Нажмите OK для сохранения изменений.
- Попробуйте открыть поврежденный файл.
- Если файл удалось открыть, сделайте его резервную копию, сохранив как новый файл.
Microsoft предоставляет дополнительную информацию о изменение режима пересчета формулы и текущий режим расчета
.
2.6 Откройте файл в безопасном режиме
Вы также можете попробовать открыть поврежденный файл в безопасный режим . Если файл удалось открыть, сохраните копию под другим именем.
3. Расширенные методы восстановления поврежденных файлов Excel
Расширенные методы восстановления — это отличные решения для сильно поврежденных файлов Excel. Эти методы помогают нам сосредоточиться на специализированных форматах и подходах к кодированию, которые спасают данные из поврежденных рабочих книг.
3.1 Метод преобразования формата SYLK
Файл Excel использует сложный двоичный формат файла, поэтому он подвержен повреждению. Если это произойдет, вы можете попытаться преобразовать его в текстовый формат, формат SYLK (Symbolic Link), чтобы отфильтровать поврежденные элементы, а затем преобразовать его обратно в формат Excel. Этот метод особенно полезен для проблем, связанных с принтером. Но для этого необходимо, чтобы ваш поврежденный файл можно было открыть в Excel.
Ниже приведены подробные шаги:
- Выберите Файл > Сохранить как
- Выберите SYLK (символическая ссылка) формат
- Дайте активному листу описательное название
- Нажмите Сохранено и подтвердите изменения формата
- Повторно откройте сохраненный файл .slk.
- Сохраните его обратно в формате Excel под новым именем.
Формат SYLK имеет свои ограничения. Он поддерживает только один рабочий лист, поэтому вам придется повторить указанные выше шаги несколько раз для многолистовых рабочих книг. Чтобы решить эту проблему, мы разработали функцию Excel VBA, которая может восстанавливать многолистовые рабочие книги с помощью метода преобразования SYLK:
Option Explicit Function RepairExcelFileViaSYLKConversion(SrcFile As String, DstFile As String) As Boolean On Error GoTo ErrorHandler Dim srcWb As Workbook Dim dstWb As Workbook Dim tempWb As Workbook Dim slkWb As Workbook Dim ws As Worksheet Dim fso As Object Dim srcBaseName As String Dim dstPath As String Dim slkFileName As String Dim sheetName As String Dim sanitizedName As String Dim isFirst As Boolean Set fso = CreateObject("Scripting.FileSystemObject") Application.ScreenUpdating = False Application.DisplayAlerts = False ' Step 1: Open source workbook Set srcWb = Workbooks.Open(SrcFile) ' Get source base name srcBaseName = fso.GetBaseName(SrcFile) ' Step 2: Save each sheet as SYLK dstPath = fso.GetParentFolderName(DstFile) & "\" If Not fso.FolderExists(dstPath) Then fso.CreateFolder dstPath End If For Each ws In srcWb.Worksheets ' Sanitize sheet name for filename sanitizedName = SanitizeFileName(ws.name) slkFileName = dstPath & srcBaseName & "_" & sanitizedName & ".slk" ' Copy sheet to new workbook and save as SYLK ws.Copy Set tempWb = ActiveWorkbook tempWb.SaveAs Filename:=slkFileName, FileFormat:=xlSYLK tempWb.Close SaveChanges:=False Next ws ' Close source workbook srcWb.Close SaveChanges:=False ' Step 3 and 4: Create new workbook and merge SYLK files Set dstWb = Workbooks.Add isFirst = True ' Get list of SYLK files slkFileName = Dir(dstPath & srcBaseName & "_*.slk") Do While slkFileName <> "" ' Open SYLK file Application.DisplayAlerts = False Set slkWb = Workbooks.Open(dstPath & slkFileName) Application.DisplayAlerts = True ' Copy sheet to destination workbook If isFirst Then ' Copy before first sheet and delete original slkWb.Sheets(1).Copy Before:=dstWb.Sheets(1) Application.DisplayAlerts = False If dstWb.Sheets.Count > 1 Then dstWb.Sheets(2).Delete End If Application.DisplayAlerts = True isFirst = False Else slkWb.Sheets(1).Copy After:=dstWb.Sheets(dstWb.Sheets.Count) End If ' Extract sheet name from filename sheetName = Mid(fso.GetBaseName(slkFileName), Len(srcBaseName) + 2) ' Rename the sheet On Error Resume Next ' Ignore errors (e.g., duplicate name) dstWb.Sheets(dstWb.Sheets.Count).name = sheetName On Error GoTo ErrorHandler ' Resume normal error handling ' Close SYLK workbook slkWb.Close SaveChanges:=False ' Next file slkFileName = Dir() Loop ' Step 5: Save and close destination workbook Application.DisplayAlerts = False ' Suppress overwrite warning dstWb.SaveAs Filename:=DstFile Application.DisplayAlerts = True dstWb.Close SaveChanges:=True ' Cleanup Application.ScreenUpdating = True Application.DisplayAlerts = True RepairExcelFileViaSYLKConversion = True Exit Function ErrorHandler: ' Cleanup code On Error Resume Next If Not srcWb Is Nothing Then srcWb.Close SaveChanges:=False If Not tempWb Is Nothing Then tempWb.Close SaveChanges:=False If Not slkWb Is Nothing Then slkWb.Close SaveChanges:=False If Not dstWb Is Nothing Then dstWb.Close SaveChanges:=False Application.ScreenUpdating = True Application.DisplayAlerts = True RepairExcelFileViaSYLKConversion = False End Function Function SanitizeFileName(name As String) As String Dim invalidChars As String invalidChars = "\/:*?""<>|" Dim i As Long For i = 1 To Len(invalidChars) Dim c As String c = Mid(invalidChars, i, 1) name = Replace(name, c, "_") Next i SanitizeFileName = name End Function
Мы также разработали GUI для этой функции. Вы можете скачать файл Excel со всеми функциями и графическими интерфейсами и запустите пользовательскую форму MainForm.
Информация об этом методе весьма ограничена. официальная веб-страница Microsoft .
3.2 Метод преобразования веб-страницы
Аналогично методу преобразования SYLK вы также можете преобразовать поврежденный файл Excel в формат веб-страницы (HTML), а затем обратно в новый файл Excel, чтобы устранить возможные повреждения.
Ниже приведены шаги:
- Выберите Файл > Сохранить как
- Выберите Сохранить как в веб-страницы or Веб-страница с одним файлом.
- Обязательно сохраните Вся книга вместо Выбор: Лист.
- Нажмите Сохранено, вы увидите следующее предупреждение, проигнорируйте его и нажмите «ОК», чтобы сохранить:
3.3 Подход к восстановлению внешних ссылок
Внешние ссылки предоставляют другой способ извлечения данных и восстановления поврежденных файлов Excel. Этот метод создает ссылки на поврежденную книгу и позволяет извлекать данные без формул или вычисляемых значений.
3.3.1 Шаги восстановления
- In Excel, создайте новую пустую книгу и сохраните ее.
- В первую ячейку рабочей книги введите следующую формулу:
=FileName!A1
, где FileName — это имя поврежденного файла Excel без расширения. Например, если ваш поврежденный файл — Test.xlsx, то формула будет=Test!A1
. После ввода формулы нажмите Enter.
- Если появится диалоговое окно «Обновить значения», найдите и выберите поврежденный файл Excel со значениями для внешней ссылки:
- Если поврежденный файл Excel имеет несколько листов, вам необходимо выбрать лист для текущей внешней ссылки:
- Выберите ячейку A1 и нажмите Ctrl + C скопировать его формулу.
- Starиз ячейки A1 выберите диапазон, который примерно равен или больше диапазона данных в исходной поврежденной книге, затем нажмите Ctrl + P чтобы вставить формулу во все ячейки выбранного диапазона.
- После склеивания, Обновить значения может снова появиться диалоговое окно, выберите исходную поврежденную книгу и щелкните OK.
- Проверьте правильность значений ячеек. Те ячейки, которые находятся в пределах диапазона исходного файла, будут показывать значения в исходном файле. Те, которые находятся вне диапазона, будут показывать нули.
- Выберите нужные ячейки и нажмите Ctrl + C скопировать их.
- Создайте новый лист, щелкните ячейку A1, затем щелкните правой кнопкой мыши и выберите Вставить значения вставить только значения. Таким образом, мы копируем значения из исходного поврежденного файла на новый лист. Если мы выберем прямую вставку, то мы снова получим внешние ссылочные формулы вместо значений.
3.3.2 Примечание:
- Этот метод восстанавливает только значения данных. Он НЕ восстанавливает формулы, форматирование, диаграммы, формы и макросы.
- Если на шаге 6 возникли ошибки, уменьшите диапазон до успешного завершения.
Информацию об этом методе вы также можете найти в официальная страница Microsoft .
3.4 Использование инструмента Open XML SDK
Вы также можете использовать инструмент Open XML SDK для поиска и исправления поврежденных разделов в вашем файле. Для этого, пожалуйста:
- Скачать Открытый XML SDK и установить его.
- Скачать Инструмент повышения производительности Open XML SDK для Microsoft Office и установить его.
- Запустите Инструмент повышения производительности Open XML SDK для Microsoft Office
- Нажмите Файл > Открыть файл… чтобы открыть поврежденный файл Excel.
- Нажмите Действия > Проверить для проверки файла Excel и поиска проблем в файле:
- Проверьте результат проверки и исправьте ошибки в файле вручную:
Примечание: Этот подход требует от вас наличия продвинутых навыков в области ИТ, таких как программирование, и знакомства с Форматы файлов Office Open XML, поэтому может не подойти среднестатистическому пользователю Excel.
3.5 Восстановление кодов VBA и макросов
Рабочие книги с ценными кодами VBA и макросами требуют специального подхода к восстановлению, а именно:
- Начните Excel без запуска поврежденного файла.
- Поставьте Расчет рабочей тетради режим для Ручная.
- Clik Файл > Настройки.
- In Центр управления вкладку нажмите Параметры центра:
- Во всплывающем окне Центр управления диалоговое окно, нажмите Настройки макроса и выберите Отключить все макросы без уведомления, затем нажмите OK:
- Теперь все автоматические расчеты и макросы отключены.
- Затем вы можете открыть поврежденный файл. Если Excel может открыть его успешно, то будет НЕТ уведомление о том, что макросы отключены, поскольку мы выбрали опцию без уведомления. Если Excel не может открыть его, то вы CAN используйте этот метод для восстановления кодов.
- Press Alt + F11 чтобы открыть редактор Visual Basic.
- Просмотрите VBAProject и выберите нужный элемент, например форму или модуль, затем щелкните его правой кнопкой мыши и выберите Экспортировать файл… чтобы экспортировать элемент вручную:
- Повторяйте шаг 9, пока все необходимые вам элементы не будут экспортированы.
- Закройте редактор Visual Basic и текущий файл.
- Создайте новую рабочую книгу и импортируйте все элементы обратно.
Этот метод работает даже в тех случаях, когда другие методы восстановления не позволяют восстановить полную функциональность рабочей книги.
Эти передовые методы дополняют стандартные методы восстановления специализированными решениями для различных типов повреждений. Ваш выбор между преобразованием SYLK, внешними ссылками или восстановлением VBA должен зависеть от конкретного повреждения и типа данных, которые вам необходимо сохранить.
3.6 Извлечение данных диаграммы с помощью макроса
Вы также можете использовать макрос для извлечения данных диаграммы из поврежденной рабочей книги. Microsoft предоставляет дополнительную информацию о макрос и как это использовать
для восстановления данных диаграммы.
4. Используйте сторонние инструменты, совместимые с Excel
Некоторые сторонние инструменты также поддерживают файлы Excel. Если ваш файл поврежден и не может открыться в Excel, вы можете попробовать эти инструменты. Ниже приведены некоторые из них:
- Таблицы Google
- OpenOffice
- LibreOffice
Если файл можно открыть одним инструментом, сохраните его в новом файле Excel без ошибок.
5. С помощью DataNumen Excel Repair для восстановления поврежденного файла Excel
Если все вышеперечисленные методы не дали результата, вы можете рассмотреть возможность использования профессионального инструмента, например: DataNumen Excel Repair, который помогает пользователям восстанавливать поврежденные файлы Excel с удивительной точностью. Программное обеспечение работает со всеми версиями Excel.
5.1 Восстановление отдельного файла Excel
Чтобы восстановить один поврежденный файл Excel, выполните следующие действия:
- Закройте Microsoft Excel и другие приложения, которые могут изменить исходный файл Excel.
- Выберите исходный файл Excel (.xls/.xlsx).
- Если исходный файл — test.xls/test.xlsx, имя выходного файла будет автоматически установлено на test_fixed.xls/test_fixed.xlsx. Обратите внимание, что формат выходного файла устанавливается на основе версии Excel на вашем локальном компьютере. Для Excel 2003 или более ранних версий выходной файл будет в формате .xls. Для Excel 2007+ он будет в формате .xlsx. Вы также можете вручную изменить имя выходного файла (.xls/.xlsx).
- Нажмите «СtarКнопка «Восстановить»
- После процесса ремонта, DataNumen Excel Repair выведет новый исправленный файл Excel.
5.2 Восстановление пакета файлов Excel
DataNumen Excel Repair делает обработку нескольких поврежденных файлов легкой. Вы можете выбрать несколько файлов Excel или выполнить поиск по определенным критериям на вашем компьютере, а затем восстановить их в пакетном режиме, как показано ниже:
- Перейдите на вкладку «Пакетное восстановление».
- Нажмите «Добавить файлы», чтобы добавить несколько файлов Excel (.xls/.xlsx) для восстановления.
- Вы также можете нажать «Поиск файлов», чтобы найти файлы для восстановления на локальном компьютере.
- Нажмите «СtarКнопка «Восстановить»
- Все файлы Excel в списке будут восстановлены один за другим.
5.3 Восстановление данных Excel с жесткого диска, образа диска или резервных файлов
Данные Excel можно восстановить непосредственно с жестких дисков, образов дисков или файлов резервных копий, если у вас больше нет файлов Excel, например:
- Вы удаляете файл Excel XLS/XLSX навсегда.
- Вы форматируете жесткий диск.
- Отказ жесткого диска.
- Виртуальный диск в VMWare или Virtual PC поврежден.
- Резервный файл на резервном носителе поврежден, и восстановить из него файл Excel XLS/XLSX невозможно.
- Файл образа диска поврежден, и вы не можете восстановить из него файл Excel.
Если у вас есть образ диска или файлы резервной копии, то вы можете сделать следующее:
- Нажмите кнопку «…», чтобы выбрать исходный файл.
- В диалоговом окне «Открыть файл» выберите «Все файлы (*.*)» в качестве фильтра.
- Выберите образ диска или файл резервной копии в качестве исходного файла для восстановления.
- Задайте выходной фиксированный файл Excel и убедитесь, что его расширение — .xlsx, если у вас установлен Excel 2007+, например, E_Drive_fixed.xlsx, в противном случае используйте расширение .xls, например, E_Drive_fixed.xls.
Если вы хотите выполнить восстановление непосредственно с жесткого диска, вам необходимо использовать DataNumen Disk Image чтобы создать файл образа жесткого диска:
- Выберите жесткий диск или диск.
- Задайте имя выходного файла изображения.
- Нажмите «СtarКнопка «Клонирование» для создания файла образа диска с жесткого диска/диска.
5.4 Восстановление после вирусов-вымогателей и вирусов
Резервное копирование зараженных файлов немедленно, если вирус или программа-вымогатель поразили ваши файлы. Затем вы можете использовать DataNumen Excel Repair для сканирования этих файлов и попытки восстановить доступ к вашим данным. Расширенные функции сканирования помогут сократить потерю данных от программ-вымогателей или зараженных вирусом файлов.
5.5 Восстановление восстановленного файла
Иногда файлы, восстановленные DataNumen Data Recovery или другие подобные инструменты восстановления данных все еще не могут открыться в Excel. В таком случае вы можете использовать DataNumen Excel Repair для восстановления восстановленного файла, который можно открыть в Excel.
5.6 Образцы файлов
Образец поврежденного файла Excel | Файл восстановлен DataNumen Excel Repair |
Ошибка1.xls | Ошибка1_fixed.xlsx |
Ошибка4.xlsx | Ошибка4_fixed.xls |
Ошибка5.xls | Ошибка5_fixed.xls |
6. Онлайн-сервисы восстановления
Онлайн-сервисы восстановления предоставляют пользователям веб-способ восстановления поврежденных файлов Excel без установки программного обеспечения. Пользователи, ищущие быстрые исправления для поврежденных файлов, обращаются к этим сервисам.
6.1 Простые процедуры восстановления
Восстановление файлов Excel с помощью онлайн-сервисов выполняется следующим образом:
- Выберите надежный онлайн-сервис восстановления данных
- Загрузите поврежденный файл Excel на веб-страницу сервиса.
- Введите свой адрес электронной почты, чтобы получать уведомления
- Starпроцесс ремонта
- Дождитесь завершения процесса ремонта.
- Загрузите исправленный файл или получите его по электронной почте
Эти службы используют различные алгоритмы для исправления различных типов повреждения файлов Excel. Обычно восстановление занимает всего несколько минут, что делает его быстрым способом восстановления срочных файлов.
6.2 плюсов и минусов
Хорошее понимание сильных и слабых сторон онлайн-сервисов восстановления данных помогает пользователям делать более обоснованный выбор.
Бенефиты:
- Вы можете получить к ним доступ с любого устройства с доступом в Интернет.
- Нет необходимости устанавливать программное обеспечение или иметь технические знания
- Файлы восстанавливаются быстро
- Более доступный, чем традиционные методы восстановления
Ограничения:
- Загрузка конфиденциальных данных вызывает опасения по поводу безопасности и конфиденциальности
- Вам необходимо стабильное подключение к Интернету
- Обычно они не работают должным образом с сильно поврежденными файлами.
6.3 Лучшие услуги
Несколько онлайн-платформ могут восстанавливать файлы Excel, ниже приведены некоторые из них:
- OfficeRecovery: лидирует как новаторский облачный сервис, поддерживающий версии Excel с 5.0 по 2010. Сервис обрабатывает различные форматы файлов, такие как .xls, .xlsx и .xla.
- Recovery Toolbox for Excel: выделяется восстановлением данных из нескольких форматов Excel, включая файлы .xls, .xlsx, .xlsm, .xlt, .xltx, .xltm и .xlam. Служба предлагает подробную поддержку для восстановления:
- Содержимое и форматирование ячеек
- Формулы и расчеты
- Структуры рабочих листов
- Встроенные объекты
- Пользовательские стили и макеты
- Aspose: предоставляет надежные возможности для восстановления различных форматов файлов и поддерживает файлы XLS, XLSM, XLSX, XLSB и ODS. Сервис фокусируется на безопасности данных и использует шифрование для защиты загружаемых файлов.
Эти услуги предлагают различные варианты цен: от бесплатного простого ремонта до премиум-подписки с расширенными функциями восстановления.
7. Более продвинутые инструменты для восстановления поврежденных файлов Excel
Помимо уже обсужденных решений, существует множество специализированных программных средств для восстановления Excel, которые позволяют устранить серьезные повреждения файлов. Чтобы упростить ваш поиск, мы тщательно протестировали и составили подробный список мost надежные инструменты, подчеркивая их особенности и эффективность для различных сценариев.
8. Другие решения ошибок открытия файлов Excel
Помимо повреждения файла, некоторые другие причины также могут вызывать сбои в открытии файлов Excel. Симптомы и сообщения об ошибках могут быть похожими или даже такими же, как и при повреждении файла.
Чтобы определить, поврежден ли ваш файл, вы можете скопировать его на другой рабочий компьютер и открыть его в Excel, чтобы проверить, сохраняется ли ошибка. Или используйте онлайн-версия Excel проверить это.
Если файл можно открыть на других компьютерах или в сети, то он открыт. поврежден. Вы можете попробовать следующие решения, чтобы исправить ошибку открытия на вашем компьютере:
- Ремонтный офис
- Восстановление виртуализации пользовательского опыта (UE-V)
- НЕ игнорируйте DDE
- Отключить все надстройки
- Сбросить ассоциации файлов
- Отключить аппаратное ускорение
- Установите последние обновления
- Убедитесь, что нет проблем совместимости между Excel, Windows и другим программным обеспечением.
- Исправление ошибок в реестре Windows
.
- Закройте все остальные приложения
9. Заключение
Повреждение файла Excel — это мost важная проблема, с которой сталкиваются компании сегодня. У вас есть несколько вариантов восстановления, чтобы решить эту проблему. Хорошее понимание методов восстановления поможет защитить ваши ценные данные и обеспечить бесперебойную работу вашего бизнеса. Ниже приведено резюме:
Встроенные функции Excel, ручные методы, профессиональный Программа восстановления Excel, и онлайн-сервисы восстановления работают по-разному. Каждый вариант имеет свои преимущества в зависимости от типа повреждения. Встроенные инструменты восстановления Excel должны быть вашим первым выбором. Для серьезных случаев повреждения специализированное программное обеспечение, такое как DataNumen предоставляет вам расширенные функции восстановления для восстановления поврежденных файлов Excel.
Обратите внимание, что регулярное резервное копирование и правильная обработка файлов необходимы для предотвращения проблем. Кроме того, вам нужно следить за предупреждающими знаками повреждения. Обновляйте программное обеспечение Excel, чтобы снизить риски.
Правильное сочетание предупреждение и инструменты восстановления защитят ваши файлы Excel от повреждения. Быстрое восстановление становится проще, когда это необходимо. Примите упреждающий подход к защите файлов и держите наготове несколько вариантов восстановления. Таким образом, вы сможете справиться с проблемами повреждения Excel без стресса.
Ссылки:
- Корпорация Microsoft. (б.д.). Восстановить поврежденную книгу. Поддержка Microsoft. https://support.microsoft.com/en-us/office/repair-a-corrupted-workbook-153a45f4-6cab-44b1-93ca-801ddcd4ea53