В архиве отсутствует файл 0 xlsx
Когда вы открываете книгу, которая была повреждена, приложение Excel автоматически запускает режим восстановления файлов и пытается открыть заново и одновременно восстановить ее.
Если сделать это не удалось, вы можете попробовать восстановить ее данные другими способами. В качестве профилактической меры рекомендуется чаще сохранять книгу и создавать ее резервную копию при каждом сохранении. Вы также можно настроить приложение Excel так, чтобы оно автоматически создавало файл восстановления через определенные промежутки времени. При этом у вас всегда будет доступ к рабочей копии книги, если оригинал окажется случайно удален или поврежден.
Восстановление поврежденной книги вручную
На вкладке Файл выберите команду Открыть.
В Excel 2013 или Excel 2016 щелкните место, где находится таблица, и нажмите кнопку Обзор.
В диалоговом окне Открытие выберите поврежденную книгу, которую нужно открыть.
Щелкните стрелку рядом с кнопкой Открыть и выберите команду Открыть и восстановить.
Выполните одно из указанных ниже действий.
Чтобы восстановить максимально возможное количество данных книги, нажмите кнопку Восстановить.
Чтобы извлечь из книги значения и формулы, если восстановить ее не удалось, нажмите кнопку Извлечь данные.
Вариант 2: Откройте поврежденный документ в Microsoft Excel: метод 2
Если вам не удалось открыть и восстановить файл с таблицами Excel предыдущим способом, то вы можете попытаться восстановить документ с помощью функции вычисления, так же включенной в Microsoft Excel. Для этого необходимо:
- Открыть пустой документ Excel
- Открыть меню «Файл»
- Выбрать пункт «Параметры»
- Выбрать пункт «Формулы»
- Выберите значение «Ручной» пункта «Параметры расчета»
Причина внесения изменений в параметры расчет документа Excel заключается в том, что благодаря перерасчету вручную Excel иногда может открывать документы с некорректными данными.
Восстановление данных из поврежденной книги
Описанные ниже способы помогут вам сохранить данные, которые в противном случае могут быть потеряны. Если один способ не сработал, можно попробовать другой. Если все эти действия не принесли результата, попробуйте использовать сторонние решения для восстановления данных книги.
Важно: Если открыть книгу не позволяет ошибка на диске или в сети, переместите ее на другой жесткий диск или сохраните на локальный диск из сети, прежде чем пытаться восстанавливать ее перечисленными ниже способами.
Чтобы восстановить данные, когда книга открыта в приложении Excel, выполните одно из перечисленных ниже действий.
Возврат к последней сохраненной версии книги. Если при редактировании листа книга была повреждена до того, как изменения в ней были сохранены, можно восстановить исходный лист, вернувшись к последней сохраненной версии.
Чтобы вернуться к последней сохраненной версии книги, выполните указанные ниже действия.
На вкладке Файл выберите команду Открыть.
Дважды щелкните имя книги, которую необходимо открыть в приложении Excel.
Примечание: При этом будет восстановлена последняя сохраненная версия книги. Все изменения, которые могли привести к повреждению файла, будут удалены. Дополнительные сведения о восстановлении более ранних версий книги см. в статье Автоматическое сохранение и восстановление файлов Office.
Сохранение книги в формате SYLK (символьной ссылки). Сохранив книгу в формате SYLK, вы сможете отфильтровать поврежденные элементы. Формат SYLK обычно используется для устранения ошибок принтера.
Для сохранения книги в формате SYLK сделайте следующее.
Откройте вкладку Файл и выберите команду Сохранить как.
В списке Тип файла выберите пункт SYLK (Symbolic Link), а затем нажмите кнопку Сохранить.
Примечание: При использовании формата SYLK сохраняется только активный лист книги.
На вкладке Файл выберите команду Открыть.
Выберите сохраненный SLK-файл, а затем нажмите кнопку Открыть.
Примечание: Чтобы увидеть SLK-файл, вам может понадобиться выбрать вариант Все файлы или Файлы SYLK в списке Тип файлов.
На вкладке Файл выберите команду Сохранить как.
В поле Тип файла выберите Книга Excel.
В поле Имя файла введите новое имя книги, чтобы создать ее копию, не удаляя оригинал, а затем нажмите кнопку Сохранить.
Примечание: Поскольку этот формат позволяет сохранить только активный лист книги, необходимо открыть поврежденную книгу несколько раз и сохранить каждый лист отдельно.
Для восстановления данных в том случае, если книга не может быть открыта в приложении Excel, выполните одно из следующих действий.
Настройка пересчета вручную в Excel. Чтобы открыть книгу, попробуйте отключить автоматический пересчет. Книга не будет пересчитываться и поэтому может открыться.
Чтобы настроить пересчет вручную в Excel, выполните указанные ниже действия.
Убедитесь, что в Excel открыта новая пустая книга. В противном случае выполните указанные ниже действия.
На вкладке Файл нажмите кнопку Создать.
В разделе Доступные шаблоны выберите вариант Пустая книга.
На вкладке Файл нажмите кнопку Параметры.
В категории Формулы в группе Параметры вычислений установите переключатель в положение Вручную.
На вкладке Файл выберите команду Открыть.
Выберите поврежденную книгу и нажмите кнопку Открыть.
Использование внешних ссылок для связи с поврежденной книгой. Если вы хотите извлечь из книги только данные, а не формулы или вычисляемые значения, для связи с поврежденной книгой можно использовать внешние ссылки.
Для этого выполните указанные ниже действия.
На вкладке Файл выберите команду Открыть.
Выберите папку, содержащую поврежденную книгу, скопируйте имя файла, а затем нажмите кнопку Отмена.
Откройте вкладку Файл и выберите пункт Создать.
В разделе Доступные шаблоны выберите вариант Пустая книга.
В ячейке A1 новой книги введите =имя_файла!A1, где имя_файла — это имя поврежденной книги, которое вы скопировали в действии 2, а затем нажмите клавишу ВВОД.
Совет: Достаточно ввести только имя книги без расширения файла.
Если появится диалоговое окно Обновить значения, выберите поврежденную книгу и нажмите кнопку ОК.
Если появится диалоговое окно Выбор листа, выберите нужный лист, а затем нажмите кнопку ОК.
Выберите ячейку A1.
На вкладке Главная в группе Буфер обмена выберите Копировать.
Выделите область приблизительно такого же размера (начиная с ячейки A1), что и диапазон ячеек, содержащих данные в поврежденной книге.
На вкладке Главная в группе Буфер обмена нажмите кнопку Вставить.
Пока диапазон ячеек выбран, на вкладке Главная в группе Буфер обмена снова нажмите кнопку Копировать.
На вкладке Главная в группе Буфер обмена щелкните стрелку под кнопкой Вставить, затем в группе Вставить значения выберите Значения.
Примечание: При вставке значений удаляются ссылки на поврежденную книгу и остаются только данные.
Извлечение данных из поврежденной книги с помощью макроса. Если поврежденная книга ссылается на диаграмму, попробуйте извлечь исходные данные диаграммы с помощью макроса.
Для использования макроса выполните указанные ниже действия
Введите на листе модуля следующий код макроса:
Вставьте новый лист в книгу и переименуйте его в ChartData.
Выделите диаграмму, из которой требуется извлечь значения данных.
Примечание: Ее можно внедрить в лист или поместить на отдельный лист диаграммы.
Запустите макрос GetChartValues.
Данные из диаграммы будут помещены на лист ChartData.
Самое мощное решение
А что если поврежден не один файл, а десяток? Да еще и данные носят ну очень конфиденциальный характер – и загружать их в браузер вообще не вариант? Присмотритесь к полноценному программному решению – скажем, Recovery Toolbox for Excel. Приложение существует уже 15 лет, получая постоянные усовершенствования и обновления, работает под Windows и имеет лучшее соотношение цены и качества на рынке. Что особенно приятно нет никакой необходимости покупать кота в мешке. Как и в случае с веб-интерфейсом, вы можете протестировать возможности программы, воспользовавшись бесплатной демкой, прежде чем платить деньги.
Скачиваете, устанавливаете, загружаете файл, в режиме предпросмотра (это бесплатно!) проверяете справилось ли приложение с задачей и, если всё окей, оплачиваете лицензию, получая возможность восстанавливать и сохранять любое количество файлов.
И напоследок: берегите свои нервы и время – делайте резервные копии! Удачи!
В моем случае с такой ошибкой открывался xlsx-файл (далее 1.xlsx), восстановленный с помощью R-Saver после вирусной атаки, подобной «Petya».
После распаковки содержимого файла 1.xlsx в папку "\1" через контекстное меню были выданы следующие ошибки:
Оказалось, что эти служебные файлы имеют нулевой размер. Я проделал аналогичную процедуру с исправным файлом 2.xlsx и скопировал из его папки "\2" ненулевые файлы [Content_Types].xml и .rels поверх пустых из "\1". Далее добавил содержимое папки "\1" в архив .zip и переименовал его в 3.xlsx. В результате, файл 3.xlsx уже открылся с корректными данными хотя и с предупреждением:
Для автоматизации проделанных выше процедур был разработан скрипт vbscript, распространяемый «As Is».
Дополнительно к скрипту в архиве прилагается папка ST1_XLSX_FIXER_DATA_v1, где лежат эталонные файлы для замещения. Можно изменять ее содержимое в целях расширения области применимости скрипта на другие варианты битых файлов. Например, добавить туда обнаруженные вами варианты нулевых файлов.
Для работы скрипта необходимо:
- Сохраняет входной файл неизменным
- Создает подпапку ST1_XLSX_FIXED
- Создает в ST1_XLSX_FIXED переименованную в zip копию xlsx
- Распаковывает zip в папку и копирует поверх нее ST1_XLSX_FIXER_DATA_v1
- Архивирует полученную папку в zip и переименовывает полученный файл в xlsx
Данные эксперимент не претендует на общность использования, используйте предлагаемое решение на свой страх и риск. Со своей стороны планирую провести более широкий эксперимент и по результатам доработать скрипт. Текущее явное ограничение — скрипт не анализирует размер замещаемых файлов при копировании из ST1_XLSX_FIXER_DATA_v1, поэтому не умеет определять, какие именно служебные файлы оказались пустыми и требуют своей замены. Скорее всего, подобный способ применим, если утеряны именно служебные файлы, а не рабочие листы из "\1\xl\worksheets".
Также скрипт не подходит для файлов с расширением xls, созданных в версиях Excel 2003 и ранее, поскольку там используется другой формат хранения данных.
Восстановление онлайн
Один из таких козырей – онлайн восстановление поврежденной книги. Услуга платная, но весьма доступная (цена за одно восстановление в районе 5$) – кроме того вероятность получить работающий файл многократно возрастает, чем при попытке шаманить самостоятельно. В сети несколько сервисов со схожим функционалом, но самым простым и одновременно наиболее мощным инструментом является Online File Repair System.
Всё интуитивно понятно – переходите по ссылке, жмёте на большую оранжевую плашку загрузить файл и начать восстановление, заливаете битый файл, указываете свой адрес электронный адрес – и ждёте. Дальше происходит тайная магия, и если сервис справился с восстановлением файла, то он даёт возможность ознакомиться с результатами. Вы сразу же оплачиваете труд эльфов-волшебников (а на самом деле авторов этого хитрого алгоритма) и, вознося хвалу богам цифровых технологий, получаете ваш вожделенный файл на электронку.
Вариант 1: Откройте поврежденный документ в Microsoft Excel
Вы можете использовать инструмент, включенный в саму программу, чтобы попытаться открыть поврежденный документ Excel. Это самый простой способ восстановить поврежденные таблицы. Для этого вы должны:
- Запустить Microsoft Excel
- Перейти в меню и нажмите пункт «Файл»
- Выбрать пункт «Открыть».
- Когда появится форма открытия файлов, то выберите некорректный файл.
- Перейти в нижнюю часть формы и рядом со вкладкой «Инструменты» и выбрать пункт «Открыть и Восстановить», а не пункт «Открыть».
С помощью этого альтернативного инструмента Excel представляет возможность для ремонта документа или извлечения содержимого таблиц из файла. Однако мы должны уточнить, что этот метод не гарантирует полного восстановления документа, поэтому желательно попробовать и другие из предлагаемых ниже вариантов.
Дополнительные сведения
Вы всегда можете задать вопрос специалисту Excel Tech Community или попросить помощи в сообществе Answers community.
Что делать если файл Microsoft Excel с данными перестал открываться? Можно ли вернуть ценные данные, ставшие недоступными?
Если вдруг вам не удаётся открыть рабочий файл с данными Excel, то какова вероятность успешного восстановления этих данных и что для этого надо сделать? К сожалению, это распространённая ошибка Microsoft Excel. У проблемы есть несколько вариантов решения. Только перепробовав все варианты можно сказать, возможно ли восстановить повреждённый Excel-файл.
Способы восстановления повреждённого Excel-файла:
- Использование встроенной функции Microsoft Excel.
- Открытие файла с помощью OpenOffice.
- Использование онлайн-сервиса.
- Восстановление с помощью сторонних утилит.
1. Встроенная функция Microsoft Excel
В последних версиях Microsoft Excel добавлена возможность восстановления файла. Ранее эта функция или отсутствовала, или была откровенно слабо работоспособной при использовании с реальными файлами. Сейчас эта функция помогает в 10–20 % инцидентов с повреждением файлов. Для этого достаточно произвести несколько простых действий:
- Выбрать пункт меню «Файл».
- Выбрать пункт «Открыть».
- Выбрать повреждённый файл на диске.
- Щелкнуть на стрелку рядом с кнопкой «Открыть» в правом нижнем углу.
- Выбрать пункт «Открыть и восстановить» в выпадающем подменю.
2. Открытие файла с помощью OpenOffice
Обращаем ваше внимание на то, что файл, восстанавливаемый с помощью OpenOffice, должен иметь расширение XLSX — это версия для файлов Excel 2007 и выше.
3. Использование онлайн-сервиса
Если варианты 1 и 2 не помогают восстановить файл, то необходимы специальные сервисы или программы, разработанные специально для восстановления данных из повреждённых файлов Excel.
Просто загрузите файл на сервис и дождитесь результата. Статистка от разработчиков сервиса утверждает, что в 40 % случаев данные из повреждённого Excel-файла удаётся восстановить в том или ином виде.
Сервис удобен тем, что работает на всех операционных системах (Windows, MacOS, iOS, Android и прочие) и на всех устройствах (компьютер, планшет, телефон и прочие).
4. Восстановление с помощью сторонних утилит
Если у вас много повреждённых Excel-файлов или вы не можете передавать эти файлы сторонним лицам из-за их конфиденциальности, то используйте специальные утилиты от сторонних разработчиков (не Microsoft).
Утилита развивается и распространяется с начала 2000-х годов, имеет многоязычный интерфейс (включая русский), восстанавливает все типы Excel-файлов всех версий, начиная с экзотического сейчас Excel 97.
Внимание: утилита работает только на компьютерах с ОС Windows.
Полезные советы для пользователей Microsoft Excel
При работе с Microsoft Excel включите функцию автосохранения. Это исключит случаи, когда сбой в работе компьютера приводит к потере нескольких часов работы:
Это не самая распространенная проблема при использовании Microsoft Excel, но потеря ценных данных, хранящихся в рабочем файле, не будет приятным событием. Поэтому заранее удобно знать несколько методов, как открывать поврежденные документы Excel.
Восстановление с помощью MS Excel
Для начала стоит попробовать восстановить файл штатными средствами MS Excel. По идее, обнаружив ошибку в поврежденной книге умная программа автоматически запустит режим восстановления файла. Однако, зачастую этого не происходит и нужно активировать механизм восстановления вручную: в Excel нажимаете: Файл – Открыть – в диалоговом окне Открытие документа выбираете поврежденную книгу – кликаете на стрелку рядом с кнопкой Открыть – в выпавшей менюшке выбираете открыть и восстановить.
Для того, чтобы попытаться спасти всю книгу целиком выбирайте команду Восстановить, однако зачастую никакого эффекта это не даёт. В таком случае, попробуйте Извлечь данные, это, вероятно, поможет достать из поврежденного файла числовые значения и формулы.
Если и это не помогает, можно применить еще одну уловку, а именно включить режим ручной пересчёта в Excel. Для этого создаёте пустую книгу, затем – Файл – Параметры – в списке слева выбираете вкладку Формулы – и в первом же разделе выбираете Вычисления в книге в ручную. И затем уже пытаетесь открыть поврежденный файл через меню Файл – Открыть. Хитрость в том, что в таком случае книга не будет автоматически пересчитываться при открытии, а потому есть неплохой шанс, что данные удастся извлечь.
Опять не получается ничего не получается. Не отчаивайтесь – у нас всегда найдется пара тузов в рукаве.
Вариант 5: Восстановление поврежденного документа онлайн-сервисами
Использовать онлайн-сервисы можно с любых устройств (ПК, планшет, телефон) и под любой операционной системой (Windows, Android, MacOS, iOS). Сервисы также являются платными, но стоимость восстановления за один файл намного меньше стоимости Лицензии на покупку программы и составляет 5–10 долларов за файл.
Как выглядит худший кошмар любого пользователя Excel? Примерно вот так: всё воскресенье вы – вместо ленивого завтрака и послеобеденного моциона в парке – упорядочивали статистические данные в стройные таблицы, писали формулы, строили графики и диаграммы. Дело дошло даже до выбора красивых шрифтов – еще бы ведь завтра такой важный день! Уже вечером, слабо улыбаясь, вы любуетесь проделанной работой, и весь в грёзах о повышении, которое вам – после такого-то анализа! – теперь гарантировано, сохраняете книгу на флешку.
И вот на следующий день в офисе за чашкой кофе готовясь к своему триумфу вы пробуете открыть файл. А там такое.
Трусящимися руками вы снова и снова перезапускаете Excel – тщетно. Вы издаёте звук раненого зверя, взгляд затуманивается, накатывает тошнота. Последнее, что вы помните – звук разбивающийся вдребезги чашки, взволнованные крики коллег, женский плач и сильные руки завхоза.
Шутки в сторону.
Наверное, каждый активный пользователь Excel сталкивался со «сломавшимися» в самый неподходящий момент книгами (.xls или .xlsx – значения не имеет). Лучше всего, конечно, до этого не доводить. Профилактика очень простая: Файл – Сохранить как – в меню Обзор выбираете нужную папку для сохранения – Сервис (кнопка рядом с Сохранить в правом нижнем углу диалогового окна) – в меню Параметры устанавливаете флажок Всегда сохранять резервную копию. Готово. Вы восхитительны. Теперь даже если основная книга будет повреждена, у вас всегда будет копия – и никакой головной боли.
Но что делать, если файл уже поврежден, копий нет, а содержимое обязательно нужно восстановить? Прежде всего стоит изучить размер файла (правой кнопкой мышки по иконке файла – Свойства – Размер). Если в вашей книге хранится большой массив данных, да еще и со множеством диаграмм и рисунков, а в свойствах «вес» не превышает пары килобайтов – то скорее всего ничего не выйдет: данные просто не из чего восстанавливать. Если же размер совпадает с содержимым можно переходить к восстановлению.
Автоматическое сохранение резервной копии книги
Функция автоматического сохранения создает резервную копию книги на случай, если ее оригинал будет случайно удален или поврежден.
На вкладке Файл выберите команду Сохранить как.
В Excel 2013 или Excel 2016 щелкните место, где находится таблица, и нажмите кнопку Обзор.
Щелкните стрелку вниз рядом с элементом Сервис, который находится около кнопки Сохранить, и выберите пункт Общие параметры.
Установите флажок Всегда создавать резервную копию.
Дополнительные сведения о сохранении и восстановлении более ранних версий книги, а также о восстановлении новых книг (которые еще не были сохранены) см. в статье Восстановление файлов Office.
Вариант 4: Восстановление поврежденного документа сторонними утилитами
В случае, если проблема с поврежденным документом Excel по-прежнему сохраняется, то остается возможность использовать сторонние инструменты для восстановления файлов. Эти программы от различных разработчиков могут быть особенно полезны, если вы регулярно используете Excel в своей работе или обслуживаете компанию как системный администратор. Однако необходимо сказать, что инструменты, которые работают лучше всего в этих ситуациях, обычно платные. Эффективность этих инструментов замечательна, но требуется тестировать их ДЕМО версии, которые позволяют вам оценить возможности утилиты.
Recovery Toolbox for Excel
Recovery Toolbox for Excel пытается восстановить всю возможную информацию, а затем сохранить ее в новом файле. Вы можете восстановить содержимое своих файлов, включая таблицы, макеты, стили шрифтов и многое другое. Просто укажите поврежденные документы, чтобы программа попыталась их отремонтировать. Ограничением ДЕМО версии является невозможность сохранения восстановленных таблиц.
Следует отметить, что помимо Recovery Toolbox for Excel у компании есть инструменты, которые могут быть полезны для разрешения конфликтов с другими типами файлов, таких как Access, Word, Outlook и другие. Все программы от Recovery Toolbox работают только под ОС Windows.
Автоматическое создание файла восстановления через определенные промежутки времени
Функция периодического создания файла для восстановления создает резервную копию книги на случай, если ее оригинал будет случайно удален или поврежден.
На вкладке Файл нажмите кнопку Параметры.
В категории Сохранение в группе Сохранение книг установите флажок Автосохранение каждые и укажите количество минут.
В поле Каталог данных для автовосстановления введите расположение, в котором необходимо сохранять файл восстановления.
Убедитесь, что флажок Отключить автовосстановление только для этой книги снят.
Дополнительные сведения о сохранении и восстановлении более ранних версий книги, а также о восстановлении новых книг (которые еще не были сохранены) см. в статье Восстановление файлов Office.
Вариант 3: Откройте поврежденный документ в OpenOffice
Читайте также: