Відкрийте для себе перевірені методи відновлення пошкоджених файлів Excel, від безкоштовних вбудованих функцій Excel до розширених методів та спеціалізованих інструментів відновлення.
1. Розуміння пошкодження файлу Excel
Пошкодження файлу Excel створює великі проблеми для компаній і окремих осіб. У цьому розділі ми обговоримо всі аспекти пошкодження файлів Excel.
1.1 Поширені причини пошкодження файлу Excel
Нижче наведено деякі поширені причини пошкодження файлів Excel.
- Раптове відключення комп’ютера через відключення електроенергії, проблеми з апаратним або програмним забезпеченням.
- Вірусні атаки та шкідливі програми.
- Жорсткі диски виходять з ладу, особливо якщо файли Excel зберігаються в уражених секторах.
- Великі файли з великою кількістю формул і посилань мають більший ризик пошкодження.
- Кілька користувачів намагаються отримати доступ до одного файлу одночасно.
- Доступ до файлу Excel на мережевому диску.
1.2 Корисні поради щодо запобігання пошкодженню файлів Excel
Ми узагальнили кілька корисних порад щодо запобігання пошкодженню файлів Excel. Однак, коли це дійсно відбувається, вам все одно потрібен ефективний метод відновлення пошкодженого файлу.
1.3 Загальні ознаки пошкодження файлу Excel
Пошкоджений файл Excel може мати такі ознаки:
- Файли не відкриваються
- Файли завантажуються надзвичайно довго
- Часті збої або зависання під час операцій
- Відсутні записи даних або формули
- Проблеми з макетом або зламані заголовки
- Нерозбірливі або випадкові символи або незрозумілий код
- Повідомлення про помилки, які постійно з’являються
- Зміни не будуть збережені чи оновлені
- Неочікувані помилки під час операцій збереження
- Автовідновлення не працює
1.4 Повідомлення про помилки, коли файл пошкоджено
Нижче наведено типові повідомлення про помилки, які ви побачите, коли файл Excel пошкоджено. Ми використовуємо 'filename.xlsx', щоб вказати ім'я пошкодженого файлу Excel.
- Excel не може відкрити файл 'filename.xlsx', оскільки формат файлу для розширення файлу недійсний. Переконайтеся, що файл не пошкоджений і що розширення файлу відповідає формату файлу. (Помилка 101590)
- Excel не може відкрити цей файл. Формат файлу або розширення файлу недійсні. Переконайтеся, що файл не пошкоджений і що розширення файлу відповідає формату файлу.
- Excel не може відкрити файл 'filename.xlsx', оскільки формат файлу або розширення файлу недійсні. Переконайтеся, що файл не пошкоджений і що розширення файлу відповідає формату файлу.
- Формат файлу та розширення "filename.xls" не збігаються. Файл може бути пошкодженим або небезпечним. Якщо ви не довіряєте його джерелу, не відкривайте його. Ви все одно хочете його відкрити?
- Файл пошкоджений і не може бути відкритий.
- Цей файл не в розпізнаваному форматі.
* Якщо ви знаєте, що файл іншої програми, яка несумісна з Microsoft Office Excel, натисніть кнопку Скасувати, а потім відкрийте цей файл у вихідній програмі. Якщо ви хочете відкрити файл пізніше у Microsoft Office Excel, збережіть його у сумісному форматі, наприклад, текстовому форматі
* Якщо ви підозрюєте, що файл пошкоджений, натисніть Довідка, щоб отримати докладнішу інформацію про вирішення проблеми.
* Якщо ви все одно хочете побачити, який текст міститься у файлі, натисніть кнопку OK. Потім натисніть кнопку Готово в майстрі імпорту тексту. - Файл Excel не впізнаваний у форматі.
- Excel знайшов нечитабельний вміст у Ви хочете відновити вміст цієї книги? Якщо ви довіряєте джерелу цієї книги, натисніть кнопку «Так».
- Документ пошкоджений і не може бути відкритий. Щоб спробувати його відновити, скористайтеся командою «Відкрити та відновити» у діалоговому вікні «Відкрити» та виберіть «Витягти дані» за запитом.
- Неможливо прочитати файл.
- "filename.xls" недоступний. Файл може бути лише для читання, або ви намагаєтесь отримати доступ до місця лише для читання. Або сервер, на якому зберігається документ, може не відповідати.
- Microsoft Excel перестав працювати.
- Конвертеру не вдалося відкрити файл.
- Перетворювач, необхідний для відкриття цього файлу, не може бути знайдений.
- Ми виявили проблему з деяким вмістом у файлі 'filename.xlsx'. Ви хочете, щоб ми спробували якомога більше одужати? Якщо ви довіряєте джерелу цієї книги, натисніть Так.
- На жаль, нам не вдалося знайти filename.xlsx. Чи можливо його було переміщено, перейменовано чи видалено?
1.5 Вплив на бізнес-операції
Пошкодження файлів сильно впливає на бізнес-операції. Малі підприємства стикаються з вищими ризиками, і FEMA повідомляє, що 40% ніколи не відкриваються знову після втрати даних. Ситуація стає ще більш критичною, оскільки 88% електронних таблиць мають помилки. Ці помилки роблять файли вразливими до шахрайства, пошкодження та неправильного керування. Цілісність файлів життєво важлива для стабільної роботи та фінансової безпеки.
2. Безкоштовні вбудовані методи для відновлення пошкоджених файлів Excel
Microsoft Excel постачається з потужними вбудованими інструментами, які допомагають користувачам відновлювати пошкоджені файли Excel без стороннього програмного забезпечення. Ці функції є вашим першим захистом у разі пошкодження файлів.
2.1 Використання функції відкриття та відновлення Excel
Excel має вбудований процес відновлення за допомогою функції відкриття та відновлення. Ви можете використовувати цю функцію, виконавши такі дії:
- In перевершувати, Натисніть Файл > відкритий
- Виберіть пошкоджений файл Excel
- Натисніть стрілку поруч із відкритий button
- Вибрати Відкрити і відновити
- Виберіть Ремонт щоб відновити максимальну кількість даних
- Якщо це не працює, використовуйте Витяг даних для отримання значень і формул
Для отримання додаткової інформації ви також можете відвідати офіційна сторінка Microsoft .
2.2 Відновлення за допомогою автовідновлення
Excel автоматично захищає вашу роботу за допомогою функції автовідновлення. Ця функція автоматично зберігатиме незбережені версії ваших робочих книг у певному місці через встановлений інтервал.
2.2.1 Налаштувати автовідновлення
Ви можете налаштувати автовідновлення, як показано нижче:
- In перевершувати, ВІДЧИНЕНО Файл > Опції > Зберегти
- включити Збережіть інформацію автовідновлення (Увімкнено за умовчанням)
- Встановіть часовий інтервал (за замовчуванням 10 хвилин)
- Перевірити Автоматичне відновлення розташування файлу
2.2.2 Як працює автовідновлення
Давайте пояснимо, як працює автовідновлення:
- Коли ви створюєте файл Test.xlsx, потім внесіть до нього зміни, але не зберігайте. Потім після попередньо встановленого інтервалу часу автовідновлення створить підпапку в попередньо встановленому розташуванні файлу автозбереження, ось так:
C:\Users\ccw\AppData\Roaming\Microsoft\Excel\Test#####
де довге число ##### це унікальний ідентифікатор, який Excel використовує для розрізнення різних сеансів автовідновлення. Потім він збереже зміни в автоматично відновлений файл Test((Автовідновлено-#####)).xlsb. Довге число в дужках — це унікальний ідентифікатор, який Excel використовує для розрізнення різних сеансів змін. Зверніть увагу, що вони зберігаються у форматі .xlsb (двійковий робочий аркуш Microsoft Excel) для кращої продуктивності та меншого розміру файлу, навіть якщо вихідний файл має формат .xlsx.
- Якщо пізніше ви збережете Test.xlsx, AutoRecover збереже $NOT видалити перший автоматично відновлений файл.
- Якщо ви вносите ще одну зміну у файл, але не зберігаєте його. Потім після попередньо встановленого інтервалу часу автовідновлення збереже зміни у другому автоматично відновленому файлі Test((Автовідновлено-#####)).xlsb, з іншим унікальним ідентифікатором, щоб відрізнити його від першого автоматично відновленого файлу.
- Вищенаведена процедура триватиме, якщо ви постійно вносите зміни, але НЕ зберігаєте їх до закінчення попередньо встановленого інтервалу часу. Тому у вкладеній папці може бути кілька автоматично відновлених файлів.
- Якщо зрештою ви закриєте Test.xlsx, але виберете $NOT щоб зберегти його, тоді всі автоматично відновлені файли будуть видалені, крім останнього, який буде перейменовано на незбережений файл, Тест((Незбережено-#####)).xlsb, де унікальний ідентифікатор ##### ідентичний ідентифікатору відповідного автоматично відновленого файлу:
- Якщо вибрати «Зберегти», усі автоматично відновлені файли та попередні незбережені файли буде видалено, а також буде видалено саму вкладену папку. Наступного разу, коли ви відкриєте та відредагуєте той самий файл, AutoRecover створить нову вкладену папку Test#### з іншим унікальним ідентифікатором.
2.2.3 Реальний приклад
Нижче наведено реальний зразок:
З цього зразка ми бачимо:
- Test311582750060201638 — це підпапка автовідновлення для Test.xlsx.
- Test((Unsaved-311583441505446697)).xlsb — це незбережена версія ДО останнього закриття файлу.
- Наступні файли є автоматично відновленими ПІСЛЯ останнього відкриття файлу:
Test((Autorecovered-311583633426885544)).xlsb Test((Autorecovered-311583641215697279)).xlsb Test((Autorecovered-311583653173513157)).xlsb
Мітки часу для цих файлів будуть новішими, ніж незбережений файл.
- Test.xlsx — це ярлик фактичного файлу Test.xlsx.
2.2.4 Використовуйте автовідновлення, якщо файл пошкоджено
Хороша новина полягає в тому, що AutoRecover є увімкнено за замовчуваннямОтже, якщо ви не можете відкрити та відновити пошкоджений файл Excel, у вас є шанс відновити останню версію файлу за допомогою функції автовідновлення.
2.2.5 Використовуйте функцію «Відновити незбережені робочі книги».
- In перевершувати, Натисніть Файл > відкритий
- Натисніть Відновити незбережені книги button
- Знайдіть і виберіть файл .xlsb для вашого пошкодженого файлу в розташуванні файлу автовідновлення. Незбережена версія або автоматично відновлена версія допустима. Просто оберіть той із потрібним вмістом.
2.2.6 Знайти та відновити файли вручну
Ви також можете вручну відкрити «розташування файлів автовідновлення» та знайти потрібні файли:
- Скопіюйте «розташування файлу автовідновлення» в Excel.
- Вставте його в Провідник файлів Windows.
2.2.7 Використовуйте панель «Відновлення документів».
Якщо ваш файл пошкоджено через несподіване завершення роботи Excel, тоді, коли ви знову відкриєте його за допомогою Excel, окрім повідомлення про помилку, яке повідомляє, що ваш файл пошкоджено, ви також побачите панель «Відновлення документа» ліворуч, на якій надається додаткова інформація про різні версії, щоб ви могли вибрати потрібну:
Іноді, коли ви клацаєте одну версію, ви все одно отримуєте повідомлення про помилку про те, що Excel не вдається відкрити її. У такому випадку спробуйте іншу версію, поки не знайдете здорову.
2.2.8 Важливі примітки
- Автовідновлення є $NOT Автозбереження, інша функція, описана нижче.
- Автовідновлення є $NOT автоматичне резервне копіювання. Це буде $NOT зберігати незбережені версії, якщо ви зберігаєте файл до завершення інтервалу часу. Це також буде $NOT збережіть проміжну версію, якщо ви збережете свій файл і закриєте його. Для автоматичного резервного копіювання файлів потрібно ввімкнути іншу опцію, описану нижче.
- Щоб збільшити шанси відновлення файлів за допомогою автовідновлення, ви можете зменшити часовий інтервал до мінімуму 1 хвилини. Однак це може знизити продуктивність Excel під час обробки великих файлів.
Ви можете знайти інформацію про автовідновлення в офіційна сторінка Microsoft також. Однак вони не пропонують вичерпної інформації, як ми.
2.3 Відновлення за допомогою автозбереження
Автозбереження — це ще одна функція, яка може допомогти вам, якщо файл пошкоджено. Багато людей часто плутають AutoRecover і AutoSave, помилково вважаючи, що це одне й те саме, але насправді вони зовсім різні. Автозбереження, коли ввімкнено, кожні кілька секунд автоматично зберігатиме ваш файл у хмарному сховищі, наприклад OneDrive.
Автозбереження доступне лише в Excel для Microsoft 365. Воно ввімкнено за замовчуванням для файлів у OneDrive, OneDrive для бізнесу або SharePoint Online. Але вимкнено для файлу на локальному комп’ютері.
2.3.1 Параметр автозбереження
Ви можете знайти опцію автозбереження за допомогою:
- In перевершувати, ВІДЧИНЕНО Файл > Опції > Зберегти
- Ви можете знайти Автоматичне збереження файлів, збережених у хмарі за замовчуванням у Excel варіант. Він увімкнено за замовчуванням, і ми рекомендуємо завжди залишати його ввімкненим, за винятком особливих випадків.
2.3.2 Увімкнути автозбереження для локального файлу
Також можна ввімкнути автозбереження для файлів на локальному диску, як показано нижче:
- Відкрийте локальний файл у перевершувати
- Увімкніть AutoSave перемикач у верхньому лівому куті.
- З’явиться діалогове вікно. Потім ви можете вибрати хмарний диск для зберігання автоматично збережених файлів.
- Відтоді ваш локальний файл буде завантажено на хмарний диск. І всі майбутні оновлення будуть збережені там. Локальний файл буде $NOT оновлюватися більше.
2.3.3 Відновлення пошкодженого файлу Excel
Якщо ваш файл у хмарі пошкоджено, ви можете скористатися функцією «Історія версій» у автозбереженні, щоб відновити стару, справну версію:
- In перевершуватиклацніть назву файлу у верхній панелі.
- У спливаючому меню натисніть Історія версій.
- Історія версій буде показана на правій панелі.
- Натисніть версію, яку потрібно відновити:
- На середній панелі інформації натисніть відновлення щоб відновити цю версію:
2.3.3 Довідники
- Офіційна сторінка Microsoft: Що таке автозбереження?
- Офіційна сторінка Microsoft: Як увімкнути автозбереження?
2.4 Відновлення за допомогою автоматичного резервного копіювання
Ви також можете створювати автоматичні резервні копії. Це надає вам доступ до ваших даних, якщо вихідний файл буде пошкоджено. Однак, на відміну від AutoRecover, автоматичне резервне копіювання є $NOT увімкнено за замовчуванням.
2.4.1 Увімкнути автоматичне резервне копіювання вручну
Увімкнути автоматичне резервне копіювання просто:
- In перевершувати, відкрийте файл, для якого потрібно налаштувати автоматичне резервне копіювання.
- Виберіть Файл > Зберегти як > Вклеїти.
- Натисніть Інструменти > Загальні параметри…
- перевірити Завжди створюйте резервну копію варіант і клацніть OK .
- Натисніть Зберегти і підтвердьте заміну наявного файлу.
Відтоді, якщо вихідний файл є «Test.xlsx», для нього буде створено резервну копію Test.xlk. Примітка. Xlk — це розширення файлу резервної копії Microsoft Excel:
2.4.2 Примітки:
- Автоматичне резервне копіювання є $NOT глобальний параметр, але параметр для кожного файлу. Якщо ви ввімкнете автоматичне резервне копіювання для одного файлу, воно буде $NOT увімкнено для інших.
- Автоматичне резервне копіювання буде $NOT створіть резервну копію поточної версії, але версію перед збереженням. І операція збереження фактично зберігає зміни до оригінального файлу, роблячи його поточною версією.
- Коли ви вперше використовуєте «Зберегти як», щоб зберегти новий файл Excel із опцією резервного копіювання, Excel це зробить $NOT створіть файл резервної копії, оскільки перед збереженням доступної версії немає.
- Якщо вихідний файл Excel пошкоджено, і ви ввімкнули для нього автоматичне резервне копіювання, ви можете отримати версію перед збереженням із резервної копії.
- Коли ви відкриєте файл резервної копії .xlk, ви побачите таке попередження:
Просто ігноруйте це та натисніть Так щоб відкрити файл.
2.4.3 Увімкнути автоматичне резервне копіювання пакета файлів
Метод Excel VBA Workbook.SaveAs має необов’язковий параметр CreateBackup, який можна використовувати для програмного ввімкнення автоматичного резервного копіювання файлу. Тож ми можемо написати простий сценарій VBA, щоб увімкнути автоматичне резервне копіювання пакета файлів:
Параметр Явна функція 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 для ввімкнення Backup" .Filters.Clear .Filters.Add "Excel Files", "*.xlsx; *.xlsb" If .Show <> -1 Then Exit Function ' Exit if user cancels End With ' Обробити вибрані файли For i = 1 To fd.SelectedItems.Count fileName = fd.SelectedItems(i) ' Спроба відкрити робочу книгу При помилці Відновити Далі Встановити wb = Workbooks.Open(fileName) При помилці GoTo 0 Якщо не wb Нічого, Тоді Application.DisplayAlerts = False ' Припинити попередження про перезапис ' Зберегти з увімкненим резервним копіюванням У разі помилки Відновити Далі ' Пропустити файли, які не можна зберегти 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 (символьне посилання), щоб відфільтрувати пошкоджені елементи, а потім перетворити його назад у формат 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
Ми також розробили графічний інтерфейс для цієї функції. Ви можете завантажити файл Excel з усіма функціями та графічним інтерфейсом і запустіть форму користувача MainForm.
Існує дуже обмежена інформація про цей метод офіційна веб-сторінка Microsoft .
3.2 Метод перетворення веб-сторінки
Подібно до методу перетворення SYLK, ви також можете конвертувати пошкоджений файл Excel у формат веб-сторінки (HTML), а потім назад у новий файл Excel, щоб усунути можливі пошкодження.
Нижче наведено кроки:
- Виберіть Файл > Зберегти як
- Виберіть Зберегти як до веб-сторінки or Веб-сторінка з одним файлом.
- Обов'язково збережіть Весь робочий зошит замість Вибір: Лист.
- Натисніть Зберегти, ви побачите таке попередження, проігноруйте його та натисніть OK, щоб зберегти:
3.3 Підхід до відновлення зовнішніх посилань
Зовнішні посилання пропонують ще один спосіб отримання даних і відновлення пошкоджених файлів Excel. Ця техніка створює посилання на пошкоджену книгу та дозволяє видобувати дані без формул або обчислених значень.
3.3.1 Етапи відновлення
- In перевершувати, створіть нову порожню книгу та збережіть її.
- У першу комірку робочої книги введіть таку формулу:
=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 Tool
Ви також можете використовувати інструмент Open XML SDK, щоб знайти та виправити пошкоджені розділи у файлі. Для цього, будь ласка:
- Завантажити Відкрити XML SDK і встановити його.
- Завантажити Open XML SDK Productivity Tool для Microsoft Office і встановити його.
- Start the Open XML SDK Productivity Tool для Microsoft Office
- Натисніть Файл > Відкрити файл… щоб відкрити пошкоджений файл Excel.
- Натисніть Дії > Перевірити щоб перевірити файл Excel і знайти проблеми у файлі:
- Перевірте результат перевірки та виправте помилки у файлі вручну:
Примітка: Цей підхід вимагає від вас володіння розширеними навичками ІТ, такими як програмування та знання Формати файлів Office Open XML, тому може не працювати для середнього користувача Excel.
3.5 Відновлення кодів і макросів VBA
Робочі книги з цінними кодами VBA та макросами потребують спеціального підходу до відновлення, як описано нижче:
- Розпочати перевершувати без запуску пошкодженого файлу.
- Установка Робочий зошит Розрахунок режим до Мануал.
- Клік Файл > Опції.
- In Центр безпеки вкладка, клацніть Налаштування центру довіри:
- У спливаючому вікні Центр безпеки діалог, клацніть Налаштування макросу та виберіть Вимкнення всіх макросів без сповіщення, потім натисніть кнопку OK:
- Тепер усі автоматичні обчислення та макроси вимкнено.
- Потім ви можете відкрити пошкоджений файл. Якщо Excel зможе відкрити його успішно, він буде НЕМАЄ сповіщення про те, що макроси вимкнено, оскільки ми вибрали опцію без сповіщень. Якщо Excel не відкриває його, то ви CAN використовуйте цей метод для відновлення кодів.
- Натисніть 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).
- Клацніть на “Start Ремонт».
- Після ремонту, DataNumen Excel Repair виведе новий фіксований файл Excel.
5.2 Відновлення пакета файлів Excel
DataNumen Excel Repair полегшує обробку кількох пошкоджених файлів. Ви можете вибрати кілька файлів Excel або знайти на комп’ютері ті, що відповідають певним критеріям, а потім відновити їх пакетно, як показано нижче:
- Перейдіть на вкладку «Пакетний ремонт».
- Натисніть «Додати файли», щоб додати декілька файлів Excel (.xls/.xlsx), які потрібно виправити.
- Ви також можете натиснути «Пошук файлів», щоб знайти файли для відновлення на локальному комп’ютері.
- Клацніть на “Start Ремонт».
- Усі файли 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 щоб створити файл образу диска для жорсткого диска:
- Виберіть жорсткий диск або диск.
- Встановіть назву файлу вихідного зображення.
- Клацніть на “Start Cloning», щоб створити файл образу диска з жорсткого диска/диска.
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 на веб-сторінку служби
- Введіть адресу електронної пошти, щоб отримувати сповіщення
- Start процес ремонту
- Дочекайтеся завершення процесу ремонту
- Завантажте виправлений файл або отримайте його електронною поштою
Ці служби використовують різні алгоритми для виправлення різних типів пошкоджень файлів 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 для усунення серйозних пошкоджень файлів. Щоб спростити ваш пошук, ми ретельно перевірили та зібрали a докладний перелік мost надійні інструменти, висвітлюючи їх особливості та ефективність для різних сценаріїв.
8. Інші рішення для помилок відкриття файлів Excel
Окрім пошкодження файлу, деякі інші причини також можуть спричиняти помилки відкриття файлу Excel. Симптоми та повідомлення про помилки можуть бути подібними або навіть такими самими, як у випадку пошкодження файлу.
Щоб визначити, чи ваш файл пошкоджено, ви можете скопіювати його на інший робочий комп’ютер і відкрити його в Excel, щоб побачити, чи помилка все ще існує. Або використовуйте онлайн-версія Excel щоб перевірити це.
Якщо файл можна відкрити на інших комп’ютерах або в Інтернеті, це так НЕ пошкоджений. Ви можете спробувати такі рішення, щоб виправити помилку відкриття на вашому комп’ютері:
- Ремонтне бюро
- Відновлення віртуалізації взаємодії з користувачем (UE-V)
- НЕ ігноруйте DDE
- Вимкніть усі надбудови
- Скинути асоціації файлів
- Вимкнути апаратне прискорення
- Встановіть останні оновлення
- Переконайтеся, що немає проблем із сумісністю між Excel, Windows та іншим програмним забезпеченням.
- Виправити помилки в реєстрі Windows
.
- Закрийте всі інші програми
9. Висновок
Пошкодження файлу Excel є most важливе завдання, яке стоїть перед бізнесом сьогодні. У вас є кілька варіантів відновлення, щоб вирішити цю проблему. Добре розуміння методів відновлення допоможе захистити ваші цінні дані та забезпечити безперебійну роботу вашого бізнесу. Нижче наведено підсумок:
Вбудовані функції 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