Слишком много форматов ячеек excel как исправить
" форматы ячеек " сложны. Ячейки на самом деле не имеют "формата". Они имеют шрифт (который сам имеет имя и размер), Числоформат, высоту, ширину, ориентацию и т. д.
Итак, вам нужно определить, что вы подразумеваете под "формат".
Ниже приведен код для получения имени и размера шрифта. Вы можете заменить любые атрибуты, которые вам нравятся.
приведенный ниже код предполагает, что вы создали рабочий лист с именем "форматы" в книге. После запуска макроса, шрифт Имена и размеры будут перечислены в этом листе.
описанная вами проблема заставила меня (и коллегу) потерять много часов производительности при использовании Excel 2010. Следующий код / макрос VBA помог мне отбросить a .xlsm файл с использованием 3540 стилей до 34.
многие люди, похоже, сталкиваются с этой проблемой.
чаще всего вопрос связано с чрезмерным количеством неиспользуемых и часто поврежденных стилей и не столько общее количество ячеек уникального формата ячеек комбо.
Я написал утилиту для исправления файлов XL2007 OOXML, которые можно сохранить до XL2003. Вот это ссылке в блог:
нет необходимости рисковать дальнейшим повреждением файла с помощью Open Office, как это предлагается на некоторых других форумах
У меня была эта проблема, нашел самый простой способ очистить ее с помощью этот Excel добавить в. Похоже, это "официальный" ответ от страница Microsoft по проблеме.
для людей, которые так же смущены, как я использовал .xlam файлы, после загрузки вы делаете это в Excel:
Если вы не видите его, убедитесь, что он показывает правильно на ленте. Щелкните правой кнопкой мыши на ленте и скажите "Настроить ленту". Затем нажмите на надстройки. В разделе активные надстройки приложений вы увидите "удалить дополнительные стили".
вы можете скачать бесплатную пробную здесь Если вы хотите, чтобы увидеть, помогает ли это. Просто загрузите книгу в приложение" SpreadsheetGear 2009 для Windows", которое установлено с программным обеспечением для оценки, а затем сохраните книгу.
Если у вас действительно есть так много уникальных форматов, вам придется упростить. Каждый уникальный сочетание цвета шрифта / ячейки (интерьер), формата номера, горизонтального и вертикального выравнивания, границ, уровня отступа и, вероятно, нескольких вещей, о которых я не думаю, вызовет уникальную запись в таблице.
другой вариант-переключиться на Excel 2007, который имеет ограничение на уникальные форматы ячеек, увеличенное с 4,000 до 64K.
отказ от ответственности: я владею SpreadsheetGear LLC
Я видел эту проблему раньше. Можно воссоздать, чтобы доказать то, что я собираюсь сказать. Это немного Уловка 22, но когда у вас есть лист, который имеет проблему "слишком много форматов", откройте совершенно новый лист и скопируйте одну ячейку из листа "слишком много форматов" и просто вставьте ее в новую книгу. Эта книга теперь будет "заражена", как это было, и также будет иметь слишком много ошибок форматов. Кажется, что многие данные формата приходят с этой пастой, Если вы используйте специальную пасту, чтобы ограничить ее.
Как сделать лучше? Ну, обходной путь-использовать функцию Save As HTML. Потерпи, хоть это и работает. Я говорю о 2003 здесь, я не знаю, что происходит в 2007, возможно, эта ошибка была исправлена. Так. .. Сохраните как Html, затем закройте excel. Загрузите новый сеанс и загрузите его, убедившись, что вы не запустите все макросы, а затем после загрузки сохраните как электронную таблицу.
когда вы закрываете и открываете это новое таблица слишком много форматов беды должны уйти.
одним из решений может быть использование ASAP utilities. В разделе листа есть . Затем вам нужно закрыть книгу и снова открыть, я думаю.
это удалит все стили, кроме стилей по умолчанию (обычный, пояснительный, 20% Accent1 и т. д.). Включая стили, созданные пользователем, но это быстрый и грязный способ очистить книги:
Я хотел бы знать, что такое tempstyle.заблокированное свойство фактически ссылается на другое, чем "логическое значение, указывающее, заблокирован ли объект".
Если вы можете открыть файл > правка > очистить > форматы.
выделите лист, прежде чем нажимать форматы, которые он работал для меня.
убедитесь, что вы делаете копию EXCEL, прежде чем делать это просто в случае чего-то не хватает, вы можете пересечь ссылку на старый документ.
это ошибка в Excel, которая поражает все выпущенные версии.
проблема может быть исправлена с помощью этой.
работает с XLS и XLSX файлы.
Я знаю, что выше есть некоторые интересные методы для решения этой ошибки.
- копировать рабочий лист в новый файл-это эффективно, но занимает время
- удалить диапазоны, которые вы не знаете, что они являются
- переформатируйте листы, чтобы у вас был набор форматов mimimum
- очистить все формат
надеюсь, вам понравятся эти основные советы
но, опять не повезло (потому что я использовал его неправильно).
У меня windows seven, поэтому версия windows 8/10 не работает.
моей следующей проблемой было то, что она не работает на *.XLS, поэтому я открыл excel и сохранен как *.XLSM, который работает.
после этого просто нажмите "получить файл Excel" и "файл процесса" (я проверил "зафиксировать изменения и открыть в excel", а в excel "сохранить как""*.в XLS'. Закройте excel, откройте файл, работает (без предупреждения) .
Если это дает вам ошибку "слишком много форматов ячеек", то сохраните документ сразу. Измените имя документа на какое-либо другое имя на данный момент. Откройте документ и сохраните его с тем же именем, что и ранее. Теперь закройте документ и откройте его, он больше не будет отображать эту ошибку. Иногда он просто ушел с простым сохранением, но это странно для меня!
одно простое решение в случае, если это небольшой файл:
просто скопируйте все и вставьте его в Word. Он будет обнаруживать содержимое в виде таблиц. Затем выберите все столбцы (не полный стол через крестик в верхнем левом углу) и мимо него в новый .XLS лист и вы будете иметь только четкие значения.
Работая с большой книгой в 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) . Макрос удалит все неиспользуемые стили, оставив только стандартный набор:
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, воспользуйтесь инструментом уменьшения стиля и программным обеспечением Stellar Repair for Excel или попробуйте отредактировать электронную таблицу с помощью альтернативного приложения.
3 Добавьте стандартный шрифт во все ячейки и удалите цвета заливки
- Сначала нажмите сочетание клавиш Ctrl + A, чтобы выбрать все ячейки электронной таблицы.
- Затем щелкните меню шрифтов на вкладке «Главная», чтобы выбрать новый шрифт для всех ячеек.
- Выберите параметр «Нет заливки», чтобы удалить все цвета заливки из электронной таблицы. Тогда все ячейки электронной таблицы будут иметь один и тот же шрифт и не будут содержать никакого форматирования цвета заливки.
Запустите сканирование системы, чтобы обнаружить потенциальные ошибки
Нажмите Начать сканирование, чтобы найти проблемы с Windows.
Запустите сканирование ПК с помощью Restoro Repair Tool, чтобы найти ошибки, вызывающие проблемы с безопасностью и замедление. После завершения сканирования в процессе восстановления поврежденные файлы заменяются новыми файлами и компонентами Windows.
Однако очистка всего форматирования листа может быть немного радикальным решением. Если вы предпочитаете сохранить часть форматирования в электронной таблице, лучшим решением будет уменьшение количества уникального форматирования ячеек.
Один из лучших способов сделать это – добавить в электронную таблицу стандартизованный шрифт, чтобы все ячейки имели один и тот же шрифт.
Кроме того, удаление всех отдельных цветов заливки на листе Excel может также уменьшить количество уникального форматирования ячеек.
4 Выберите параметр «Очистить избыточное форматирование ячеек».
- Щелкните вкладку Файл и выберите Параметры, чтобы открыть окно параметров Excel.
Помните, что пустые ячейки электронной таблицы Excel также могут содержать форматирование.
Например, столбец будет содержать одинаковое форматирование шрифта в пустых ячейках и в ячейках с данными, если вы примените один и тот же шрифт ко всему столбцу.
Таким образом, пустые ячейки, которые не используются, также могут увеличить количество ячеек с уникальным форматом.
Таким образом, удаление лишнего форматирования из электронной таблицы – еще одно возможное решение ошибки «форматов ячеек».
Вы можете сделать это быстро с помощью параметра «Избыточное форматирование ячеек» надстройки «Запрос». Inquire – это надстройка, которую вы можете использовать в Excel 2013 и более поздних версиях.
5 Попробуйте инструмент уменьшения стиля для Microsoft Excel
Следовательно, файл электронной таблицы Excel не открывается; и пользователи не могут избавиться от форматирования ячеек, как описано выше. В таких обстоятельствах стоит обратить внимание на инструмент уменьшения стиля для Excel.
Это утилита, которая исправляет ошибку форматирования ячеек, уменьшая количество повторяющихся стилей форматирования.
6 Откройте файл в альтернативной программе для работы с электронными таблицами.
В качестве альтернативы вы можете попробовать открыть файл Excel в альтернативном программном обеспечении. Тогда вы сможете без каких-либо проблем открыть и применить дополнительное форматирование к электронной таблице в альтернативном приложении.
Существует множество программ для работы с электронными таблицами, которые также поддерживают формат файла Excel. LibreOffice Calc – это одно приложение, в котором вы можете открывать файлы Excel, и вы можете загрузить этот офисный пакет с этой веб-страницы.
Примечание редактора: этот пост был первоначально опубликован в ноябре 2018 года и с тех пор был переработан и обновлен в сентябре 2020 года для обеспечения свежести, точности и полноты.
Еще один, более редкий, случай – когда Excel показывает вам ошибку «Слишком много различных форматов ячеек».
Такая ошибка возникает, если в рабочей книге превышается предельно допустимое количество форматов, которое программа может сохранять:
- для Excel 2003 – это 4000 форматов (файл с расширением .xls)
- для Excel 2007 и новее – это 64000 (файл .xlsx)
Причем под форматом в данном случае понимается любая уникальная комбинация параметров:
- шрифт
- заливка
- границы ячеек
- числовой формат
- условное форматирование
Так, например, если вы оформили небольшой фрагмент листа подобным образом:
. то Excel запомнит в книге 9 разных форматов ячеек, а не 2, как кажется на первый взгляд. Ведь толстая линия по периметру создаст, фактически 8 различных вариантов. Тяга к красоте в большом отчете приведет к появлению сотен и тысяч подобных комбинаций, которые Excel будет вынужден запоминать. Размер файла от этого, само собой, увеличивается.
Что же делать? Если у вас файл старого образца, сохраните его с расширением .xlsx
Ну а если это не спасает, тогда придется удалять лишнее.
Изменение цвета, шрифта, границ, выравнивания и других форматов ячеек вручную было бы утомительным и трудоемким. К счастью, Microsoft Excel предоставляет несколько быстрых и простых способов очистить форматирование рабочего листа.
Функция очистки форматов.
Это удалит все форматирование ячеек (включая условное форматирование, числовые форматы, шрифты, цвета, границы и т. д.), но сохранит содержимое ячейки.
Советы по очистке формата.
С помощью этой функции вы можете легко приводить в исходное состояние не только одну ячейку, но всю строку, столбец или рабочий лист.
- Чтобы очистить форматирование от всех ячеек на листе, выберите весь лист, нажав Ctrl + A или, нажав треугольник в верхнем левом углу рабочего листа, а затем используйте кнопку Очистить форматы .
- Дабы удалить форматирование из всего столбца или строки, щелкните заголовок столбца или строки, чтобы выбрать их целиком.
- Если сделать эту операцию в несмежных ячейках или диапазонах, то выберите начальную точку, нажмите и удерживайте CTRL и затем выбирайте дальше другие ячейки или области.
Если вы хотите использовать этот инструмент буквально в один клик, вы можете добавить параметр «Очистить форматы» на панель инструментов быстрого доступа или на ленту Excel. Это может быть особенно полезно, если вы получаете много файлов от своих коллег или клиентов, и они нуждаются в том, чтобы представить данные так, как вы хотите.
Добавьте параметр «Очистить форматы» на панель быстрого доступа.
Если приходится часто выполнять подобные операции, то вы можете добавить иконку очистки на панель быстрого доступа в верхнем левом углу:
Для этого выполните следующие действия:
- На листе Excel щелкните Файл > Параметры, а затем выберите Панель быстрого доступа на левой панели.
- В разделе «Выбрать команды из» выберите «Все команды».
- Прокрутите список команд до пункта «Очистить форматы», выберите его и нажмите кнопку «Добавить», чтобы переместить его в правую часть.
- Щелкните ОК.
Как можно использовать «Формат по образцу».
Думаю, все знают, как использовать этот инструмент для копирования форматирования в Excel. Но задумывались ли вы, что его также можно использовать для удаления формата? Все, что требуется, – это 3 быстрых шага:
Примечание. «Очистка формата» и «Формат по образцу» не могут очистить форматирование, примененное только к какой-то части содержимого ячейки.
Например, если вы выделили только одно слово в ячейке цветом, как показано на скриншоте ниже, такое форматирование не будет удалено:
Мы рассмотрели основные способы, чтобы убрать форматирование в ячейках таблицы Excel.
Читайте также: