Решение ошибки Microsoft Excel Слишком много различных форматов ячеек


Устранение ошибок, связанных с доступными ресурсами в Excel

При работе с файлом Microsoft Excel отображается одно из следующих сообщений:

  • Excel не удается выполнить эту задачу с помощью доступных ресурсов. Выберите меньше данных или закройте другие приложения.
  • Недостаточно памяти
  • Недостаточно системных ресурсов для полного вывода на экран
  • Для выполнения этого действия не хватает памяти. Попробуйте использовать меньше данных или закройте другие приложения. Чтобы увеличить доступный объем памяти, вы можете:
    • Использовать 64-разрядную версию Microsoft Excel.
    • Расширить память своего устройства.

    Причина

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

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

    • Спецификации и ограничения Excel
    • Производительность в Excel 2010: улучшения производительности и ограничений
    • Использование памяти в 32-битном выпуске Excel 2013 и 2016

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

    Решение

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

    Метод 1. Содержимое электронной таблицы

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

    • Вставка строки или столбца
    • сортировке;
    • Выполнение вычислений
    • Копирование и вставка
    • Открытие или закрытие книги
    • Запуск VBA

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

    Вычисления

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

    Рассмотрим следующий сценарий:

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

    Следующие статьи посвящены оптимизации производительности при выполнении вычислений:

    • Производительность в Excel 2010: рекомендации по оптимизации проблем, связанных с производительностью
    • Производительность в Excel 2010: повышение производительности вычислений

    Другие элементы электронной таблицы

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

    Настраиваемые представления в общей книге

    Если вы используете функцию «Общая книга» ( > просмотр общей книги ленты), очистка пользовательских представлений может помочь в использовании доступной памяти. Выполните следующие действия:

    1. На Просмотреть ленту
    2. Настраиваемые представления в диалоговом окне выбрать Удалить

    Удаление Настраиваемых представлений ничего не удаляет в электронной таблице, но удаляет области печати и фильтры. Их можно легко применять повторно.

    Если после очистки файла не удалось решить проблему, перейдите к способу 2.

    Способ 2: Проверьте наличие/установите последние обновления

    Возможно, потребуется настроить Центр обновления Windows на автоматические загрузку и установку рекомендуемых обновлений. Установка важных, рекомендуемых и необязательных обновлений зачастую может решить проблемы за счет замены устаревших файлов и устранения уязвимостей. Чтобы установить последние обновления Office, перейдите по ссылке, соответствующей вашей версии Windows, и следуйте указаниям в статье.

    Обновления операционной системы:

    Обновления Office:

    Дополнительные сведения об обновлениях Office см. в разделе » Обновления для скачивания & Office».

    Если после установки обновлений не удалось решить проблему, перейдите к способу 3.

    Способ 3: надстройки создают препятствия

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

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

    Если после удаления надстроек не удалось решить проблему, перейдите к способу 4.

    Способ 4: тестовое отключение Области просмотра/Области сведений в Windows 7

    Если вы используете Windows 7, попробуйте отключить Области просмотра и Области сведений в Windows. Вам придется отключить их в трех местах.

    1. Щелкните правой кнопкой мыши по кнопке «Пуск».
    2. Нажмите Открыть проводник Windows.
    3. Нажмите кнопку Упорядочить | Раскладка.
    4. Уберите флажки с пунктов Область сведений и Область просмотра.
    1. Нажмите Файл | Открыть.
    2. Нажмите кнопку Упорядочить | Раскладка.
    3. Снимите флажки с пунктов Область сведений и Область просмотра в Outlook.
    4. Откройте новое сообщение электронной почты.
    5. В группе «Включить» ленты нажмите Прикрепить файл.
    6. Нажмите кнопку Упорядочить | Раскладка.
    7. Уберите флажки с пунктов Область сведений и Область просмотра.

    Если проблема не будет решена после отключения области просмотра и области сведения, перейдите к способу 5.

    Способ 5: проверьте другой принтер по умолчанию

    При запуске Excel использует принтер по умолчанию для визуализации файла. Попробуйте протестировать с «Средство записи XPS-документов (Майкрософт)» в качестве принтера по умолчанию и проверьте, продолжает ли появляться ошибка. Для этого выполните указанные ниже действия.

    1. Закройте Excel.
    2. Откройте окно принтеров и факсов (XP) или Устройства и принтеры (Vista, 7, 8, 10).
    3. Щелкните правой кнопкой мыши по принтеру «Средство записи XPS-документов (Майкрософт)».
    4. Нажмите кнопку Установить по умолчанию.

    Если проблема не будет решена после смены принтера по умолчанию, перейдите к способу 6.

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

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

    Если проблема не будет решена после отключения антивируса, перейдите к способу 7.

    Способ 7: тестирование с 64-разрядной версией Excel

    Работа с большими файлами Excel может использовать память, доступную 32-разрядному приложению Excel. В любом 32-разрядном приложении существует ограничение в 2 ГБ.

    Если для ваших процессов требуется использовать более 2 ГБ, тогда вам необходимо тщательно рассмотреть возможность перехода на 64-разрядную версию Microsoft Excel. 64-разрядная версия позволит использовать всю доступную физическую оперативную память на компьютере. Если вы заинтересованы в изучении 64-разрядных версий, см. 64-разрядные версии Office 2013.

    Если проблема не будет решена после тестирования на 64-разрядной версии, перейдите к способу 8.

    Способ 8: другие приложения потребляют память компьютера, а для Excel выделяется недостаточно памяти

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

    Дополнительная информация

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

    • Другие статьи, опубликованные Майкрософт онлайн: Выполните поиск в Интернете, чтобы найти другие статьи об этой проблеме, опубликованные онлайн
    • Помощь от сообщества Майкрософт в Интернете: Посетите сообщество Майкрософт и опубликуйте свой вопрос относительно данной ошибки
    • Обратитесь в службу поддержки Майкрософт: Найдите номер телефона для связи со службой поддержки Майкрософт

    Обратная связь

    Были ли сведения на этой странице полезными?

    Слишком много различных форматов ячеек

    too-many-formats1.png

    Это может случиться и с вами. Работая с большой книгой в Excel в один совсем не прекрасный момент вы делаете что-то совершенно безобидное (добавление строки или вставку большого фрагмента ячеек, например) и вдруг получаете окно с ошибкой «Слишком много различных форматов ячеек»: Иногда эта проблема возникает в еще более неприятном виде. Накануне вечером вы, как обычно, сохранили и закрыли свой отчет в Excel, а сегодня утром не можете его открыть — выдается подобное же сообщение и предложение удалить все форматирование из файла. Радости мало, согласитесь? Давайте разберем причины и способы исправления этой ситуации.

    Почему это происходит

    • для Excel 2003 и старше — это 4000 форматов
    • для Excel 2007 и новее — это 64000 форматов

    Причем под форматом в данном случае понимается любая уникальная комбинация параметров форматирования:

    • шрифт
    • заливки
    • обрамление ячеек
    • числовой формат
    • условное форматирование

    Так, например, если вы оформили небольшой фрагмент листа подобным образом:

    too-many-formats4.png

    . то Excel запомнит в книге 9 разных форматов ячеек, а не 2, как кажется на первый взгляд, т.к. толстая линия по периметру создаст, фактически 8 различных вариантов форматирования. Добавьте к этому дизайнерские танцы со шрифтами и заливками и тяга к красоте в большом отчете приведет к появлению сотен и тысяч подобных комбинаций, которые Excel будет вынужден запоминать. Размер файла от этого, само собой, тоже не уменьшается.

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

    Как с этим бороться

    Направлений тут несколько:

    1. Если у вас файл старого формата (xls), то пересохраните его в новом (xlsx или xlsm). Это сразу поднимет планку с 4000 до 64000 различных форматов.
    2. Удалите избыточное форматирование ячеек и лишние «красивости» с помощью команды Главная — Очистить — Очистить форматы (Home — Clear — Clear Formatting) . Проверьте, нет ли на листах строк или столбцов отформатированных целиком (т.е. до конца листа). Не забудьте про возможные скрытые строки и столбцы.
    3. Проверьте книгу на наличие скрытых и суперскрытых листов — иногда на них и кроются «шедевры».
    4. Удалите ненужное условное форматирование на вкладке Главная — Условное форматирование — Управление правилами — Показать правила форматирования для всего листа (Home — Conditional Formatting — Show rules for this worksheet) .
    5. Проверьте, не накопилось ли у вас избыточное количество ненужных стилей после копирования данных из других книг. Если на вкладке Главная (Home) в списке Стили (Styles) огромное количество «мусора»:

    too-many-formats2.png

    Sub Reset_Styles() 'удаляем все лишние стили For Each objStyle In ActiveWorkbook.Styles On Error Resume Next If Not objStyle.BuiltIn Then objStyle.Delete On Error GoTo 0 Next objStyle 'копируем стандартный набор стилей из новой книги Set wbMy = ActiveWorkbook Set wbNew = Workbooks.Add wbMy.Styles.Merge wbNew wbNew.Close savechanges:=False End Sub

    too-many-formats3.png

    Запустить его можно с помощью сочетания клавиш Alt+F8 или кнопкой Макросы (Macros) на вкладке Разработчик (Developer) . Макрос удалит все неиспользуемые стили, оставив только стандартный набор:

    Ссылки по теме

    • Как автоматически подсвечивать ячейки с помощью условного форматирования в Excel
    • Что такое макросы, куда и как копировать код макроса на Visual Basic, как их запускать
    • Книга Excel стала очень тяжелой и медленной — как исправить?

    Отображается сообщение об ошибке «Слишком много различных форматов ячеек» в Excel

    В Microsoft Office Excel 2003 при форматировании ячейки или диапазона ячеек отображаются следующие сообщения об ошибках:

    Слишком много различных форматов ячеек.

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

    В Microsoft Excel 2013, Microsoft Excel 2010 или Microsoft Excel 2007 файлы могут создавать следующее сообщение об ошибке:

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

    Со стилями также связаны следующие сценарии:

    • При открытии файла все форматирование отсутствует.
    • Размер файла увеличивается после копирования и вставки между книгами.
    • При попытке вставить текст появляется следующее сообщение об ошибке:

    Microsoft Excel не удается вставить данные

    Причина

    Эта проблема возникает, когда книга содержит более 4000 различных сочетаний форматов ячеек в Excel 2003 или 64 000 различных сочетаний в Excel 2007 и более поздних версиях. Сочетание определяется как уникальный набор элементов форматирования, применяемых к ячейке. Сочетание включает все форматирование шрифта (например, шрифт, размер шрифта, курсив, полужирный и подчеркивание), границы (например, расположение, тип линии и цвет), узоры ячеек, форматирование чисел, выравнивание и защиту ячеек.

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

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

    Книга с более чем 4000 стилями может быть открыта в Excel 2007 и более поздних версиях из-за увеличенного ограничения на форматирование. Однако это может привести к возникновению ошибки в Excel 2003.

    Решение

    Для решения этой проблемы воспользуйтесь методом, подходящим для вашей ситуации.

    Способ 1

    Чтобы предотвратить дублирование встроенных стилей при копировании книги, убедитесь, что у вас установлены последние обновления для Excel из Центра обновления Windows.

    Способ 2

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

    Предполагается, что читатели этих статей уже установили и добавили раздел реестра.

    • Неиспользуемые стили копируются из одной книги в другую в Excel 2007
    • Неиспользуемые стили копируются из одной книги в другую в Excel 2010

    Способ 3

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

    • Форматы Excel (xlsx, xlsm) Средство XLStyles
    • Двоичные форматы Excel (xls, xlsb), книги, защищенные паролем, и зашифрованные книги Надстройка «Удалить стили»

    Вы также можете скачать копию средства XLStyles для Windows 10, Windows 8.1 и Windows 8 в Microsoft Store.

    Способ 4

    Упростите форматирование книг. Например, следуйте приведенным ниже рекомендациям, чтобы упростить форматирование:

    • Используйте стандартный шрифт. Используя один и тот же шрифт для всех ячеек, можно уменьшить количество сочетаний форматирования.
    • Если вы используете границы на листе, используйте их согласованно.

    Примечание. Границы между ячейками перекрываются. Например, при применении границы к правой стороне ячейки не нужно применять границу к левой стороне смежных ячеек справа.

    После упрощения или стандартизации форматирования в книге сохраните, закройте и снова откройте книгу, прежде чем применять дополнительное форматирование ячеек.

    Дополнительные сведения

    В большинстве случаев достаточно текущего ограничения различных сочетаний форматирования для одной книги (4000 для формата XLS и 64 000 для формата XLSX). Эта проблема может возникнуть только в том случае, если книга содержит много листов, использующих разное форматирование, или если многие ячейки форматируются по-разному.

    Заявление об отказе от ответственности за сведения о продуктах сторонних производителей

    В этой статье упомянуты программные продукты независимых производителей. Корпорация Майкрософт не дает никаких гарантий, подразумеваемых и прочих, относительно производительности и надежности этих продуктов.

    Обратная связь

    Были ли сведения на этой странице полезными?


    Новые статьи:  Установка надстройки для сохранения документов Word 2007 в формате PDF

Оставьте комментарий