Исправлено: Excel обнаружил нечитаемое содержимое

Несколько пользователей сообщают, что их программа Excel продолжает генерировать следующее сообщение об ошибке при попытке открыть электронную таблицу: «Excel обнаружил нечитаемое содержимое». Некоторые затронутые пользователи сообщают, что проблема возникает только с определенным документом, в то время как другие утверждают, что проблема возникает с каждым документом, который они пытаются открыть с помощью Excel.

Что вызывает ошибку "Excel обнаружил нечитаемое содержимое"?

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

  • В Excel отсутствуют права администратора. Как оказалось, эта конкретная ошибка может возникнуть, если учетная запись пользователя не имеет прав администратора при открытии Excel. Некоторым затронутым пользователям удалось решить проблему, заставив Excel открываться с правами администратора перед попыткой открыть файл XLS.
  • Файл воспринимается как доступный только для чтения - есть старая, нерешенная ошибка Office, которая иногда приводит к тому, что файлы Word и Excel доступны только для чтения. Это может привести к появлению данного сообщения об ошибке. В этом случае решение состоит в том, чтобы просто переместить файл в другую папку, чтобы обновить разрешения.
  • Файл необходимо «продезинфицировать» - бывают случаи, когда Excel испортил файл .XLS таким образом, что он либо становится непригодным для использования, либо вызывает сообщение об ошибке каждый раз, когда пользователь пытается его открыть. Популярным исправлением в этом конкретном сценарии является преобразование его в другой формат - либо непосредственно из Excel, либо с помощью другого стороннего пакета Office, такого как OpenOffice.
  • Компонент Visual Basic отсутствует. Эта конкретная проблема также может возникнуть, если в вашей установке Office отсутствует компонент Visual Basic. Принудительная установка Office для установки компонента Visual Basic решила проблему для многих зараженных пользователей.
  • Кэш Excel переполнен. Оказывается, вы также можете столкнуться с этой конкретной проблемой, если кэш Excel заполнен и не может сохранить файл последнего открытого документа. В этом случае решение состоит в том, чтобы просто закрыть все файлы, а затем снова открыть Excel.
  • Файл заблокирован. Если вы загрузили файл Excel из Интернета или получили его по электронной почте, возможно, ваша операционная система заблокировала его из соображений безопасности. Если этот сценарий применим, вы можете решить проблему, разблокировав файл.
  • Система не поддерживает аппаратное ускорение. В системах с низкой спецификацией об этой конкретной проблеме часто сообщается, если система не может выделить достаточно ресурсов для поддержки аппаратного ускорения. В этом случае исправление заключается в доступе к расширенным настройкам Excel и отключении аппаратного ускорения.

Если вы не можете разрешить то же сообщение об ошибке, эта статья предоставит вам несколько шагов по устранению неполадок. Ниже вы найдете несколько потенциальных стратегий восстановления, которые успешно использовали пользователи, пытающиеся решить ту же проблему.

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

Метод 1. Открытие Excel с правами администратора

Одно быстрое исправление, которое может обойти проблему, - сначала открыть Excel от имени администратора, а только затем открыть файл Excel, который вызывает   ошибку «Excel обнаружил нечитаемое содержимое» . Чаще всего это происходит на компьютерах, на которых активная учетная запись пользователя не имеет прав администратора.

Вот краткое руководство по обеспечению прав администратора Excel перед открытием файла:

  1. Щелкните правой кнопкой мыши средство запуска Excel и выберите « Запуск от имени администратора» . В ответ на запрос UAC (Контроль учетных записей пользователей) нажмите Да, чтобы предоставить права администратора.
  2. После открытия Excel с правами администратора откройте файл, который ранее  выдавал ошибку «Excel обнаружил нечитаемое содержимое»  .

Если вы все еще видите то же сообщение об ошибке, даже когда Excel открыт с правами администратора, перейдите к следующему способу ниже.

Метод 2: переместить файл в другую папку

Хотя официального объяснения того, почему это исправление эффективно, нет, многие пользователи сообщают, что они успешно решили проблему, просто переместив файл Excel из одной папки в другую.

Если вам нужно быстрое исправление, просто вырежьте и вставьте файл, который вызывает   ошибку «Excel обнаружил нечитаемое содержимое», в другом месте и посмотрите, решена ли проблема.

Если этот обходной путь не решает проблему или вы ищете постоянное исправление, перейдите к следующим методам ниже.

Метод 3: Сохранение файла как веб-страницы

Один популярный обходной путь, о котором многие затронутые пользователи сообщают об «удовлетворительном» разрешении    ошибки «Excel обнаружил нечитаемое содержимое», - это сохранить файл как веб-страницу, а затем открыть файл .html в Excel и сохранить файл обратно в .xls формат.

Хотя это не устраняет источник проблемы, это быстрое решение, если у вас нет времени на тщательное устранение проблемы. Вот что вам нужно, чтобы обойти сообщение об ошибке, сохранив файл как веб-страницу:

  1. Откройте страницу, на которой отображается ошибка, и нажмите Да при появлении сообщения об ошибке. Затем перейдите в « Файл»,  выберите « Сохранить как»  и нажмите «Обзор». Затем введите имя файла (далее имя файла ) и выберите веб-страницу (.htm, html.) Из раскрывающегося меню, связанного с типом Сохранить как . Затем нажмите « Сохранить», чтобы преобразовать файл в файл .html.
  2. Откройте Excel, выберите «Файл»> «Открыть», перейдите к файлу, который вы ранее преобразовали в формат файла HTML, и выберите « Открыть».
  3. После открытия HTML-файла в Excel выберите «Файл»> «Сохранить»> «Сохранить как» и сохраните файл как Excel 97-2003 (.xls).

    После преобразования файла в XLS проблема больше не должна возникать.

Но если вы все еще видите  ошибку «Excel обнаружил нечитаемое содержимое»  при попытке открыть файл, перейдите к следующему способу ниже.

Метод 4: установка компонента Visual Basic (Office 2010/2013)

Как оказалось, эта конкретная ошибка может возникнуть, если компонент Visual Basic отсутствует в вашей установке Office 2010 / Office 2013 . Несколько пользователей, которые сталкивались с проблемой с каждым файлом .xlsm, который они пытались открыть, сообщили, что проблема была решена после того, как они принудительно установили компонент Visual Basic на свой компьютер.

Примечание. Некоторые затронутые пользователи сообщили, что эта конкретная проблема была эффективной, даже если у них уже был установлен компонент Visual Basic . Когда вы решите запустить VBA со своего компьютера (как показано ниже), установщик внесет изменения в установку вашего офиса (что может решить проблему автоматически).

Вот краткое руководство по принудительной установке Microsoft Office для добавления компонента Visual Basic:

  1. Нажмите клавишу Windows + R,   чтобы открыть диалоговое окно «Выполнить». Затем введите « appwiz.cpl » и нажмите Enter, чтобы открыть меню « Программы и компоненты» .
  2. В  окне « Программы и компоненты» прокрутите список приложений и найдите установленный вами Microsoft Office (Microsoft Office Office 2010 / Microsoft Office 2013).
  3. Как только вам удастся найти установку Office , щелкните ее правой кнопкой мыши и выберите « Изменить».
  4. Как только вы войдете в окно установки Microsoft Office, выберите « Добавить или удалить компоненты» , затем нажмите « Продолжить», чтобы продолжить .
  5. Прокрутите список надстроек, которые можно установить в Microsoft Office, и разверните раскрывающееся меню, связанное с общими функциями Office . Затем щелкните правой кнопкой мыши Visual Basic для приложений и выберите « Запускать с моего компьютера» .
  6. Нажмите « Продолжить», затем следуйте инструкциям на экране, чтобы завершить обновление Microsoft . После завершения процесса перезагрузите компьютер и посмотрите, будет ли проблема решена при следующем запуске.

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

Метод 5: закрытие всех файлов и повторное открытие Excel

Несколько пользователей сообщили, что для них ошибка возникает только тогда, когда у них одновременно открыто более одного файла Excel. Хотя официального объяснения того, почему это происходит, нет, затронутые пользователи обнаружили, что проблема связана с каким-то кешем, который при заполнении не может обрабатывать больше документов.

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

Всякий раз, когда вам будет предложено сообщение  «Excel обнаружил нечитаемое содержимое»,  нажмите « Нет» в ответ на запрос, а затем продолжайте закрывать все файлы Excel, которые вы в данный момент открывали. Затем снова откройте файлы по отдельности, и вы больше не увидите сообщение об ошибке.

Примечание:  этот обходной путь был подтвержден как эффективный с Microsoft Office 2010 и Microsoft Office 2013.

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

Если вы все еще сталкиваетесь с сообщением об ошибке или ищете постоянное исправление, перейдите к следующему методу ниже.

Метод 6: Использование Apache OpenOffice для сохранения файла в формате Excel 97/2000

Некоторые пользователи, которым мы пытаемся разрешить ту же проблему, сообщили, что им наконец удалось обойти проблему, используя Apache OpenOffice, чтобы открыть файл Excel и преобразовать его в более старый формат (Excel 97/2000). Основываясь на нескольких репостах пользователей, это устраняет ошибку и позволяет открывать файл Excel без  ошибки «Excel обнаружил нечитаемое содержимое»  .

Вот краткое руководство по использованию Apache Open Office для преобразования файла Excel в более старый формат:

  1. Перейдите по этой ссылке, выберите Windows (EXE) , нужный язык, а затем выберите последнюю доступную версию в последнем раскрывающемся меню. Затем нажмите Загрузить полную установку, чтобы начать загрузку.
  2. После завершения загрузки откройте исполняемый файл установки и следуйте инструкциям на экране, чтобы установить утилиту в вашей системе.

    Примечание. Если вы хотите ускорить процесс установки, выберите тип установки «Выборочная » и отключите модуль evert, кроме OpenOffice Calc.

  3. После завершения установки перезагрузите компьютер, если будет предложено сделать это.
  4. При следующем запуске щелкните правой кнопкой мыши файл Excel, который ранее вызывал ошибку, и выберите « Открыть с помощью»> « OpenOffice Calc».

  5. Вам может быть предложено настроить OpenOffice, если вы впервые открываете программу из пакета. Если это произойдет, введите необходимые учетные данные и нажмите Готово.
  6. На экране импорта текста оставьте значения по умолчанию и нажмите OK, чтобы импортировать требуемый текст.
  7. После открытия листа в OpenOffice Calc перейдите в меню «Файл»> «Сохранить как» .
  8. В меню « Сохранить как» введите имя файла, затем установите для параметра « Тип файла » значение Microsoft Excel 97/2000 / XP и нажмите кнопку « Сохранить» .
  9. Закройте OpenOffice, затем перейдите к местоположению недавно сохраненного файла и откройте его в Excel. Ошибка «Excel обнаружила нечитаемое содержимое»  больше не должна возникать  .

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

Метод 7. Убедитесь, что файл не заблокирован

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

Примечание. В Office 2007 вы можете обнаружить, что многостраничные файлы Excel блокируются случайным образом. Это хорошо известная ошибка, устраненная в новых сборках.

Вот краткое руководство по разблокировке файла Excel:

  1. Используйте проводник, чтобы перейти к местоположению файла.
  2. Щелкните правой кнопкой мыши файл Excel и выберите « Свойства».

  3.  Внутри экрана « Свойства» перейдите на вкладку « Общие » и установите флажок « Разблокировать». Затем нажмите Применить, чтобы сохранить изменения.
  4. Снова откройте файл в Excel и посмотрите, все ли вы видите  ошибку «Excel обнаружил нечитаемое содержимое»  .

Если та же проблема все еще возникает, перейдите к следующему способу ниже.

Метод 8: отключение аппаратного ускорения

Как оказалось, эта конкретная проблема также может возникнуть, если ресурсов на вашем компьютере недостаточно для поддержки аппаратного ускорения. К счастью, вы можете решить эту проблему (если этот сценарий применим), открыв расширенные настройки Microsoft Excel и отключив аппаратное ускорение графики .

Это может сделать вашу программу Excel немного менее отзывчивой, но многие пользователи, которые сталкивались с этой проблемой на компьютерах с низкими характеристиками, сообщили, что это позволило им полностью устранить проблему.

Вот как отключить аппаратное ускорение в Microsoft Office:

Примечание. Приведенному ниже руководству можно следовать в любой версии Microsoft Excel.

  1. Откройте Microsoft Excel и перейдите в «Файл», затем нажмите « Параметры».
  2. В меню параметров Excel выберите вкладку « Дополнительно » в меню слева.
  3. На вкладке « Дополнительно » прокрутите вниз до раздела « Дисплей » и установите флажок « Отключить аппаратное ускорение графики» .
  4. Нажмите « ОК», чтобы сохранить изменения, затем перезапустите Excel, чтобы изменения вступили в силу.
  5. После резервного копирования и запуска Excel откройте файл, который ранее вызывал  ошибку «Excel обнаружил нечитаемое содержимое»,  и посмотрите, решена ли проблема.