Как убрать форматы в excel
Перейти к содержимому

Как убрать форматы в excel

Вы получаете сообщение об ошибке "Слишком много различных форматов ячейки" в Excel

Office 365 ProPlus переименован в Майкрософт 365 корпоративные приложения. Для получения дополнительной информации об этом изменении прочитайте этот блог.

Симптомы

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

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

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

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

Excel нашел нечитаемый контент в файле.

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

При открываемом файле отсутствует весь форматирование.

Размер файла растет после копирования и вклейки между книгами.

При попытке вклеить текст вы получите следующее сообщение об ошибке:

Microsoft Excel не может вклеить данные

В этом сценарии все параметры меню, которые необходимо вклеить, и ярлык клавиатуры Ctrl+V игнорируются и не дают результатов, хотя буфер обмена не пуст.

Причина

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

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

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

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

Решение

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

Способ 1

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

Способ 2

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

В этих статьях необходимо установить и добавить ключ реестра.

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

Способ 3

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

Форматы Excel (xlsx, xlsm)XLStyles Tool

Двоичные форматы Excel (xls, xlsb), книги, защищенные паролем, и зашифрованные книги

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

Способ 4

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

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

Если вы используете границы в таблице, используйте их последовательно.

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

Если шаблоны применяются к ячейкам, удалите шаблоны. Для этого откройте диалоговое окно "Ячейки формата", щелкните вкладку Patterns и нажмите кнопку Нет цвета.

Используйте стили для стандартизации форматирования в книге.

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

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

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

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

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

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

Это может случиться и с вами.

Работая с большой книгой в Excel в один совсем не прекрасный момент вы делаете что-то совершенно безобидное (добавление строки или вставку большого фрагмента ячеек, например) и вдруг получаете окно с ошибкой "Слишком много различных форматов ячеек":

Иногда эта проблема возникает в еще более неприятном виде. Накануне вечером вы, как обычно, сохранили и закрыли свой отчет в 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

. то избавиться от него можно с помощью небольшого макроса. Нажмите Alt+F11 или кнопку Visual Basic на вкладке Разработчик (Developer) , вставьте новый модуль через меню Insert — Module и скопируйте туда код макроса:

too-many-formats3.png

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

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *