Сообщение эксель слишком много различных форматов ячеек
Обновлено: 02.07.2024
Office 365 ProPlus переименован в Майкрософт 365 корпоративные приложения. Для получения дополнительной информации об этом изменении прочитайте этот блог.
Симптомы
Слишком много различных форматов ячейки.
Excel ошибку и пришлось удалить форматирование, чтобы не повредить книгу.
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 при движении или копировании таблицы.
В этих статьях необходимо установить и добавить ключ реестра.
Способ 3
Чтобы очистить книги, которые уже содержат несколько стилей, можно использовать один из следующих сторонних средств.
Excel форматы (xlsx, xlsm)
Двоичные Excel форматы (xls, xlsb), книги, защищенные паролем, и зашифрованные книги
Вы также можете скачать копию средства XLStyles для Windows 10, Windows 8.1 и Windows 8 из Microsoft Store.
Способ 4
Упрощение форматирования книг. Например, следуйте этим рекомендациям, чтобы упростить форматирование:
Используйте стандартный шрифт. С помощью одного шрифта для всех ячеек можно уменьшить количество комбинаций форматирования.
Если вы используете границы в таблице, используйте их последовательно.
Границы между ячейками перекрываются. Например, если вы применяли границу к правой стороне ячейки, вам не нужно применять границу к левой стороне соседней ячейки справа.
Если шаблоны применяются к ячейкам, удалите шаблоны. Для этого откройте диалоговое окно "Ячейки формата", щелкните вкладку Patterns и нажмите кнопку Нет цвета.
Используйте стили для стандартизации форматирования в книге.
После упрощения или стандартизации форматирования в книге сохраните, закроите и снова откроете книгу перед использованием дополнительного форматирования ячейки.
Дополнительные сведения
В большинстве случаев достаточно текущего лимита различных комбинаций форматирования для одной книги (4000 для .xls формата и 64 000 для .xlsx формата). Эта проблема может возникнуть только в том случае, если в книге содержится множество таблиц, которые используют различные форматирования, или когда многие ячейки форматированы по-другому.
Заявление об отказе от ответственности за сведения о продуктах сторонних производителей
В этой статье упомянуты программные продукты независимых производителей. Корпорация Майкрософт не дает никаких гарантий, подразумеваемых и прочих, относительно производительности и надежности этих продуктов.
Работая с большой книгой в Excel в один совсем не прекрасный момент вы делаете что-то совершенно безобидное (добавление строки или вставку большого фрагмента ячеек, например) и вдруг получаете окно с ошибкой "Слишком много различных форматов ячеек":
Почему это происходит
Такая ошибка возникает, если в рабочей книге превышается предельно допустимое количество форматов, которое Excel может сохранять:
- для Excel 2003 и старше - это 4000 форматов
- для Excel 2007 и новее - это 64000 форматов
Причем под форматом в данном случае понимается любая уникальная комбинация параметров форматирования:
- шрифт
- заливки
- обрамление ячеек
- числовой формат
- условное форматирование
Так, например, если вы оформили небольшой фрагмент листа подобным образом:
. то Excel запомнит в книге 9 разных форматов ячеек, а не 2, как кажется на первый взгляд, т.к. толстая линия по периметру создаст, фактически 8 различных вариантов форматирования. Добавьте к этому дизайнерские танцы со шрифтами и заливками и тяга к красоте в большом отчете приведет к появлению сотен и тысяч подобных комбинаций, которые Excel будет вынужден запоминать. Размер файла от этого, само собой, тоже не уменьшается.
Подобная проблема также часто возникает при многократном копировании фрагментов из других файлов в вашу рабочую книгу (например при сборке листов макросом или вручную). Если не используется специальная вставка только значений, то в книгу вставляются и форматы копируемых диапазонов, что очень быстро приводит к превышению лимита.
Как с этим бороться
Направлений тут несколько:
- Если у вас файл старого формата (xls), то пересохраните его в новом (xlsx или xlsm). Это сразу поднимет планку с 4000 до 64000 различных форматов.
- Удалите избыточное форматирование ячеек и лишние "красивости" с помощью команды Главная - Очистить - Очистить форматы (Home - Clear - Clear Formatting) . Проверьте, нет ли на листах строк или столбцов отформатированных целиком (т.е. до конца листа). Не забудьте про возможные скрытые строки и столбцы.
- Проверьте книгу на наличие скрытых и суперскрытых листов - иногда на них и кроются "шедевры".
- Удалите ненужное условное форматирование на вкладке Главная - Условное форматирование - Управление правилами - Показать правила форматирования для всего листа (Home - Conditional Formatting - Show rules for this worksheet) .
- Проверьте, не накопилось ли у вас избыточное количество ненужных стилей после копирования данных из других книг. Если на вкладке Главная (Home) в списке Стили (Styles) огромное количество "мусора":
Запустить его можно с помощью сочетания клавиш Alt+F8 или кнопкой Макросы (Macros) на вкладке Разработчик (Developer) . Макрос удалит все неиспользуемые стили, оставив только стандартный набор:
Устранение ошибки
Чтобы понять, как устранить ошибку, нужно знать её суть. Дело в том, что файлы Эксель с расширением XLSX поддерживают одновременную работу с 64000 форматами в документе, а с расширением XLS – только 4000. При превышении указанных лимитов и возникает данная ошибка. Под форматом понимается комбинация различных элементов форматирования:
- Границы;
- Заливка;
- Шрифт;
- Гистограммы и т.д.
Поэтому в одной ячейке может одновременно быть несколько форматов. Если в документе применяется излишнее форматирование, то это как раз и может вызвать ошибку. Давайте теперь выясним, как устранить данную проблему.
Способ 1: сохранение файла с расширением XLSX
Как уже было сказано выше, документы с расширением XLS поддерживают одновременную работу только с 4000 единиц форматов. Этим и объясняется тот факт, что чаще всего данная ошибка встречается именно в них. Конвертирование книги в более современный документ XLSX, который поддерживает работу одновременно с 64000 элементами форматирования, позволит в 16 раз больше использовать эти элементы прежде, чем возникнет указанная выше ошибка.
Теперь документ будет сохранен с расширением XLSX, что позволит работать с большим в 16 раз количеством форматов одновременно, чем это было при работе с файлом с расширением XLS. В подавляющем большинстве случаев данный способ позволяет устранить изучаемую нами ошибку.
Способ 2: очистка форматов в пустых строках
Но все-таки бывают случаи, когда пользователь работает именно с расширением XLSX, но у него все равно возникает данная ошибка. Это связано с тем, что при работе с документом был превышен рубеж в 64000 форматов. Кроме того, по определенным причинам возможна ситуация, когда нужно сохранить файл именно с расширением XLS, а не XLSX, так как с первым, например, умеют работать большее количество сторонних программ. В этих случаях нужно искать другой выход из сложившейся ситуации.
Часто многие пользователи форматируют место под таблицу с запасом, чтобы в будущем не тратить время на данную процедуру в случае расширения таблицы. Но это абсолютно неверный подход. Из-за этого значительно увеличивается размер файла, замедляется работа с ним, к тому же, подобные действия могут привести к ошибке, которую мы обсуждаем в данной теме. Поэтому, от таких излишеств следует избавиться.
-
Прежде всего, нам нужно выделить всю область под таблицей, начиная с первой строки, в которой нет данных. Для этого щелкаем левой кнопкой мыши по числовому наименованию этой строки на вертикальной панели координат. Производится выделение всей строки. Применяем нажатие комбинации кнопок Ctrl+Shift+стрелка вниз. Выделяется весь диапазон документа ниже таблицы.
Аналогичным образом можно производить очистку в ячейках справа от таблицы.
-
Клацаем по наименованию первого не заполненного данными столбца в панели координат. Происходит выделение его до самого низа. Затем производим набор комбинации кнопок Ctrl+Shift+стрелка вправо. При этом выделяется весь диапазон документа, расположенный справа от таблицы.
Способ 3: удаление форматов внутри таблицы
Если предыдущий вариант не помог решить проблему, то стоит обратить внимание на излишнее форматирование внутри самой таблицы. Некоторые пользователи делают форматирование в таблице даже там, где оно не несет никакой дополнительной информации. Они думают, что делают таблицу красивее, но на деле довольно часто со стороны подобное оформление выглядит довольно безвкусно. Ещё хуже, если указанные вещи приводят к торможению программы или к ошибке, которую мы описываем. В этом случае следует оставить в таблице только действительно значимое форматирование.
-
В тех диапазонах, в которых форматирование можно убрать полностью, и это не повлияет на информативность таблицы, выполняем процедуру по тому же алгоритму, что был описан в предыдущем способе. Сначала выделяем диапазон в таблице, в котором следует произвести очистку. Если таблица очень большая, то данную процедуру будет удобнее делать, воспользовавшись комбинациями кнопок Ctrl+Shift+стрелка вправо (влево, вверх, вниз). Если вы при этом выделите ячейку внутри таблицы, то при помощи данных клавиш выделение будет производиться только внутри неё, а не до конца листа, как в предыдущем способе.
Но для некоторых областей таблицы подобный вариант не подойдет. Например, в определенном диапазоне можно удалить заливку, но при этом следует оставить формат даты, иначе данные будут отображаться некорректно, границы и некоторые другие элементы. Тот же вариант действий, о котором мы говорили выше, полностью убирает форматирование.
Но существует выход и в этом случае, правда, он более трудоёмкий. В подобных обстоятельствах пользователю придется выделять каждый блок однородно отформатированных ячеек и вручную убирать тот формат, без, которого можно обойтись.
Способ 4: удаление условного форматирования
Условное форматирование – очень удобный инструмент визуализации данных, но избыточное его применение тоже может вызвать изучаемую нами ошибку. Поэтому нужно просмотреть список правил условного форматирования, применяемый на данном листе, и удалить из него позиции, без которых можно обойтись.
Если нужно полностью удалить условное форматирование из конкретного диапазона, то сделать это ещё проще.
-
Выделяем диапазон ячеек, в котором планируем произвести удаление.
Способ 5: удаление пользовательских стилей
Кроме того, данная проблема может возникать из-за использования большого количества пользовательских стилей. Причем они могут появиться, как результат импорта или копирования из других книг.
Способ 6: удаление пользовательских форматов
Очень похожей процедурой на удаление стилей является удаление пользовательских форматов. То есть, мы будем удалять те элементы, которые не являются встроенными по умолчанию в Excel, а внедрены пользователем, либо были встроены в документ другим способом.
Способ 7: удаление ненужных листов
Мы описывали действия по решению проблемы только в пределах одного листа. Но не стоит забывать, что точно такие же манипуляции нужно проделать и со всеми остальными заполненными данными листами книги.
Кроме того, ненужные листы или листы, где информация дублируется, лучше вообще удалить. Делается это довольно просто.
Если нужно удалить несколько последовательно расположенных ярлыков, то кликаем по первому из них левой кнопкой мыши, а затем кликаем по последнему, но только при этом зажав клавишу Shift. Будут выделены все ярлыки, расположенные между данными элементами. Далее процедуру удаления проводим по тому же алгоритму, который был описан выше.
Но существуют также скрытые листы, и как раз на них может находиться довольно большое количество различных отформатированных элементов. Чтобы убрать чрезмерное форматирование на этих листах или вообще удалить их, нужно сразу отобразить ярлыки.
Такую операцию проделываем со всеми скрытыми листами. Потом смотрим, что с ними делать: полностью удалять или очищать от избыточного форматирования, если информация на них важна.
Но кроме этого существуют ещё и так называемые суперскрытые листы, которых в списке обычных скрытых листов вы не отыщите. Их можно увидеть и отобразить на панели только через редактор VBA.
После данного действия выбранный лист перестанет быть суперскрытым и его ярлык отобразится на панели. Далее с ним можно будет проводить либо процедуру очистки, либо удаления.
Как видим, самый быстрый и эффективный способ избавится от исследуемой в данном уроке ошибки — это сохранить файл заново с расширением XLSX. Но если этот вариант не сработает или по каким-то причинам не подойдет, то остальные способы решения проблемы потребуют немало времени и усилий от пользователя. К тому же, их всех придется применять в комплексе. Поэтому лучше в процессе создания документа не злоупотреблять избыточным форматированием, чтобы потом не пришлось тратить силы на устранение ошибки.
Мы рады, что смогли помочь Вам в решении проблемы.
Отблагодарите автора, поделитесь статьей в социальных сетях.
Опишите, что у вас не получилось. Наши специалисты постараются ответить максимально быстро.
1. Очистите все ячейки электронной таблицы
- Затем выберите параметр Очистить форматы . После этого вы можете применить новое форматирование к электронной таблице.
2. Добавьте стандартный шрифт ко всем ячейкам и удалите цвета заливки
Кроме того, удаление всех отдельных цветов заливки на листе Excel также может уменьшить количество уникальных форматов ячеек. Следуйте приведенным ниже инструкциям, чтобы стандартизировать шрифт листа и заполнить форматирование цвета.
- Выберите параметр Без заливки , чтобы удалить все цвета заливки из электронной таблицы. Тогда все ячейки электронной таблицы будут иметь один и тот же шрифт и не будут включать какое-либо форматирование цвета заливки.
Помните, что пустые ячейки электронной таблицы Excel также могут включать форматирование. Например, столбец будет включать одинаковый формат шрифта в пустые ячейки и те, в которых есть данные, если вы примените один и тот же шрифт ко всему столбцу. Таким образом, пустые ячейки, которые не используются, также могут увеличить количество уникально отформатированных ячеек.
- Откройте вкладку “Файл” и выберите Параметры , чтобы открыть окно параметров Excel.
4. Проверьте инструмент уменьшения стиля для Microsoft Excel
5. Откройте файл в альтернативной программе для работы с электронными таблицами.
Кроме того, вы можете попробовать открыть файл Excel в альтернативном программном обеспечении. Тогда вы сможете открыть и применить больше форматирования к электронной таблице в альтернативном приложении без каких-либо проблем. Существует множество программ для работы с электронными таблицами, которые также поддерживают формат файлов Excel. LibreOffice Calc – это одно приложение, в котором вы можете открывать файлы Excel, и вы можете загрузить этот офисный пакет с этой веб-страницы.
– СВЯЗАН: Microsoft Excel ожидает, пока другое приложение завершит действие OLE [FIX] .
6. Восстановите электронную таблицу с помощью Stellar Repair for Excel.
Если вы не можете открыть файл в Excel, воспользуйтесь инструментом уменьшения стиля и программным обеспечением Stellar Repair for Excel или попробуйте отредактировать электронную таблицу с помощью альтернативного приложения.
3 Добавьте стандартный шрифт во все ячейки и удалите цвета заливки
Запустите сканирование системы, чтобы обнаружить потенциальные ошибки
Нажмите Начать сканирование, чтобы найти проблемы с Windows.
Запустите сканирование ПК с помощью Restoro Repair Tool, чтобы найти ошибки, вызывающие проблемы с безопасностью и замедление. После завершения сканирования в процессе восстановления поврежденные файлы заменяются новыми файлами и компонентами Windows.
Однако очистка всего форматирования листа может быть немного радикальным решением. Если вы предпочитаете сохранить часть форматирования в электронной таблице, лучшим решением будет уменьшение количества уникального форматирования ячеек.
Один из лучших способов сделать это – добавить в электронную таблицу стандартизованный шрифт, чтобы все ячейки имели один и тот же шрифт.
Кроме того, удаление всех отдельных цветов заливки на листе Excel может также уменьшить количество уникального форматирования ячеек.
- Щелкните вкладку Файл и выберите Параметры, чтобы открыть окно параметров Excel.
Помните, что пустые ячейки электронной таблицы Excel также могут содержать форматирование.
Например, столбец будет содержать одинаковое форматирование шрифта в пустых ячейках и в ячейках с данными, если вы примените один и тот же шрифт ко всему столбцу.
Таким образом, пустые ячейки, которые не используются, также могут увеличить количество ячеек с уникальным форматом.
5 Попробуйте инструмент уменьшения стиля для Microsoft Excel
Следовательно, файл электронной таблицы Excel не открывается; и пользователи не могут избавиться от форматирования ячеек, как описано выше. В таких обстоятельствах стоит обратить внимание на инструмент уменьшения стиля для Excel.
Это утилита, которая исправляет ошибку форматирования ячеек, уменьшая количество повторяющихся стилей форматирования.
6 Откройте файл в альтернативной программе для работы с электронными таблицами.
В качестве альтернативы вы можете попробовать открыть файл Excel в альтернативном программном обеспечении. Тогда вы сможете без каких-либо проблем открыть и применить дополнительное форматирование к электронной таблице в альтернативном приложении.
Существует множество программ для работы с электронными таблицами, которые также поддерживают формат файла Excel. LibreOffice Calc – это одно приложение, в котором вы можете открывать файлы Excel, и вы можете загрузить этот офисный пакет с этой веб-страницы.
Примечание редактора: этот пост был первоначально опубликован в ноябре 2018 года и с тех пор был переработан и обновлен в сентябре 2020 года для обеспечения свежести, точности и полноты.
Читайте также: