7

Я пытаюсь восстановить некоторые файлы для друга, который испортил флешку, слишком рано вытащив ее из компьютера. Поиском невидимых разделов я смог восстановить файлы. Все файлы не повреждены, кроме 1 файла Excel, который кажется поврежденным.

Я погуглил способы восстановления файла Excel, потому что параметры восстановления по умолчанию в Excel 2003-2010 не работают для этого файла. Я сталкивался с многочисленными сторонними приложениями, одно из которых, по-видимому, может выполнять эту работу: Recovery Toolbox for Excel.

Конечно, это и все другие приложения, которые я нашел, требуют покупки, чтобы фактически восстановить файл. Кажется немного глупым платить 30 долларов за одноразовое занятие, и это не для меня. Итак, я хотел бы сохранить это в качестве крайней меры.

Могу ли я попытаться это исправить? Я приложил скриншот того, как файл выглядит, когда я открываю его на моем OSX при преобразовании в файл HTML (для просмотра кода), для варианта, что это может быть проблемой с набором символов.

3 ответа3

10

Работа не гарантируется, но стоит попробовать посмотреть, смогут ли OpenOffice или LibreOffice открыть файл (ы). Эти программные пакеты, безусловно, более терпимы к хитрым файлам Word, и таким образом я спас несколько документов.

6

Предоставлено TechRepublic. где находятся цифры :

1: пусть Excel попробует

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

  1. Выберите Открыть в меню Файл. В Excel 2007 нажмите кнопку «Office» и выберите «Открыть».
  2. Используя элемент управления Look In, найдите и укажите поврежденную книгу.
  3. В раскрывающемся списке кнопки «Открыть», показанном на рисунке A, выберите «Открыть и восстановить».
  4. Если это ваша первая попытка восстановить книгу вручную, нажмите «Восстановить» в появившемся диалоговом окне, показанном на рисунке B.

Рисунок А

Попытайтесь вручную восстановить поврежденную книгу.

Рисунок Б

Вы можете восстановить рабочую книгу или извлечь данные из поврежденной рабочей книги.

Если вам повезет, Excel восстановит файл. Тем не менее, эта функция восстанавливает файлы, когда что-то не так с Excel, поэтому не будет восстанавливать каждый поврежденный файл. После того, как вы сделали все попытки восстановить файл, вам, возможно, придется обойтись восстановлением только данных. В таком случае нажмите «Извлечь данные» на шаге 4.

2: если повреждение происходит, когда рабочая книга открыта

Если происходит повреждение при открытой рабочей книге, не сохраняйте рабочую книгу. Вы просто сохраните все поврежденные книги вместе с последними изменениями. Вместо этого вернитесь к последней сохраненной версии. При этом без сохранения сначала следует удалить поврежденный компонент. Возможно, вы потеряете данные, но часто вы можете восстановить их достаточно быстро (это хорошая причина часто сохранять свою работу). Чтобы вернуться к последней сохраненной версии, выполните следующие действия:

  1. Выберите Открыть в меню Файл. В Excel 2007 нажмите кнопку «Office» и выберите «Открыть».
  2. Используя элемент управления Look In, найдите и укажите поврежденную книгу.
  3. Нажмите Открыть.

Вы действительно просто открываете книгу - ничего особенного не происходит.

3: отключить автоматический расчет

Если Excel не удается открыть файл самостоятельно или с помощью параметра «Открыть и восстановить», попробуйте установить метод расчета вручную и повторите попытку. Чтобы сбросить настройки расчета:

  1. Откройте новую пустую книгу.
  2. В меню «Сервис» выберите «Параметры» и перейдите на вкладку «Расчет». В Excel 2007 нажмите кнопку Office, выберите «Параметры Excel» и выберите «Формулы» на панели слева.
  3. В разделе «Расчет» («Параметры расчета в Excel 2007») нажмите «Вручную».
  4. Нажмите ОК.

Затем попробуйте открыть поврежденную книгу. Иногда Excel может открыть поврежденную книгу, если ее не нужно пересчитывать.

4: попробуйте инструменты Microsoft Office

Если Excel не может открыть испорченную книгу, порадуйте Microsoft Office Tools:

  1. В меню «Пуск» выберите «Все программы» (в Windows XP).
  2. Выберите Microsoft Office.
  3. Выберите Microsoft Office Tools.
  4. Выберите Восстановление приложений Microsoft Office.
  5. В появившемся диалоговом окне, показанном на рисунке C, выберите Microsoft Office Excel.
  6. Нажмите Восстановить приложение. Процесс может занять несколько минут.
  7. Ответьте на запрос «Отправить отчет в Microsoft».

Рисунок С

Средства Office могут восстановить поврежденную книгу.

Средство восстановления закроет Excel, а затем перезапустит его, отображая список восстановленных книг (если есть). Если вам повезет, ваша поврежденная книга будет в списке. Просто откройте его и сосчитайте свое благословение.

5: переместить файл

Иногда испорченная рабочая книга не является действительно испорченной в традиционном смысле. Это просто не доступно, как обычно; сети и серверы часто маскируют ошибки как поврежденные файлы. Если вы обнаружили поврежденную книгу, которую Excel не может восстановить, переместите поврежденный файл в другую папку, на диск или сервер.

6: пусть соревнование попробует

Некоторые люди заявляют о необычайно хороших результатах, используя OpenOffice Suite, бесплатную альтернативу Microsoft Office с открытым исходным кодом. Аналог этого набора Excel, Calc, должен открыть поврежденный файл Excel. К сожалению, это означает длительную загрузку, но если это работает, оно того стоит.

7. Откройте поврежденную книгу в WordPad или Word.

Если вы не можете восстановить книгу, попробуйте открыть ее в WordPad. Если это сработает, WordPad преобразует все в текст, но вы будете на шаг ближе к восстановлению важных данных. К сожалению, этот метод не восстанавливает формулы. С другой стороны, в отличие от многих других методов восстановления данных, WordPad восстановит ваши VBA-процедуры (макросы). Просто найдите восстановленный текст для Sub и Function чтобы найти их. Вы также можете открыть поврежденный файл .xls в Word, но результаты будут ограничены. Чтобы этот метод работал, необходимо установить конвертер Microsoft Office Excel. И в отличие от WordPad, Word не восстановит ваши процедуры.

8: Используйте внешние ссылки

Иногда вы можете восстановить данные, ссылаясь на фактические ячейки в поврежденной книге. Вы не восстановите формулы, форматы, диаграммы, макросы и т.д., Но восстановить данные лучше, чем ничего не восстанавливать. Чтобы восстановить данные, ссылаясь на поврежденную книгу, выполните следующие действия:

  1. Откройте новую книгу и введите в ячейку A1 формулу в следующей форме для ссылки A1 в поврежденной книге : = nameofcorruptedworkbook!А1. (Вам не нужно включать .xls в имя файла.)
  2. Нажмите Ввод.
  3. Если поврежденная книга находится не в той же папке, Excel отобразит диалоговое окно «Значения обновления: nameofcorruptedworkbook». Используйте элемент управления Look In, чтобы найти поврежденный файл. Выберите файл и нажмите ОК.
  4. Если появится диалоговое окно «Выбрать лист», как показано на рисунке D, выберите соответствующий лист и нажмите «ОК». Excel отобразит значение в ячейке A1 поврежденной книги.
  5. Выберите ячейку A1 и перетащите ее через столько столбцов, сколько необходимо для размещения данных в поврежденном файле. Если в Excel отображается диалоговое окно «Обновить значения: nameofcorruptedworkbook», выберите поврежденный файл и нажмите «ОК».
  6. Повторите шаг 5., копируя строку A на столько строк, сколько необходимо для размещения данных в поврежденном файле.
  7. Выберите данные и выберите «Копировать» в меню «Правка».
  8. Выберите Paste Special в меню Edit и выберите Values, как показано на рисунке E.
  9. Нажмите ОК.

Рисунок D

Если поврежденный файл имеет несколько листов, укажите лист.

Рисунок Е

Замените ссылочные формулы данными.

9: попробуйте формат SYLK для восстановления данных

Microsoft рекомендует использовать формат SYLK для фильтрации поврежденных элементов, особенно, если повреждение связано с принтером. Вы должны быть в состоянии открыть поврежденную рабочую книгу для следующего:

  1. В меню «Файл» выберите «Сохранить как». В Excel 2007 нажмите кнопку Office.
  2. В элементе управления Save As Type выберите SYLK (символическая ссылка) (* .slk), как показано на рисунке F.
  3. Дайте активному листу описательное имя, например поврежденное имя рабочей книги1. Если в рабочей книге только один лист, этот шаг не требуется.
  4. Нажмите Сохранить.
  5. Если книга содержит несколько листов, Excel спросит вас, хотите ли вы продолжить, потому что выбранный формат не поддерживает несколько листов. Нажмите ОК.
  6. Если в Excel появится предупреждение о том, что книга может содержать функции, несовместимые с форматом SYLK, нажмите кнопку «Да».

Рисунок F

Сохраните каждый лист в формате SYLK.

Важно знать, что формат SYLK сохраняет только активный лист. Однако вы не заметите, что формат удаляет все страницы, кроме активной, пока вы не закроете и не откроете файл .slk. Чтобы восстановить данные со всех листов, необходимо повторно открыть поврежденную книгу и сохранить каждый лист отдельно. Вот почему шаг 3. указывает вам дать листу описательное имя. Вы найдете эти имена полезными при реконструкции многолистовой книги. После сохранения всех листов в формате SYLK откройте один из файлов .slk и переименуйте его в формате .xls. Будьте осторожны, чтобы не использовать имя поврежденной книги. После восстановления книги вы можете удалить поврежденный файл или переименовать его, освободив исходное имя. Не заменяйте его, пока не убедитесь, что восстановили как можно больше данных. Затем восстановите книгу, импортировав или скопировав данные из файлов .slk. Это утомительный процесс, но стоит усилий, если ничего не работает. Этот метод сохраняет значения, полученные из формул, но не сами формулы.

10: восстановить макросы

Если вы можете восстановить данные, но не макросы с помощью одного из предыдущих советов, вы все равно можете сохранить макросы - по крайней мере, иногда. Чтобы попробовать, сделайте следующее:

  1. Откройте Excel, но не открывайте поврежденную книгу.
  2. Установите режим расчета на Ручной (см. № 3).
  3. Выберите «Макрос» в меню «Сервис», выберите «Безопасность» и выберите «Высокий уровень». В Excel 2007 нажмите кнопку Office, выберите «Параметры Excel» и выберите «Центр управления безопасностью» на левой панели. Затем нажмите кнопку «Параметры центра управления безопасностью», выберите «Параметры макроса» на левой панели, выберите «Отключить все макросы без уведомления» в разделе «Параметры макроса» и дважды нажмите кнопку «ОК».
  4. Откройте поврежденную книгу. Если Excel откроет книгу, вы увидите уведомление о том, что макросы отключены. Если Excel закрывается, этот метод не будет работать.
  5. Нажмите Alt+F11, чтобы открыть редактор Visual Basic (VBE).
  6. Используя Project Explorer (нажмите Ctrl+R), щелкните правой кнопкой мыши модуль и выберите «Экспорт файла».
  7. Введите имя и папку для модуля.
  8. Повторите шаги 6. и 7. столько раз, сколько необходимо для экспорта всех модулей.
  9. Закройте VBE и выйдите из Excel.
  10. Откройте новую пустую рабочую книгу (или вновь созданную рабочую книгу, содержащую восстановленные данные из поврежденной рабочей книги) и импортируйте модули.
0
  1. Загрузите поврежденную таблицу на Google Диск.
  2. Щелкните правой кнопкой мыши электронную таблицу и выберите Открыть с помощью -> Google Sheets. Google Sheets преобразует электронную таблицу в свой собственный формат электронной таблицы для редактирования в Google Sheets.
  3. В открытой электронной таблице в Google Sheets выберите Файл -> Загрузить как -> Microsoft Excel (.xlsx). Google Sheets преобразует электронную таблицу в формат .xlsx.
  4. Откройте документ .xls, который вы загрузили с Google Drive в Excel.

Google Sheets хорошо справляется с преобразованием электронных таблиц в формат .xlsx. Два преобразования файлов в Google Sheets могут удалить все, что есть в исходной электронной таблице, которая вызвала проблему. Этот метод также работает для восстановления поврежденных электронных таблиц формата .ods.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .