Слишком много форматов ячеек: Вы получаете слишком много сообщений об ошибке различных форматов ячейки в Excel
Содержание
Вы получаете слишком много сообщений об ошибке различных форматов ячейки в Excel
-
- Чтение занимает 3 мин
-
- Применяется к:
- Excel for Office 365, Excel 2019, Excel 2016, Excel 2013, Excel 2010, Microsoft Office Excel 2007, Microsoft Office Excel 2003
В этой статье
Примечание
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 при движении или копировании листа.
Примечание
В этих статьях необходимо установить и добавить ключ реестра.
Способ 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 форматов
Причем под форматом в данном случае понимается любая уникальная комбинация параметров форматирования:
- шрифт
- заливки
- обрамление ячеек
- числовой формат
- условное форматирование
Так, например, если вы оформили небольшой фрагмент листа подобным образом:
… то 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+F11 или кнопку Visual Basic на вкладке Разработчик (Developer), вставьте новый модуль через меню Insert — Module и скопируйте туда код макроса:
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
Запустить его можно с помощью сочетания клавиш Alt+F8 или кнопкой Макросы (Macros) на вкладке Разработчик (Developer). Макрос удалит все неиспользуемые стили, оставив только стандартный набор:
Ссылки по теме
Excel слишком много различных форматов ячеек Excelka.ru
Excel: слишком много различных форматов ячеек (Эксель)
При работе с программой Microsoft Excel, а именно с таблицами, можно столкнуться с этой ошибкой. Есть несколько способов для её устранения.
Более новое расширение Xlsx поддерживает 64 тыс. форматов, а Xls не более 4000. Если лимит форматов был превышен — появляется ошибка. Она является следствием использования многих элементов форматирования в ячейках (например заливка или шрифт).
Первый вариант решения проблемы. Сохранение документа с использованием расширения Xslx
Использование этого варианта подойдет если файл был сохранён с расширением Xls. Для начала откроем раздел «Файл» и в списке выберем пункт «Сохранить как».
Далее нужно выбрать папку куда будет сохранён файл. В специальном поле «Тип файла» после нажатия на него, выбираем среди элементов списка
«Книга Excel» и сохраняем файл.
После этой процедуры можно будет работать с 64 тыс. форматами. Соответственно — проблема решена.
Второй вариант решения проблемы. Очистить форматы в пустых ячейках таблицы
Если первый способ не помог или же в более новом расширении также возникает ошибка, то это может значить что превышено 64 тыс. форматов. Вполне вероятно что пользователю нужен только формат .xls для работы.
Часто при работе с таблицами форматируется больше ячеек для удобства, но это лишь замедляет работу с документом, а также может быть причиной возникновения ошибки.
Область которая была форматирована про запас, выделяется с помощью нажатия мышкой на границе координаты строки и выделяем ее. После нажатия комбинации клавиш на клавиатуре Ctrl-Shift-клавиша вниз будет отмечена часть ниже таблицы
Слишком много различных форматов ячеек
Это может случиться и с вами.
Работая с большой книгой в Excel в один совсем не прекрасный момент вы делаете что-то совершенно безобидное (добавление строки или вставку большого фрагмента ячеек, например) и вдруг получаете окно с ошибкой «Слишком много различных форматов ячеек»:
Иногда эта проблема возникает в еще более неприятном виде. Накануне вечером вы, как обычно, сохранили и закрыли свой отчет в 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+F11 или кнопку Visual Basic на вкладке Разработчик (Developer) , вставьте новый модуль через меню Insert — Module и скопируйте туда код макроса:
Запустить его можно с помощью сочетания клавиш Alt+F8 или кнопкой Макросы (Macros) на вкладке Разработчик (Developer) . Макрос удалит все неиспользуемые стили, оставив только стандартный набор:
Оптимизировать книгу
Данная функция является частью надстройки MulTEx
- Описание, установка, удаление и обновление
- Полный список команд и функций MulTEx
- Часто задаваемые вопросы по MulTEx
- Скачать MulTEx
Вызов команды:
MulTEx -группа Ячейки/Диапазоны —Диапазоны —Подготовить таблицу — строки
Иногда в результате многочисленных манипуляций с книгой Excel она «раздувается» — в ней может быть всего один лист, данных не более 1000 строк и пары столбцов, но размер файла при этом мегабайта полтора, два, три, а то и все десять. Но главная проблема даже не столько в размере файла как в том, что при этом файл как правило «тормозит» и долго открывается. А это уже действительно проблема. Почему файл «раздувается»? В большинстве случаев это происходит по «неопытности»(чрезмерное форматирование, много объектов, имен и т. п.). Чтобы найти причину внезапного увеличения файла в размере можно потратить не один час, а то и день. И для этого надо не только знать где искать, но и уметь правильно устранить причину. Команда Оптимизировать книгу сама удалит все лишнее правильно и без ущерба функционалу.
Так же эта команда поможет устранить ошибку избыточных форматов, шрифтов и стилей в книге, когда при этом появляется сообщение «Слишком много различных форматов ячеек«:
Применить к листам:
галочками отмечаются те листы, на которых необходимо удалить определенные данные для оптимизации размера файла.
Если лист скрыт:
выбирается действие для скрытых листов
- обработать — в этом случае скрытые листы будут обрабатываться как обычные
- пропустить — скрытые листы не будут обрабатываться никоим образом, они будут просто проигнорированы
- удалить — в этом случае все скрытые листы в активной книге будут удалены. Следует очень аккуратно применять данную опцию, т.к. отменить удаление листов невозможно. И если на листах есть информация, которая используется в файле(например, значения для именованных диапазонов), то некоторый функционал (например формулы, именованные диапазоны, диаграммы, сводные таблицы и т.п.) просто перестанет работать после неосмотрительного удаления таких листов.
Если лист защищен:
выбирается действие, применяемое к листам, на которые установлена защита (Рецензирование —Защитить лист)
- ввести пароль — в данном случае необходимо указать пароль для снятия защиты с листов. Если пароль неверный, то возможно возникновение ошибки при очистке данных файла и оптимизация может быть проведена неверно. Если листы защищены без пароля, то следует указать данный пункт, а поле для ввода пароля оставить пустым.
- пропустить — в данном случае листы с установленной защитой будут игнорироваться и данные этих листов не будут оптимизироваться
- ручной режим — в данном случае при обнаружении защищенного листа надстройка предложит удалить данные этого листа без снятия защиты. Но в данном случае данные могут быть удалены некорректно или не полностью, а так же может возникнуть ошибка выполнения программы.
- попытаться снять защиту без пароля — в данном случае при обнаружении защищенного листа надстройка без всяких уведомлений попытается снять защиту с листа и после этого собрать данные. Если снять защиту не получится, то лист будет пропущен.
Во всех выбранных листах:
выбираются действия по очистке и оптимизации, которые необходимо применить ко всем выбранным листам
- Удалять объекты с нулевыми размерами — опция удалит с листа все объекты с нулевой длиной и шириной. Что это как такое может быть: довольно часто на лист вставляют различные объекты(картинки, фигуры, стрелки и т.п.), забывая выставить правильные свойства. В результате, после удаления строк и столбцов из листа зачастую объекты не удаляются — они просто ужимаются так, что ширина и высота таких объектов становится равна нулю, а сами объекты как следствие становятся невидимыми. Найти вручную такие объекты на листе сложно и тем более — удалить, не трогая остальные объекты. А на размер файла и на работу в листах большое количество таких объектов влияет очень сильно. Как правило такие объекты совершенно не нужны в дальнейшей работе и этот пункт можно почти всегда оставлять включенным.
- Удалять скрытые объекты — если отметить, то с листов будут удалены все невидимые(скрытые) объекты. Это такие объекты как рисунки, фигуры, диаграммы и пр., которые скрываются кем-то преднамеренно(как правило программно). Скрытые объекты и объекты с нулевыми размерами — это разные вещи. Если объекты с нулевыми размерами в подавляющем большинстве случаев не нужны, то скрытые объекты часто используются. Поэтому прежде чем применить данную опцию следует убедиться, что такие объекты действительно не нужны.
- Отключить сохранение шрифтов в диаграммах — при создании диаграмм в них часто применяются различные шрифты. Для обеспечения корректной визуализации текста у шрифтов диаграмм есть параметр Автомасштабирование и по умолчанию для новых диаграмм он включен, вследствие чего для одной диаграммы может быть сохранено два и более шрифтов для корректного отображения при различном масштабе. В какой-то момент книга будет переполнена шрифтами и при добавлении новой диаграммы может появится сообщение «В данной книге невозможно использование других шрифтов». При этом необязательно это должно быть изменение шрифта на диаграмме — ошибка может возникнуть и при копировании диаграмм, добавлении и при изменении колонтитулов и даже ячеек. Стандартными средствами для устранения подобной ошибки необходимо либо править реестр, либо вручную выключать автомасштабирование для каждой диаграммы. Но проще просто применить пункт Отключить сохранение шрифтов в диаграммах из команды Оптимизировать книгу.
- Удалять строки и столбцы за пределами рабочего диапазона — очень важный пункт. Он удаляет все форматирование из ячеек, расположенных за пределами реальных данных листа. Часто при назначении форматирования данным таблицы(заливка ячеек, шрифт, границы и т.п.) выделяются целые строки и столбцы и им назначается форматирование. В этом случае форматы начинают копиться, для каждой ячейки начинает храниться свое форматирование из всевозможных комбинаций свойств и значений. Так же это может повлечь неудобную навигацию по листу посредством полос прокрутки.
Опция Удалять строки и столбцы за пределами рабочего диапазона как раз удаляет все столбцы и строки, в которых есть какое-либо форматирование, но в которых уже нет никаких данных(формул или текстовых/числовых значений). Это может значительно «облегчить» файл и работу с листами, а так же поможет избавиться от ошибки «Слишком много различных форматов ячеек». - Удалять имена с ошибками #ССЫЛКА! — в файле могут скопиться имена(Ctrl + F3), которые ссылаются на несуществующие данные. Такие имена уже никогда не будут работать без серьезных правок и как правило не нужны. Однако наличие большого количества таких имен может так же «тормозить» работу с данными и придавать дополнительный объем размеру файла. Данная опция удалить все такие имена, если область действия для этих имен ограничивается исключительно очищаемым листом.
- Заменять формулы значениями — данная опция заменяет все формулы на листе на непосредственно результат вычислений этих формул. Для чего это нужно? Некоторые формулы могут значительно замедлять работу внутри файла. Так же, если на листе много ссылок на другие книги( =[Пример.xlsx]Лист1!$J$10 , или еще хуже — если эта книга закрыта: =’C:UsersДмитрийDesktop[Пример.xlsx]Лист1′!$J$10 ) файл помимо того, что значительно прибавляет в весе еще и постоянно запрашивает обновление связей. Данную опцию следует применять осторожно, т.к. она не отбирает какие-то конкретные типы формул — она заменяет формулы значениями полностью на всем листе. А далеко не всегда необходимо избавляться от всех формул на листах.
- Удалять исходные данные сводных таблиц — по умолчанию при создании сводной таблицы она хранит внутри себя все исходные данные, на основании которых построена. Это позволяет производить изменения внутри сводной таблицы быстрее, но вместе с тем опять же прибавляет файлу дополнительный размер. Поэтому, если исходные данные для сводной таблицы расположены в том же файле, но на другом листе или доступны иным способом — можно смело применять эту опцию.
- Удалить примечания — команда удаляет примечания к ячейкам(Рецензирование -Создать примечание). Может пригодится, если в файле создано много примечаний, которые более не используются. Особенно актуально, если примечания содержат еще и картинки в качестве фона — такие примечания способны значительно увеличить размер файла.
- со всего листа — будут удалены все примечания на листе
- из диапазона — будут удалены только примечания, расположенные исключительно в указанном диапазоне ячеек
Удалять из книги
настройки, которые применяются ко всей книге в целом, т.к. не могут быть применены к конкретному листу
- Лишние стили (оставив стандартный набор) — опция удаляет из книги избыточные стили, оставляя лишь встроенные по умолчанию. Лишние стили могут появиться либо при копировании ячеек полностью из одной книги в другую(актуально при использовании инструментов вроде Сбор данных с листов/книг) или при создании стилей вручную. Как правило стили используются редко, а проблем прибавить могут. Если в книге накопится достаточное количество разнообразных стилей, то можно получить ошибку файла «Слишком много стилей». Посмотреть стили книги можно с вкладки Главная —Стили ячеек:
- Удалять имена с ошибками #ССЫЛКА! — аналогичная такой же функции для листов, но данная опция удалить все такие имена, если область действия для этих имен не ограничивается каким-то конкретным листом, а распространяет свое действие на всю книгу, т.е. действует на любом листе.
После обработки команда выдаст информационное сообщение, в котором будет указан размер файла до очистки, размер файла после очистки, а так же суммарное количество обработанных листов, сколько из них было очищено, а сколько пропущено. И будет предложено сохранить книгу для сохранения результатов или нет:
Если нажать Да, то книга будет сохранена и окно закроется. Следует нажимать в том случае, если уверены, что очистка файла прошла успешно и не было удалено ничего нужного. При нажатии Нет окно просто закрывается, после чего можно закрыть файл без сохранения, чтобы все изменения, внесенные программой не были сохранены.
Примечание: применяя данную команду настоятельно рекомендуется сначала сделать резервную копию файла. Все действия вы производите на свой страх и риск, автор не несет никакой ответственности за потерю какой бы то ни было информации в файлах, произошедшей вследствие применения данной команды. Применяя команду Вы соглашаетесь с этими условиями.
Excel слишком много различных форматов ячеек
Группа: WinCity Team
Сообщений: 2141
Регистрация: 26.06.2001
Из: Россия, Александров-Кольчугино
Пользователь №: 131
Конфигурация
Группа: Гость форума
Сообщений: 2
Регистрация: 28.11.2001
Из: Ukraine
Пользователь №: 747
Конфигурация
цитата: Из сообщения пользователя Gluzer:
А при этом сообщение кнопка справки не появляется? Если пишет что слишком много — значит и правда много[/QUOTE]
Увы, справка не появляется. Как бы узнать сколько форматов можно ставить (я использовал только числовой 0 и 2 знака после запятой, текстовай, дата и общий — разве это много?) и где это определяется (может в настройках). Как она считает форматы, для каждой ячейки отдельно или один формат для всех однотипных. Число форматов считается для каждой страницы отдельно или для всего файла целиком. Применяется расцветка и рамки (может они тоже фходят в понятие формат?).
Сталкиваюсь с таким ограничением впервые, правда много сказать о файле не могу, писал его не я, но при быстром просмотре никаких криминалов (типа рекурсии) нет. Разве что ссылки на несуществующие внешние файлы, но до сих пор это работало. Ошибка выскакивает после очередной попытки изменить разрядность ячейки типа число. Спасибо за ответ.
Слишком много различных форматов ячеек
Я прочитал некоторые из результатов поиска Google, и они говорят, что я должен упростить форматирование, но я даже не знаю, как я до 4000 различных форматов ячеек, не говоря уже о том, как много я использую, какие из них, так что я могу удалить некоторые.
Это не также появляются несколько раз файл запуска, но не все, до тех пор, пока она идет вверх, а затем это происходит каждый раз, когда он запускается. Поскольку макрос делает так много работы, в том числе создания 10 листов с нуля, я не знаю, что делать.
- макроскопический я мог бы работать, чтобы получить список всех форматов ячеек и сколько ячеек их использует?
- программы они доверяют, чтобы помочь удалить лишние форматы ячеек?
Проблема вы описываете заставила меня (и Коллега) потерять много часов производительности при использовании Excel 2010. Следующий кода VBA / макро помог мне бросить файл .xlsm с помощью 3540 стилей вплоть до 34 лет.
«Клеточные форматы» являются сложными. Клетки на самом деле не имеют «формат». У них есть шрифт (который сам по себе имеет имя и размер), NumberFormat, высота, ширина, ориентация и т.д.
Таким образом, вы должны определить, что вы имеете в виду под «формат».
Ниже код, чтобы получить имя и размер шрифта. Вы можете заменить любые атрибуты, которые вы хотите.
Приведенный ниже код предполагает, что вы создали рабочий лист с именем «Форматы» в книге. После запуска макроса, шрифт Название и размеры будут перечислены в этой таблице.
Многие люди, кажется, столкнулись с этой проблемой.
Чаще всего проблема связана с чрезмерным количеством неиспользуемых и часто искаженными стилей и не столько общее количество клеточного уникальными комбо формата ячейка.
Я написал утилиту для исправления файлов XL2007 OOXML , которые могут быть сохранены до XL2003. Вот ссылка на запись в блоге:
- Требуется .Net3.5 и MS Excel 2007.
- Будет ли исправить XLSX или XLSM файлы.
- Пост имеет ReadMe файл, чтобы перейти с приложением.
Нет необходимости идти на риск дальнейшего развращает файл с помощью Open Office, как это не предлагается на некоторых других форумах
Я имел эту проблему, нашел самый простой способ , чтобы очистить это было с помощью этого Excel добавить . Это , как представляется , «официальный» ответ от страницы Microsoft по этой проблеме .
Для людей, которые так запутался, я был в использовании .xlam файлов, после его загрузки вы делаете это в Excel:
- Нажмите на Файл
Эти ошибки , которые приводят к «Слишком много форматов ячеек» сообщение об ошибке в Excel 2007+ были рассмотрены: http://sergeig888.wordpress.com/2011/05/06/msft-released-hot-fix-for-excel-2007 -Custom-стили дублирование / Обратите внимание , что исправление ошибок не будет удалять уже существующие стили , связанные с коррупцией файла. Инструменты , основанные на Open XML (доступны бесплатно) единственный вариант , который может удалять элементы , недоступные для Excel объектной модели на основе инструментов: например, плохие стили, переодетые себя как встроенные, скрытые стили и т.д . Open XML средствами очистки на основе 100% стилей , связанных с коррупцией свободных файлов.
Это удалит все стили КРОМЕ стилей по умолчанию (нормальный, толковый, 20% Accent1 и т.д.). В том числе стилей, созданных пользователем, но это быстрый и грязный способ очистить книгу:
Я хотел бы знать, что tempstyle.locked собственность на самом деле относится к другим, чем «логическое значение, которое указывает, если объект заблокирован».
Одним из решений может быть использование ASAP утилиты . В разделе листа есть remove all unused styles вариант. Затем вы должны закрыть книгу и открыть заново, я думаю.
Я видел эту проблему раньше. Можно воссоздать, чтобы доказать, что я Abaout сказать. Это немного поймать 22, но если у вас есть лист, который имеет проблему, «Слишком много форматов», открыть новый лист и скопировать одну ячейку из слишком большого количества форматов листа и просто вставить его в новую книгу. Эта книга будет теперь «Infected», как это было и будет также иметь слишком много форматов ошибок. Кажется, что много данных формата приходит с этой пастой, если вы используете пасту специальной, чтобы ограничить его.
Как сделать вещи лучше? Ну обходной путь заключается в использовании функции Сохранить как HTML. Медведь со мной , хотя это работает. Я говорю о 2003 здесь, я не знаю , что происходит в 2007 году, может быть , эта ошибка была исправлена. Так что . Сохранить как Html затем закройте первенствовать. Загрузите новую сессию и загрузить это в убедившись , что вы не запускать макросы , а затем после загрузки сохранения в виде таблицы.
Когда вы закрыть и снова открыть эту новую таблицу вашей Слишком много форматов Беды должна исчезнуть.
SpreadsheetGear для .NET будет сливаться неуникальными форматы , которые могут помочь в вашей ситуации.
Вы можете скачать бесплатную пробную версию здесь , если вы хотите увидеть , помогает ли это. Просто загрузите книгу в «SpreadsheetGear 2009 для Windows» приложение , которое устанавливается вместе с программой оценки , а затем сохранить книгу.
Если у вас действительно есть что много уникальных форматов, вы должны упростить. Каждая уникальная комбинация цвета шрифта / клеток (внутренний), формат числа, горизонтального и вертикального выравнивание, границы, уровень отступа, и, вероятно, несколько вещей, которые я не думающие о вызовет уникальный элемент в таблице.
Другой вариант заключается в переходе на Excel 2007, который имеет ограничение на уникальных форматов ячеек увеличилось с 4000 до 64К.
Отказ от ответственности: У меня есть SpreadsheetGear LLC
Оптимизировать книгу
MulTEx » 7 Январь 2017 Дмитрий 9366 просмотров
Данная функция является частью надстройки MulTEx
Вызов команды:
MulTEx -группа Ячейки/Диапазоны —Диапазоны —Подготовить таблицу — строки
Иногда в результате многочисленных манипуляций с книгой Excel она «раздувается» — в ней может быть всего один лист, данных не более 1000 строк и пары столбцов, но размер файла при этом мегабайта полтора, два, три, а то и все десять. Но главная проблема даже не столько в размере файла как в том, что при этом файл как правило «тормозит» и долго открывается. А это уже действительно проблема. Почему файл «раздувается»? В большинстве случаев это происходит по «неопытности»(чрезмерное форматирование, много объектов, имен и т.п.). Чтобы найти причину внезапного увеличения файла в размере можно потратить не один час, а то и день. И для этого надо не только знать где искать, но и уметь правильно устранить причину. Команда Оптимизировать книгу сама удалит все лишнее правильно и без ущерба функционалу.
Так же эта команда поможет устранить ошибку избыточных форматов, шрифтов и стилей в книге, когда при этом появляется сообщение «Слишком много различных форматов ячеек«:
Применить к листам:
галочками отмечаются те листы, на которых необходимо удалить определенные данные для оптимизации размера файла.
Если лист скрыт:
выбирается действие для скрытых листов
- обработать — в этом случае скрытые листы будут обрабатываться как обычные
- пропустить — скрытые листы не будут обрабатываться никоим образом, они будут просто проигнорированы
- удалить — в этом случае все скрытые листы в активной книге будут удалены. Следует очень аккуратно применять данную опцию, т.к. отменить удаление листов невозможно. И если на листах есть информация, которая используется в файле(например, значения для именованных диапазонов), то некоторый функционал (например формулы, именованные диапазоны, диаграммы, сводные таблицы и т.п.) просто перестанет работать после неосмотрительного удаления таких листов.
Если лист защищен:
выбирается действие, применяемое к листам, на которые установлена защита (Рецензирование —Защитить лист)
- ввести пароль — в данном случае необходимо указать пароль для снятия защиты с листов. Если пароль неверный, то возможно возникновение ошибки при очистке данных файла и оптимизация может быть проведена неверно. Если листы защищены без пароля, то следует указать данный пункт, а поле для ввода пароля оставить пустым.
- пропустить — в данном случае листы с установленной защитой будут игнорироваться и данные этих листов не будут оптимизироваться
- ручной режим — в данном случае при обнаружении защищенного листа надстройка предложит удалить данные этого листа без снятия защиты. Но в данном случае данные могут быть удалены некорректно или не полностью, а так же может возникнуть ошибка выполнения программы.
- попытаться снять защиту без пароля — в данном случае при обнаружении защищенного листа надстройка без всяких уведомлений попытается снять защиту с листа и после этого собрать данные. Если снять защиту не получится, то лист будет пропущен.
Во всех выбранных листах:
выбираются действия по очистке и оптимизации, которые необходимо применить ко всем выбранным листам
- Удалять объекты с нулевыми размерами — опция удалит с листа все объекты с нулевой длиной и шириной. Что это как такое может быть: довольно часто на лист вставляют различные объекты(картинки, фигуры, стрелки и т.п.), забывая выставить правильные свойства. В результате, после удаления строк и столбцов из листа зачастую объекты не удаляются — они просто ужимаются так, что ширина и высота таких объектов становится равна нулю, а сами объекты как следствие становятся невидимыми. Найти вручную такие объекты на листе сложно и тем более — удалить, не трогая остальные объекты. А на размер файла и на работу в листах большое количество таких объектов влияет очень сильно. Как правило такие объекты совершенно не нужны в дальнейшей работе и этот пункт можно почти всегда оставлять включенным.
- Удалять скрытые объекты — если отметить, то с листов будут удалены все невидимые(скрытые) объекты. Это такие объекты как рисунки, фигуры, диаграммы и пр., которые скрываются кем-то преднамеренно(как правило программно). Скрытые объекты и объекты с нулевыми размерами — это разные вещи. Если объекты с нулевыми размерами в подавляющем большинстве случаев не нужны, то скрытые объекты часто используются. Поэтому прежде чем применить данную опцию следует убедиться, что такие объекты действительно не нужны.
- Отключить сохранение шрифтов в диаграммах — при создании диаграмм в них часто применяются различные шрифты. Для обеспечения корректной визуализации текста у шрифтов диаграмм есть параметр Автомасштабирование и по умолчанию для новых диаграмм он включен, вследствие чего для одной диаграммы может быть сохранено два и более шрифтов для корректного отображения при различном масштабе. В какой-то момент книга будет переполнена шрифтами и при добавлении новой диаграммы может появится сообщение «В данной книге невозможно использование других шрифтов». При этом необязательно это должно быть изменение шрифта на диаграмме — ошибка может возникнуть и при копировании диаграмм, добавлении и при изменении колонтитулов и даже ячеек. Стандартными средствами для устранения подобной ошибки необходимо либо править реестр, либо вручную выключать автомасштабирование для каждой диаграммы. Но проще просто применить пункт Отключить сохранение шрифтов в диаграммах из команды Оптимизировать книгу.
- Удалять строки и столбцы за пределами рабочего диапазона — очень важный пункт. Он удаляет все форматирование из ячеек, расположенных за пределами реальных данных листа. Часто при назначении форматирования данным таблицы(заливка ячеек, шрифт, границы и т.п.) выделяются целые строки и столбцы и им назначается форматирование. В этом случае форматы начинают копиться, для каждой ячейки начинает храниться свое форматирование из всевозможных комбинаций свойств и значений. Так же это может повлечь неудобную навигацию по листу посредством полос прокрутки.
Опция Удалять строки и столбцы за пределами рабочего диапазона как раз удаляет все столбцы и строки, в которых есть какое-либо форматирование, но в которых уже нет никаких данных(формул или текстовых/числовых значений). Это может значительно «облегчить» файл и работу с листами, а так же поможет избавиться от ошибки «Слишком много различных форматов ячеек». - Удалять имена с ошибками #ССЫЛКА! — в файле могут скопиться имена(Ctrl + F3), которые ссылаются на несуществующие данные. Такие имена уже никогда не будут работать без серьезных правок и как правило не нужны. Однако наличие большого количества таких имен может так же «тормозить» работу с данными и придавать дополнительный объем размеру файла. Данная опция удалить все такие имена, если область действия для этих имен ограничивается исключительно очищаемым листом.
- Заменять формулы значениями — данная опция заменяет все формулы на листе на непосредственно результат вычислений этих формул. Для чего это нужно? Некоторые формулы могут значительно замедлять работу внутри файла. Так же, если на листе много ссылок на другие книги(=[Пример.xlsx]Лист1!$J$10, или еще хуже — если эта книга закрыта: =’C:\Users\Дмитрий\Desktop\[Пример.xlsx]Лист1′!$J$10) файл помимо того, что значительно прибавляет в весе еще и постоянно запрашивает обновление связей. Данную опцию следует применять осторожно, т.к. она не отбирает какие-то конкретные типы формул — она заменяет формулы значениями полностью на всем листе. А далеко не всегда необходимо избавляться от всех формул на листах.
- Удалять исходные данные сводных таблиц — по умолчанию при создании сводной таблицы она хранит внутри себя все исходные данные, на основании которых построена. Это позволяет производить изменения внутри сводной таблицы быстрее, но вместе с тем опять же прибавляет файлу дополнительный размер. Поэтому, если исходные данные для сводной таблицы расположены в том же файле, но на другом листе или доступны иным способом — можно смело применять эту опцию.
- Удалить примечания — команда удаляет примечания к ячейкам(Рецензирование -Создать примечание). Может пригодится, если в файле создано много примечаний, которые более не используются. Особенно актуально, если примечания содержат еще и картинки в качестве фона — такие примечания способны значительно увеличить размер файла.
- со всего листа — будут удалены все примечания на листе
- из диапазона — будут удалены только примечания, расположенные исключительно в указанном диапазоне ячеек
Удалять из книги
настройки, которые применяются ко всей книге в целом, т.к. не могут быть применены к конкретному листу
- Лишние стили (оставив стандартный набор) — опция удаляет из книги избыточные стили, оставляя лишь встроенные по умолчанию. Лишние стили могут появиться либо при копировании ячеек полностью из одной книги в другую(актуально при использовании инструментов вроде Сбор данных с листов/книг) или при создании стилей вручную. Как правило стили используются редко, а проблем прибавить могут. Если в книге накопится достаточное количество разнообразных стилей, то можно получить ошибку файла «Слишком много стилей». Посмотреть стили книги можно с вкладки Главная —Стили ячеек:
- Удалять имена с ошибками #ССЫЛКА! — аналогичная такой же функции для листов, но данная опция удалить все такие имена, если область действия для этих имен не ограничивается каким-то конкретным листом, а распространяет свое действие на всю книгу, т.е. действует на любом листе.
После обработки команда выдаст информационное сообщение, в котором будет указан размер файла до очистки, размер файла после очистки, а так же суммарное количество обработанных листов, сколько из них было очищено, а сколько пропущено. И будет предложено сохранить книгу для сохранения результатов или нет:
Если нажать Да, то книга будет сохранена и окно закроется. Следует нажимать в том случае, если уверены, что очистка файла прошла успешно и не было удалено ничего нужного. При нажатии Нет окно просто закрывается, после чего можно закрыть файл без сохранения, чтобы все изменения, внесенные программой не были сохранены.
Примечание: применяя данную команду настоятельно рекомендуется сначала сделать резервную копию файла. Все действия вы производите на свой страх и риск, автор не несет никакой ответственности за потерю какой бы то ни было информации в файлах, произошедшей вследствие применения данной команды. Применяя команду Вы соглашаетесь с этими условиями.
Как убрать формат в ячейке Excel
В этом коротком руководстве показано несколько быстрых способов очистки форматирования в Excel и объясняется, как удалить форматы в выбранных ячейках.
Самый очевидный способ сделать часть информации более заметной — это изменить ее внешний вид. При работе с большими листами Excel обычно применяют различные приёмы, чтобы выделить данные, относящиеся к конкретной ситуации. Однако в других случаях вам может быть необходимо выделить другие данные. Чрезмерное или неправильное форматирование может иметь негативный эффект и затрудняет чтение вашей таблицы. Самый простой способ исправить это — удалить все текущее оформление и начать делать всё с нуля.
Еще один, более редкий, случай – когда 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.
Как сделать пользовательский числовой формат в Excel — В этом руководстве объясняются основы форматирования чисел в Excel и предоставляется подробное руководство по созданию настраиваемого пользователем формата. Вы узнаете, как отображать нужное количество десятичных знаков, изменять выравнивание или цвет шрифта,… 7 способов поменять формат ячеек в Excel — Мы рассмотрим, какие форматы данных используются в Excel. Кроме того, расскажем, как можно быстро изменять внешний вид ячеек самыми различными способами. Когда дело доходит до форматирования ячеек в Excel, большинство… Округление в Excel – какую из 12 формул лучше использовать? — В статье объясняется использование ОКРУГЛ, ОКРУГЛТ, ОКРУГЛВВЕРХ, ОКРВНИЗ, ЦЕЛОЕ, ОТБР и множества других функций округления в Excel. Также приводятся примеры формул для изменения десятичных чисел до целых или до определенного… Как в Excel разделить текст из одной ячейки в несколько — В руководстве объясняется, как разделить ячейки в Excel с помощью формул и стандартных инструментов. Вы узнаете, как разделить текст запятой, пробелом или любым другим разделителем, а также как разбить строки на… 7 способов разделить ячейку Excel на две или несколько — Как разделить ячейку в Excel? С помощью функции «Текст по столбцам», мгновенного заполнения, формул или вставив в нее фигуру. В этом руководстве описаны все варианты, которые помогут вам выбрать технику, наиболее подходящую… Как перенести текст в ячейке Excel на следующую строку? — В этом руководстве показано, как автоматически сделать перенос текста в одной ячейке и как вставлять разрыв строки вручную. Вы также узнаете о наиболее распространенных причинах, по которым перенос в Excel не…
0
0
голоса
Рейтинг статьи
Как уменьшить размер файла и ускорить его
Как уменьшить размер файла и ускорить его
83387 11.11.2012 Скачать пример
Скачать видео
Если в один прекрасный момент вы осознаете, что ваш основной рабочий файл в Excel разбух до нескольких десятков мегабайт и во время открытия файла можно смело успеть налить себе кофе, то попробуйте пробежаться по описанным ниже пунктам — возможно один или несколько из них укоротят вашего «переростка» до вменяемых размеров и разгонят его «тормоза» 🙂
Проблема 1. Используемый диапазон листа больше, чем нужно
Если ваша таблица занимает 5 на 5 ячеек, то это отнюдь не означает, что Excel запоминает при сохранении этого файла только 25 ячеек с данными. Если вы в прошлом использовали какие-либо ячейки на этом листе, то они автоматически включаются в используемый диапазон (так называемый Used Range), который и запоминается при сохранении книги. Проблема в том, что при очистке используемых ячеек Excel далеко не всегда автоматически исключает их из используемого диапазона, т.е. начинает запоминать в файле больше данных, чем реально имеется.
Проверить это просто – нажмите на клавиатуре сочетание клавиш Ctrl+End и посмотрите куда переместится активная ячейка. Если она прыгнет на фактическую последнюю ячейку с данными на листе – отлично. А если вдруг ускачет сильно правее и/или ниже «в пустоту» – дело плохо: все эти ненужные пустые ячейки Excel тоже запоминает внутри файла.
Лечится это, тем не менее, достаточно легко:
- Выделите первую пустую строку под вашей таблицей
- Нажмите сочетание клавиш Ctrl+Shift+стрелка вниз – выделятся все пустые строки до конца листа.
- Удалите их, нажав на клавиатуре Ctrl+знак минус или выбрав на вкладке Главная – Удалить – Удалить строки с листа (Home – Delete – Delete rows).
- Повторите то же самое со столбцами.
- Повторите все вышеописанные процедуры на каждом листе, где при нажатии на Ctrl+End активная ячейка перемещается не на фактическую последнюю ячейку с данными а «в пустоту» ниже и/или правее.
- Сохраните файл (обязательно, иначе изменения не вступят в силу!)
Если в вашей книге очень много таких листов, то проще, наверное, использовать короткий макрос.
Проблема 2. Используется старый формат XLS вместо новых XLSX, XLSM и XLSB
Много лет и версий подряд еще с начала девяностых в Excel был один формат файлов — XLS. Это, конечно, убирало проблемы совместимости, но, сам по себе, этот формат давно устарел и имел много неприятных недостатков (большой размер, непрозрачность внутренней структуры данных, легкую повреждаемость и т.д.)
Начиная с верии Excel 2007 Microsoft ввела новые форматы сохранения файлов, использование которых заметно облегчает жизнь и — ваши файлы:
- XLSX — по сути является зазипованным XML. Размер файлов в таком формате по сравнению с Excel 2003 меньше, в среднем, в 5-7 раз.
- XLSM — то же самое, но с поддержкой макросов.
- XLSB — двоичный формат, т.е. по сути — что-то вроде скомпилированного XML. Обычно в 1.5-2 раза меньше, чем XLSX. Единственный минус: нет совместимости с другими приложениями кроме Excel, но зато размер — минимален.
Вывод: всегда и везде, где можно, переходите от старого формата XLS (возможно, доставшегося вам «по наследству» от предыдущих сотрудников) к новым форматам.
Проблема 3. Избыточное форматирование
Сложное многоцветное форматирование, само-собой, негативно отражается на размере вашего файла. А условное форматирование еще и ощутимо замедляет его работу, т.к. заставляет Excel пересчитывать условия и обновлять форматирование при каждом чихе.
Оставьте только самое необходимое, не изощряйтесь. Особенно в тех таблицах, которые кроме вас никто не видит. Для удаления только форматов (без потери содержимого!) выделите ячейки и выберите в выпадающем списке Очистить — Очистить форматы (Clear — Clear Formats) на вкладке Главная (Home):
Особенно «загружают» файл отформатированные целиком строки и столбцы. Т.к. размер листа в последних версиях Excel сильно увеличен (>1 млн. строк и >16 тыс. столбцов), то для запоминания и обрабоки подобного форматирования нужно много ресурсов. В Excel 2013-2016, кстати, появилась надстройка Inquire, которая содержит инструмент для быстрого избавления от подобных излишеств — кнопку Удалить избыточное форматирование (Clean Excess Cell Formatting):
Она мгновенно удаляет все излишнее форматирование до конца листа, оставляя его только внутри ваших таблиц и никак не повреждая ваши данные. Причем может это сделать даже для всех листов книги сразу.
Если вы не видите у себя в интерфейсе вкладку Inquire, то ее необходимо подключить на вкладке Разработчик — Надстройки COM (Developer — COM Addins).
Проблема 4. Ненужные макросы и формы на VBA
Большие макросы на Visual Basic и особенно пользовательские формы с внедренной графикой могут весьма заметно утяжелять вашу книгу. Для удаления:
- нажмите Alt+F11, чтобы войти в редактор Visual Basic
- найдите окно Project Explorer’а (если его не видно, то выберите в меню View — Project Explorer)
- удалите все модули и все формы (правой кнопкой мыши — Remove — дальше в окне с вопросом о экспорте перед удалением — No):
Также код может содержаться в модулях листов — проверьте их тоже. Также можно просто сохранить файл в формате XLSX без поддержки макросов — все макросы и формы умрут автоматически. Также можно воспользоваться инструментом Очистить книгу от макросов из надстройки PLEX.
Проблема 5. Именованные диапазоны
Если в вашем файле используются именованные диапазоны (особенно с формулами, динамические или получаемые при фильтрации), то имеет смысл от них отказаться в пользу экономии размера книги. Посмотреть список имеющихся диапазонов можно нажав Ctrl+F3 или открыв окно Диспетчера имен (Name Manager) на вкладке Формулы (Formulas):
Также вычищайте именованные диапазоны с ошибками (их можно быстро отобрать с помощью кнопки Фильтр в правом верхнем углу этого окна) — они вам точно не пригодятся.
Проблема 6. Фотографии высокого разрешения и невидимые автофигуры
Если речь идет о фотографиях, добавленных в книгу (особенно когда их много, например в каталоге продукции), то они, само-собой, увеличивают размер файла. Советую сжимать их, уменьшая разрешение до 96-150 точек на дюйм. На экране по качеству это совершенно не чувствуется, а размер файла уменьшает в разы. Для сжатия воспользуйтесь кнопкой Сжать рисунки (Compress pictures) на вкладке Формат (Format):
Кроме видимых картинок на листе могут содержаться и невидимые изображения (рисунки, фотографии, автофигуры). Чтобы увидеть их, выделите любую картинку и на вкладке Формат (Format) нажмите кнопку Область выделения (Selection Pane).
Для удаления вообще всех графических объектов на текущем листе можно использовать простой макрос:
?
1 2 3 4 5 6 7 8 9 10 | Sub Delete_All_Pictures() ‘макрос для удаления всех картинок на текущем листе
Dim objPic As Shape
For Each objPic In ActiveSheet.Shapes objPic.Delete Next objPic
End Sub |
Проблема 7. Исходные данные сводных таблиц
По-умолчанию Excel сохраняет данные для расчета сводной таблицы (pivot cache) внутри файла. Можно отказаться от этой возможности, заметно сократив размер файла, но увеличив время на обновление сводной при следующем открытии книги. Щелкните правой кнопкой мыши по сводной таблице и выберите команду Свойства таблицы (Pivot Table Properties) — вкладка Данные (Data) — снять флажок Сохранять исходные данные вместе с файлом (Save source data with file):
Если у вас несколько сводных таблиц на основе одного диапазона данных, то сократить размер файла здорово помогает метод, когда все сводные таблицы после первой строятся на основе уже созданного для первой таблицы кэша. В Excel 2000-2003 это делается выбором переключателя на первом шаге Мастера сводных таблиц при построении:
В Excel 2007-2016 кнопку Мастера сводных таблиц нужно добавлять на панель вручную — на ленте такой команды нет. Для этого щелкните по панели быстрого доступа правой кнопкой мыши и выберите Настройка панели быстрого доступа (Customize Quick Access Toolbar) и затем найдите в полном списке команд кнопку Мастер сводных таблиц (PivotTable and PivotChart Wizard):
Проблема 8. Журнал изменений (логи) в файле с общим доступом
Если в вашем файле включен общий доступ на вкладке Рецензирование — Доступ к книге (Review — Share Workbook), то внутри вашего файла Excel на специальном скрытом листе начинает сохраняться вся история изменений документа: кто, когда и как менял ячейки всех листов. По умолчанию, такой журнал сохраняет данные изменений за последние 30 дней, т.е. при активной работе с файлом, может запросто занимать несколько мегабайт.
Мораль: не используйте общий доступ без необходимости или сократите количество дней хранения данных журнала, используя вторую вкладку Подробнее (Advanced) в окне Доступ к книге. Там можно найти параметр Хранить журнал изменений в течение N дней (Keep change history for N days) или совсем отключить его:
Проблема 9. Много мусорных стилей
Про эту пакость я уже подробно писал ранее в статье о том, как победить ошибку «Слишком много форматов ячеек». Суть, если кратко, в том, что если вы разворачиваете на вкладке Главная список Стили ячеек (Home — Cell Styles) и видите там очень много непонятных и ненужных стилей, то это плохо — и для размера вашего файла Excel и для его быстродействия.
Удалить ненужные стили можно с помощью макроса или готовой команды из надстройки PLEX.
Проблема 10. Много примечаний
Примечания к ячейкам, конечно, не самый вредный момент из всех перечисленных. Но некоторые файлы могут содержать большое количество текста или даже картинок в примечаниях к ячейкам. Если примечания не содержат полезной для вас информации, то их можно легко удалить с помощью команды на вкладке Главная — Очистить — Очистить примечания (Home — Clear — Clear Comments).
Как использовать стили в Microsoft Excel – часть 1
В этой статье, состоящей из 2-х частей, Терри рассказывает о назначении стилей в Microsoft Excel. В первой части Вы научитесь форматировать ячейки с умом, а во второй части изучите более продвинутые возможности форматирования.
Стили в Microsoft Excel – это, несомненно, одна из самых обделённых вниманием, малоиспользуемых и недооцененных функций Excel.
Несмотря на увеличение места на Ленте Microsoft Excel 2007, отведённого для этой функции, большинство пользователей (включая меня) грешат тем, что вручную настраивают форматирование ячеек на листе, вместо того, чтобы потратить несколько минут своего драгоценного времени и настроить пользовательские стили, которые в будущем можно будет использовать, сделав лишь пару щелчков мышью.
Вам знакомо вот такое сообщение об ошибке: “Слишком много различных форматов ячеек.“? Если да, то Вам, безусловно, будет полезно использовать стили в Microsoft Excel.
Стили Excel, применённые с умом, сэкономят Вам время в долгосрочной перспективе! Не говоря уже о значительном облегчении при форматировании ячеек, единообразном внешнем виде таблиц и простоте их восприятия. И все же, даже среди самых опытных пользователей Excel, это инструмент всё ещё относительно не популярен.
Эта статья не имеет цели ответить на вопрос, почему мы не используем стили в Microsoft Excel. Собственно, как и дискуссии по поводу усиления рабочих книг Microsoft Excel за счет соединения стилей с инструментами проверки данных.
В этой статье мы рассмотрим работу со стилями, где я дам Вам пошаговую инструкцию по работе с данным инструментом, а затем, во второй части урока, мы изучим различные техники и настройки. Я покажу Вам, как управлять стилями, поделюсь некоторыми идеями использования стилей Microsoft Excel в повседневной работе, а также в моих статьях Вы всегда найдёте несколько полезных советов, выделенных жирным шрифтом.
Наконец, необходимо упомянуть, что, как и в случае со многими инструментами Microsoft, стили присутствуют во всех приложениях пакета Microsoft Office. Здесь мы сфокусируемся на стилях в Microsoft Excel, но описанные основы и техники работы будут актуальны в любом приложении Microsoft Office.
Итак, что же такое стили в Microsoft Excel?
Стили в Microsoft Excel – это инструмент, доступ к которому расположен на вкладке Home (Главная). Он позволяет применять заранее настроенные параметры форматирования к ячейке или группе ячеек всего за пару кликов.
Существует коллекция предустановленных стилей, уже настроенных и готовых к использованию. К ним Вы получите доступ, просто нажав на иконку Styles (Стили), как показано на рисунке выше.
Вам будет предложено несколько вариантов (см. рисунок ниже). На самом деле их полезность вызывает сомнения. Но не переживайте, существует возможность адаптировать предустановленные стили под собственные нужды, или, что ещё интереснее, создать свой собственный ни на что не похожий стиль! На этом мы подробнее остановимся во второй части статьи.
Применение стилей в Excel придает чувство уверенности в том, что форматирование находится полностью под Вашим контролем. Использование стилей сохранит время, которое Вы тратите на ручную настройку форматирования ячеек таблицы, и придаст дополнительную глубину восприятия, особенно при совместной работе (чуть позже мы поговорим подробнее о пользовательском восприятии).
Что обязательно нужно знать для использования стилей в Microsoft Excel?
Вы будете рады услышать, что не существует никаких абсолютных предпосылок к использованию стилей в Microsoft Excel.
Конечно же, полезно быть знакомым с диалоговым окном форматирования и отдельными элементами стилей, особенно, если Вы планируете создать свой собственный стиль, но это не является обязательным требованием. На самом деле с этим инструментом работать довольно легко, даже тому, кто запустил Excel впервые!
Доступные параметры форматирования стилей состоят из шести атрибутов ячейки, которым соответствуют шесть вкладок в диалоговом окне Format Cells (Формат ячеек).
Мы можем использовать любое доступное количество элементов форматирования для каждого атрибута, самое главное уместиться в рамки определённые Microsoft Excel и составляющие около 4000 различных форматов ячеек в одной книге (во избежание появления вышеупомянутого сообщения об ошибке Excel).
Примечание переводчика: Для Excel 2003 и более ранних версий (расширение .xls) предельно допустимое количество форматов, которое может быть сохранено в файле, составляет 4000 уникальных комбинаций. В Excel 2007 и в более современных версиях (расширение .xlsx) – это количество увеличилось до 64000 форматов.
Важно помнить, что, как и макрос, любой новый стиль форматирования в Microsoft определяется для конкретной книги. Это значит, что они сохраняются в определенной книге и будут доступны только в этой книге до тех пор, пока Вы не импортируете стиль в другую рабочую книгу. Мы увидим, как это делается, во второй части статьи.
Как использовать предварительно настроенный стиль?
Чтобы применить предварительно настроенный стиль к ячейкам Excel:
- Выделите ячейки, к которым должен быть применён стиль.
- Откройте на Ленте Microsoft Excel: Home (Главная) > Styles (Стили) > Cell Styles (Стили ячеек)
Полезный совет! Обратите внимание, что при выборе стилей работает интерактивный предпросмотр – это значит, что когда Вы наводите курсор на различные варианты стилей, выделенные ячейки видоизменяются. Здорово придумано, Microsoft!
- Выберите любой стиль для ячеек, кликнув по нему мышью.
Вот и готово! Все выделенные ячейки будут отформатированы в соответствии с выбранным стилем!
Полезный совет! После того как Вы определили стиль для ячеек, одновременное изменение любых элементов форматирования станет для Вас элементарной задачей на четверть минуты, сводящейся к изменению параметров стиля, вместо возможных часов, проведённых за перебором и изменением вручную форматов в таблице!
Всех, кто заинтересован узнать больше о расширенных возможностях стилей в Microsoft Excel, ждёт вторая часть моей статьи.
Оцените качество статьи. Нам важно ваше мнение:
В Excel появляется сообщение об ошибке слишком много разных форматов ячеек — Office
- 3 минуты на чтение
- Применимо к:
- Excel для Office 365, Excel 2019, Excel 2016, Excel 2013, Excel 2010, Microsoft Office Excel 2007, Microsoft Office Excel 2003
В этой статье
Примечание
Office 365 профессиональный плюс переименовывается в Microsoft 365 Apps for enterprise .Дополнительные сведения об этом изменении см. В этом сообщении в блоге.
Симптомы
В 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 и более поздних версиях. Комбинация определяется как уникальный набор элементов форматирования, применяемых к ячейке. Комбинация включает в себя все форматирование шрифта (например: шрифт, размер шрифта, курсив, полужирный и подчеркивание), границы (например: расположение, вес и цвет), шаблоны ячеек, форматирование чисел, выравнивание и защиту ячеек.
Примечание
Если две или более ячеек имеют одинаковое форматирование, они используют одну комбинацию форматирования. Если есть какие-либо различия в форматировании между ячейками, каждая ячейка использует другую комбинацию.
В Excel количество стилей может увеличиваться при копировании между книгами из-за копирования настраиваемых стилей.
Книга, содержащая более 4000 стилей, может открываться в Excel 2007 и более поздних версиях из-за повышенных ограничений на форматирование. Однако это может вызвать ошибку в Excel 2003.
Разрешение
Чтобы решить эту проблему, используйте метод, соответствующий вашей ситуации.
Метод 1
Чтобы предотвратить дублирование встроенных стилей при копировании книги, убедитесь, что у вас установлены последние обновления для Excel из Центра обновления Windows.
Метод 2
В следующих статьях базы знаний обсуждается, как предотвратить копирование настраиваемых стилей между книгами в одном экземпляре Excel при перемещении или копировании листа.
Примечание
В этих статьях требуется установить и добавить раздел реестра.
Метод 3
Чтобы очистить книги, которые уже содержат несколько стилей, можно использовать один из следующих сторонних инструментов.
Форматы Excel (xlsx, xlsm) Инструмент XLStyles
Двоичные форматы Excel (xls, xlsb), книги, защищенные паролем, и зашифрованные книги
Надстройка удаления стилей
Примечание
Вы также можете загрузить копию XLStyles Tool для Windows 10, Windows 8.1 и Windows 8 из Microsoft Store.
Метод 4
Упростите форматирование книг. Например, следуйте этим рекомендациям, чтобы упростить форматирование:
Используйте стандартный шрифт. Используя один и тот же шрифт для всех ячеек, вы можете уменьшить количество комбинаций форматирования.
Если вы используете границы на листе, используйте их последовательно.
Примечание
Границы между ячейками перекрываются. Например, если вы применяете границу к правой стороне ячейки, вам не нужно применять границу к левой стороне соседней ячейки справа.
Если вы применяете узоры к ячейкам, удалите узоры. Для этого откройте диалоговое окно Формат ячеек , щелкните вкладку Узоры , а затем щелкните Без цвета .
Используйте стили для стандартизации форматирования всей книги.
Примечание
После того, как вы упростите или стандартизируете форматирование в книге, сохраните, закройте, а затем снова откройте книгу, прежде чем применять дополнительное форматирование ячеек.
Дополнительная информация
В большинстве случаев текущего ограничения различных комбинаций форматирования для одной книги (4000 для формата .xls и 64000 для формата .xlsx) достаточно. Эта проблема может возникнуть только в том случае, если книга содержит много листов с разным форматированием или когда много ячеек отформатированы по-разному.
Заявление об отказе от ответственности за стороннюю информацию
Продукты сторонних производителей, обсуждаемые в этой статье, производятся компаниями, независимыми от Microsoft.Microsoft не дает никаких явных или подразумеваемых гарантий относительно производительности или надежности этих продуктов.
Слишком много разных форматов ячеек Ошибка Excel
автор Мэтью Адамс
Эксперт по Windows и программному обеспечению
Мэтью — фрилансер, опубликовавший множество статей по различным темам, связанным с технологиями. Его основное внимание уделяется ОС Windows и всему, что с ней связано.Он увлечен … Читать дальше
Обновлено:
Размещено: ноябрь 2018
- Microsoft Excel — наиболее часто используемый в мире инструмент для работы с электронными таблицами, но он также может вызывать ошибки.
- Так будет в случае oo множества ошибок различных форматов ячеек, с которыми многие сталкивались.
- Чтобы узнать больше о частых исправлениях инструментов Office, посетите наш специализированный центр Office.
- Проблемы с другими программными инструментами? Для этого у нас есть раздел Software Fix!
Чтобы исправить различные проблемы с ПК, мы рекомендуем Restoro PC Repair Tool:
Это программное обеспечение исправит распространенные компьютерные ошибки, защитит вас от потери файлов, вредоносных программ, сбоев оборудования и оптимизирует ваш компьютер для достижения максимальной производительности. Исправьте проблемы с ПК и удалите вирусы прямо сейчас, выполнив 3 простых шага:
- Загрузите Restoro PC Repair Tool , который поставляется с запатентованными технологиями (патент доступен здесь).
- Нажмите Начать сканирование , чтобы найти проблемы Windows, которые могут вызывать проблемы с ПК.
- Нажмите Восстановить все , чтобы исправить проблемы, влияющие на безопасность и производительность вашего компьютера.
- Restoro загрузили 0 читателей в этом месяце.
Содержание
- Очистить форматирование всех ячеек электронной таблицы
- Восстановите электронную таблицу с помощью Stellar Repair for Excel
- Добавить стандартный шрифт во все ячейки и удалить цвета заливки
- Выберите опцию Очистить лишнее форматирование ячеек
- Воспользуйтесь инструментом уменьшения стиля для Microsoft Excel
- Открыть файл в альтернативной программе для работы с электронными таблицами
The Слишком много разных форматов ячеек Сообщение об ошибке может появляться у некоторых пользователей Microsoft Excel, когда они пытаются добавить форматирование к ячейке электронной таблицы (или диапазону ячеек).
Или сообщение об ошибке может появиться при попытке скопировать ячейки и данные из другого файла электронной таблицы или источника на лист.
Следовательно, пользователи Excel не могут применять дополнительное форматирование к электронной таблице, когда появляется это сообщение об ошибке.
Форматы ячеек Ошибка возникает, когда в файле Excel достигается максимальное количество комбинаций форматов ячеек.
Пользователи
Excel 2003 могут добавить в электронную таблицу до 4000 уникальных комбинаций форматирования ячеек.Вы можете применить 64 000 уникальных комбинаций форматов ячеек в более поздних версиях Excel.
Это могут быть большие цифры, но помните, что уникальное форматирование учитывает любой вид форматирования ячеек для шрифтов, границ, выравнивания, чисел, цветов заливки и т. Д. Таким образом, большая электронная таблица может достичь максимального размера форматирования.
Слишком много разных форматов ячеек Сообщение об ошибке появляется для одной или нескольких таблиц Excel? Если да, ознакомьтесь с приведенными ниже исправлениями ошибки « форматы ячеек ».
Эпическое руководство по тревоге! Вот 4 способа одновременно открывать листы Excel в отдельных окнах!
Как исправить распространенные ошибки формата ячеек Excel?
1. Очистить все форматирование ячеек электронной таблицы.
- Нажмите горячую клавишу Ctrl + A, чтобы выбрать все ячейки в электронной таблице.
- Выберите вкладку «Главная», показанную непосредственно ниже.
Нажмите кнопку Очистить , чтобы открыть подменю на снимке, расположенном непосредственно под ним.
- Затем выберите опцию Очистить форматы . После этого вы можете применить к электронной таблице новое форматирование.
2. Восстановите электронную таблицу с помощью Stellar Repair для Excel
Файл Excel также может быть поврежден, если при попытке его открытия появляется сообщение об ошибке форматов ячеек . Вы можете исправить поврежденные таблицы Excel с помощью программного обеспечения Stellar Repair for Excel для Windows.
Th Вы также можете попробовать демо-версию программного обеспечения, нажав Скачать бесплатно на этой веб-странице.
Когда вы установили и открыли программное обеспечение, вы можете нажать Выбрать файл , чтобы выбрать электронную таблицу, которая может быть повреждена.
Щелкните Сканировать , чтобы начать сканирование. После этого вы увидите предварительный просмотр поврежденного файла; и можете нажать кнопку Ремонт , чтобы исправить это.
Вот как можно исправить ошибку Слишком много разных форматов ячеек . Уменьшение уникального форматирования ячеек в электронных таблицах, безусловно, решит проблему, когда вы сможете редактировать листы.
Если вы не можете открыть файл в Excel, воспользуйтесь инструментом уменьшения стиля и программным обеспечением Stellar Repair for Excel или попробуйте отредактировать электронную таблицу с помощью альтернативного приложения.
Stellar Repair для Excel
Исправьте все ваши листы Microsoft Excel и восстановите все данные, которые в противном случае были бы потеряны с помощью этого удивительного инструмента.
3. Добавьте стандартный шрифт во все ячейки и удалите цвета заливки.
- Сначала нажмите сочетание клавиш Ctrl + A, чтобы выбрать все ячейки электронной таблицы.
- Затем щелкните меню шрифтов на вкладке «Главная», чтобы выбрать новый шрифт для всех ячеек.
- Нажмите кнопку Цвет заливки , чтобы открыть палитру, как на снимке экрана ниже.
Запустите сканирование системы для обнаружения потенциальных ошибок
Нажмите Начать сканирование , чтобы найти проблемы с Windows.
Нажмите Восстановить все , чтобы исправить проблемы с запатентованными технологиями.
Запустите сканирование ПК с помощью Restoro Repair Tool, чтобы найти ошибки, вызывающие проблемы с безопасностью и замедление.После завершения сканирования в процессе восстановления поврежденные файлы заменяются новыми файлами и компонентами Windows.
- Выберите параметр Без заливки , чтобы удалить все цвета заливки из электронной таблицы. Тогда все ячейки электронной таблицы будут иметь один и тот же шрифт и не будут содержать никакого форматирования цвета заливки.
Однако очистка всего форматирования листа может быть немного радикальным решением. Если вы предпочитаете сохранить часть форматирования в электронной таблице, лучшим решением будет уменьшение количества уникального форматирования ячеек.
Один из лучших способов сделать это — добавить в электронную таблицу стандартизованный шрифт, чтобы все ячейки имели один и тот же шрифт.
Кроме того, удаление всех отдельных цветов заливки на листе Excel может также уменьшить количество уникального форматирования ячеек.
Ищете лучший инструмент для открытия файлов CSV? Вот наши лучшие выборы.
4. Выберите параметр «Очистить избыточное форматирование ячеек»
- Щелкните вкладку Файл и выберите Параметры , чтобы открыть окно параметров Excel.
- Щелкните Надстройки в левой части окна параметров Excel.
- Затем щелкните раскрывающееся меню «Управление» и выберите Надстройки COM .
- Установите флажок «Запросить» в окне «Надстройки COM» и нажмите кнопку OK .
- После этого вы можете выбрать вкладку «Запрос» в окне Excel.
- Нажмите кнопку Очистить избыточное форматирование ячеек на вкладке «Запрос».
- Выберите, чтобы очистить все рабочие листы в электронной таблице.После этого нажмите Да , чтобы сохранить изменения в электронной таблице.
Помните, что пустые ячейки электронной таблицы Excel также могут содержать форматирование.
Например, столбец будет содержать такое же форматирование шрифта в пустых ячейках и в ячейках с данными, если вы примените один и тот же шрифт ко всему столбцу.
Таким образом, пустые ячейки, которые не используются, также могут увеличить количество однозначно отформатированных ячеек.
Таким образом, удаление лишнего форматирования из электронной таблицы — еще одно возможное решение ошибки « форматы ячеек ».
Вы можете сделать это быстро с помощью опции Excess Cell Format надстройки Inquire. Inquire — это надстройка, которую вы можете использовать в Excel 2013 и более поздних версиях.
Ячейки Excel повреждены? Ознакомьтесь с этим подробным руководством, чтобы решить проблему!
5. Попробуйте инструмент уменьшения стиля для Microsoft Excel
The Слишком много разных форматов ячеек Сообщение об ошибке может появиться, когда некоторые пользователи попытаются открыть файл электронной таблицы.
Следовательно, файл электронной таблицы Excel не открывается; и пользователи не могут избавиться от форматирования ячеек, как описано выше. В таких обстоятельствах стоит обратить внимание на инструмент уменьшения стиля для Excel.
Это утилита, которая исправляет ошибку форматов ячеек за счет уменьшения повторяющихся стилей форматирования.
Нажмите кнопку Загрузить на этой странице, чтобы сохранить программное обеспечение в папке. Затем откройте окно инструмента «Уменьшение стиля», показанное непосредственно ниже, и нажмите кнопку File , чтобы выбрать электронную таблицу для исправления.
Нажмите кнопку « Анализировать », чтобы найти повторяющиеся стили, и нажмите «Исправить», чтобы удалить форматирование.
6. Откройте файл в альтернативной программе для работы с электронными таблицами
В качестве альтернативы вы можете попробовать открыть файл Excel в альтернативном программном обеспечении. Тогда вы сможете без проблем открыть и применить к электронной таблице дополнительное форматирование в альтернативном приложении.
Существует множество программ для работы с электронными таблицами, которые также поддерживают формат файла Excel.LibreOffice Calc — это одно приложение, в котором вы можете открывать файлы Excel, и вы можете загрузить этот офисный пакет с этой веб-страницы.
Проблема по-прежнему не устранена?
Исправьте их с помощью этого инструмента:
- Загрузите этот PC Repair Tool с оценкой «Отлично» на TrustPilot.com (загрузка начинается с этой страницы).
- Нажмите Начать сканирование , чтобы найти проблемы Windows, которые могут вызывать проблемы с ПК.
- Нажмите Восстановить все , чтобы исправить проблемы с запатентованными технологиями (эксклюзивная скидка для наших читателей).
Restoro загрузили 0 читателей в этом месяце.
Недостаточно подробностей
Сложно понять
Другой
Связаться с экспертом
Присоединяйтесь к разговору
Устранить слишком много разных форматов ячеек в Excel Сообщение об ошибке
Обращение « Слишком много разных форматов ячеек» — распространенная проблема для пользователей Excel.Пользователи обычно сталкиваются с этой ошибкой при сохранении книги Excel, и когда она появляется, пользователю не разрешается сохранять файл, и вы рискуете потерять всю работу на листе или в книге. Это очень раздражающая проблема, здесь, в этой статье, вы найдете полную информацию об ошибке слишком большого количества разных форматов ячеек в Excel и о том, как ее исправить.
Признаки ошибки:
В Microsoft Office excel при любом форматировании ячеек или установке диапазона ячеек вы получите следующее сообщение об ошибке:
Слишком много разных форматов ячеек.
В этом случае вам необходимо очистить часть форматирования, чтобы избежать вычисления книги.
Ну, в некоторых случаях ошибка выглядит так:
Excel обнаружил нечитаемое содержимое в файле
Следующие сценарии связаны со стилями:
- После открытия файла вы внезапно видите все форматирование, которое вы сделали, на самом деле отсутствует.
- Размер файла увеличивается после копирования или вставки между книгами.
- При вставке текста вы получите следующие сообщения об ошибках:
Microsoft Excel не может вставить данные
В этом сценарии ни при вставке, ни при нажатии сочетания клавиш Ctrl + V ничего не получается. результат, хотя буфер обмена не пуст.
Вас также может заинтересовать:
Причина получения слишком большого количества разных форматов ячеек:
Основная причина возникновения такой ошибки заключается в том, что рабочая книга Excel содержит примерно 4000 или формат ячеек более высоких комбинаций в Excel 2003.Или 64 000 различных комбинаций в Excel 2007 и более поздних версиях. Эта комбинация известна как уникальный набор элементов форматирования, применимый ко всем ячейкам в Excel. Эта комбинация содержит все форматирование шрифтов, например: шрифт , размер шрифта, полужирный курсив, подчеркивание, шаблоны ячеек, форматирование чисел, выравнивание и защиту ячеек. Когда пределы форматирования ячеек превышают установленный предел, возникает такая ошибка.
Общие причины превышения пределов форматирования ячеек включают следующее:
- Когда две или более ячеек имеют шаблон форматирования, они используют единую комбинацию форматирования.
- Если есть разница в форматировании ячеек, для каждой ячейки используется другая комбинация.
- Данные, вставленные из других источников, таких как Интернет.
- В Excel количество стилей может увеличиваться каждый раз, когда вы выполняете операцию копирования в разных книгах. Эта проблема возникает из-за скопированных пользовательских стилей.
- Повреждение файла
- Пользовательский формат ячеек часто импортируется с данными из внешних источников. Эти пользовательские стили очень быстро размножаются и вызывают ошибки или портятся.
Что ж, это распространенные причины получения ошибки из-за слишком большого количества разных форматов ячеек, и чтобы исправить ее, следуйте ручным решениям, приведенным ниже. Однако, если вы не можете исправить это вручную, воспользуйтесь автоматическим средством восстановления MS Excel , чтобы легко исправить ошибку.
Исправлено слишком много разных форматов ячеек
Чтобы исправить эту ошибку, воспользуйтесь наиболее подходящим методом для вашего случая.
Метод 1:
Чтобы встроенные стили не дублировались во время копирования книги, убедитесь, что вы используете последние исправления обновлений Excel или ваша система установлена с последним обновлением Excel.
Метод 2:
Вы также можете прочитать следующие статьи базы знаний, которые помогут вам предотвратить.
Копирование пользовательских стилей между книгами в одном месте листа Excel при перемещении или копировании листа.
Примечание: В этой статье необходимо добавить и установить раздел реестра.
2553085 Неиспользуемые стили копируются из одной книги в другую в Excel 2007
2598127 Неиспользуемые стили копируются из одной книги в другую в Excel 2010
Метод 3
Вам необходимо упростить форматирование ваших книг .Для этого следуйте этим указанным рекомендациям для упрощения форматирования:
- Используйте стандартный шрифт: Используйте один и тот же шрифт для всех ячеек, вы можете минимизировать комбинации форматирования.
- Если вы используете границы на листе, используйте их последовательно.
Примечание: Границы между ячейками перекрываются, например, если вы поместите границу в правые части ячеек. Необязательно держать границу в левой части соседней ячейки.
Если вы наносите узор на ячейку, удалите ее.Не делайте этого, откройте диалоговое окно форматирования ячеек, коснитесь вкладки узоров и нажмите Без цвета.
- Используйте стили, чтобы придать элегантный вид форматированию всей книги.
Примечание: после того, как вы упростите и стандартизируете форматирование в книге, сохраните, закройте и снова откройте ее прямо в приложении форматирования ячеек.
Альтернативное решение: средство восстановления MS Excel
Если ни один из приведенных выше ручных методов не поможет вам исправить ошибку слишком большого количества различных форматов ячеек в Excel, вы можете выбрать стороннего специалиста, рекомендованного для восстановления MS Excel Repair Инструмент. Это лучший инструмент, который специально разработан для исправления любого типа повреждения, возникшего в файле Excel. Этот инструмент в основном предназначен для исправления поврежденных или поврежденных файлов .xls.
Таким образом, с помощью этого программного обеспечения вы можете легко устранить проблему с поврежденным файлом Excel, а также безопасно восстановить все данные на листе. Сюда входят комментарии к ячейкам, диаграммы, свойства листа и другие связанные данные. Поврежденный файл Excel можно восстановить в новый пустой файл Excel.
Шаги по использованию средства восстановления MS Excel:
Заключение:
Мы сделали все возможное, чтобы предоставить полную информацию об ошибке слишком большого количества различных форматов ячеек в Excel.Вы можете использовать это и легко избавиться от ошибки.
Удачи !!!
Сводка
Название статьи
Устранить слишком много разных форматов ячеек в Excel Сообщение об ошибке
Описание
Решение 1. Обновите файл Excel, Решение 2. Простое форматирование книг поможет вам исправить раздражающие ошибка слишком много разных форматов ячеек …
Автор
Тейлор Джонсон
Имя издателя
Восстановить MS Excel
Логотип издателя
Маргрет
Маргрет Артур — предприниматель и эксперт по контент-маркетингу.Она ведет технические блоги и специализируется на MS Office, Excel и других технических темах. Ее самобытное искусство представления технической информации простым для понимания языком очень впечатляет. Когда не пишет, любит незапланированные путешествия.
Слишком много разных форматов ячеек
Если вы используете Microsoft Excel для хранения данных, вы можете добавить до 4000 уникальных комбинаций форматов ячеек в электронную таблицу в версии MS Excel 2003. Однако, если вы используете последнюю версию Excel, максимальное количество уникальных комбинаций форматов ячеек, которые вы можете добавить, составляет до 64000.
Но когда файл Excel достигнет этого максимального предела комбинаций форматов ячеек, появится сообщение об ошибке « Слишком много разных форматов ячеек », что не позволит вам вставить форматирование в ячейку. Вы также можете увидеть эту ошибку при попытке вставить ячейки и данные, скопированные из другого файла Excel.
Вы должны помнить, что уникальное форматирование включает в себя любое форматирование ячеек, например, добавление чисел, вставку границ, изменение шрифтов и даже цветов заливки.Все это и многое другое может использовать ограничение форматирования.
К счастью, есть несколько способов исправить эту ошибку. Посмотрим как.
Метод 1. Удалите все виды форматирования ячеек
Очистка всех типов форматирования ячеек на листе Excel — это то, что вы можете попробовать в первую очередь.
Шаг 1: Откройте указанный файл Excel и нажмите одновременно клавиши Ctrl + A на клавиатуре, чтобы выбрать все данные.Теперь перейдите на вкладку Home вверху файла.
Шаг 2: Теперь на вкладке Home нажмите Clear , чтобы развернуть и выбрать Clear Formats .
Теперь, когда вы очистили содержимое, вы можете легко добавить новое форматирование ячеек в электронную таблицу. Если проблема не исчезнет, вы можете попробовать второй способ.
Метод 2: сделать стандартный шрифт для всех ячеек и очистить цвета заливки
Очистка форматирования ячеек для всего листа может быть радикальной, особенно если вы хотите сохранить некоторое форматирование.В этом случае вы можете скорее минимизировать форматирование в качестве быстрого исправления. Для этого вы можете добавить единый стиль шрифта для всех ячеек и очистить все отдельные цвета заливки для всех ячеек. Это автоматически уменьшит объем форматирования.
Шаг 1: Нажмите вместе клавиши Ctrl + A на клавиатуре, чтобы выбрать все ячейки Excel , а затем перейдите на вкладку «Главная» в верхней части таблицы (как показано в Шаг 1 в последнем методе) .
Теперь щелкните, чтобы развернуть меню Font и выберите новый шрифт, который будет применен ко всем ячейкам.
Например, здесь мы выбрали Arial .
Шаг 2: Теперь нажмите на опцию Цвет заливки . На палитре выберите вариант Без заливки .
Теперь все ячейки будут иметь одинаковый шрифт без форматирования цвета заливки.Теперь вы можете добавить желаемый формат в ячейки. Но, если это не сработает, попробуйте третий способ.
Метод 3: через параметры Microsoft Excel
Этот метод применим для тех, кто работает с MS Excel через Office 365 Pro Plus. Это не действует для любой другой версии MS Excel.
Говоря о решении, это означает, что даже пустые ячейки в листе Excel могут иметь форматирование. Например, для пустого столбца или строки может быть установлен стандартный шрифт, который будет применяться к любым данным, введенным после этого.Следовательно, даже пустые ячейки могут увеличить количество уникального форматирования ячеек.
Здесь мы можем решить эту проблему, удалив любое добавленное форматирование ячеек из листа Excel, добавив опцию Inquire в надстройку Inquire в электронную таблицу. Посмотрим как.
Шаг 1: Откройте электронную таблицу и щелкните вкладку File в верхнем левом углу.
Шаг 2: Теперь в контекстном меню выберите Параметры внизу.
Шаг 3: В окне Excel Options щелкните на опции Add-Ins слева. Затем в правой части панели перейдите в нижнюю часть страницы до раздела «Управление».
Теперь в раскрывающемся списке рядом с ним выберите Надстройки COM и нажмите кнопку Перейти рядом с ним.
Шаг 4: В открывшемся окне COM Add-ins установите флажок рядом с Запросить и нажмите кнопку OK .
Это создаст вкладку Inquire на листе Excel.
Шаг 5: Теперь вы можете выбрать вкладку Inquire в электронной таблице и выбрать опцию Очистить избыточное форматирование ячеек на вкладке Inquire .
Шаг 6: Теперь выберите очистку всех листов в электронной таблице и нажмите Да , чтобы сохранить изменения и выйти.
Это должно помочь вам добавить форматирование ячеек в электронную таблицу без каких-либо ошибок, но если это также не сработает, попробуйте 4-й метод.
Метод 4. Откройте электронную таблицу в альтернативном программном обеспечении
Существует множество альтернативных программных приложений, которые могут помочь вам легко добавить уникальное форматирование ячеек к такому типу листов Excel. От Google Таблиц до LibreOffice Calc, есть много другого такого надежного альтернативного программного обеспечения, доступного в Интернете, которое поддерживает форматы файлов Excel.
Это программное обеспечение может помочь вам даже легко добавить дополнительное форматирование ячеек к листу Excel.
Вот и все. Попробуйте любой из описанных выше методов, чтобы легко и без ошибок добавить уникальное форматирование ячеек в файлы Excel.
Я с энтузиазмом пишу технические статьи о ПК с Windows и программном обеспечении
Исправление слишком большого количества различных форматов ячеек
На недавнем вебинаре меня спросили об ошибке «Слишком много разных форматов ячеек». Обычно это ошибка в Excel 2010 и более ранних версиях. Во многих случаях эта ошибка вызвана наличием слишком большого количества пользовательских стилей.
Стили
находятся на главной ленте и имеют много встроенных, но вы можете добавить свои собственные стили.
При копировании листов между файлами могут быть созданы дополнительные нежелательные пользовательские стили.
Удаление ненужных стилей вручную занимает много времени, и здесь могут оказаться полезными макросы, представленные ниже.
Вы можете скачать файл с макросами внизу поста.
Если у вас есть Excel 2013 или более поздняя версия, прочтите этот пост в надстройке Inquire, который также может решить проблему.
Если ничего из этого не сработает, см. Другие предложения внизу сообщения.
Два решения VBA
ПРЕДУПРЕЖДЕНИЕ: Я рекомендую сохранить файл с другим именем, например, добавить к нему v2 перед использованием макросов ниже. Макросы нельзя отменить, форматы можно изменить.
Оба этих решения отобразят диалоговое окно перед запуском макроса. Вы должны нажать Да, чтобы запустить макрос.
Оба макроса работают с активной книгой — файлом, который активен при запуске макроса.
Если вы не знаете, как использовать макросы, прочтите этот пост.
1. Удалить все пользовательские стили
В некоторых случаях люди просто хотят удалить ВСЕ пользовательские стили, и макрос ниже сделает это.
Имейте в виду, что если вы использовали какой-либо из пользовательских стилей, форматы будут затронуты, поскольку формат по умолчанию применяется при удалении пользовательского стиля.
Если вы хотите сохранить использованные стили, воспользуйтесь вторым решением ниже.
Sub RemoveAllCustomStyles () 'Удаляет все настраиваемые стили из активной книги 'Пользователь должен подтвердить удаление 'Я рекомендую сохранить файл перед запуском макроса ' ВНИМАНИЕ: выполнение макроса может занять много минут, если есть 'большое количество пользовательских стилей или файл большой Dim tmpSt As Style Dim Wkb как рабочая тетрадь При ошибке GoTo HandleExit Если в ActiveWorkbook ничего нет, выйдите из Sub Установите Wkb = ActiveWorkbook Если MsgBox ("Сохраните файл с новым именем, например, добавьте v2 к имени, прежде чем пробовать этот макрос."_ & vbLf & vbLf & "Продолжить удаление всех пользовательских стилей?", _ vbYesNo + vbDefaultButton2, _ "Подтвердить удаление всех пользовательских стилей") = vbYes Затем Для каждого tmpSt в Wkb.Styles С tmpSt Если .BuiltIn = False, то .Locked = Ложь .Удалить Конец, если Конец с Следующий tmpSt Конец, если HandleExit: Установите tmpSt = Nothing Установите Wkb = Nothing Конечный переводник |
Sub RemoveAllCustomStyles ()
‘Удаляет все настраиваемые стили из активной книги
‘Пользователь должен подтвердить удаление
‘Я рекомендую сохранить файл перед запуском макроса
‘
ВНИМАНИЕ: выполнение макроса может занять много минут, если есть
‘большое количество пользовательских стилей или файл большой
Dim tmpSt As Style
Dim Wkb как рабочая тетрадь
При ошибке GoTo HandleExit
Если в ActiveWorkbook ничего нет, выйдите из Sub
Установите Wkb = ActiveWorkbook
Если MsgBox («Сохраните файл с новым именем, например, добавьте v2 к имени, прежде чем пробовать этот макрос.»_
& vbLf & vbLf & «Продолжить удаление всех пользовательских стилей?»,
_ vbYesNo + vbDefaultButton2, _ «Подтвердить удаление всех пользовательских стилей») = vbYes Затем
Для каждого tmpSt в Wkb.Styles
С tmpSt
Если .BuiltIn = False, то
.Locked = Ложь
.Удалить
Конец, если
Конец с
Следующий tmpSt
Конец, если
HandleExit:
Установите tmpSt = Nothing
Установите Wkb = Nothing
Концевой переводник
2.Удалить неиспользуемые пользовательские стили
Если вы хотите удалить только неиспользуемые стили, используйте макрос ниже.
Этот макрос не должен влиять на существующие форматы, но предупреждение по-прежнему действует.
Sub RemoveUnusedCustomStyles () 'Удаляет все неиспользуемые пользовательские стили из активной книги 'Пользователь должен подтвердить удаление 'Я рекомендую сохранить файл перед запуском макроса ' ВНИМАНИЕ: выполнение макроса может занять много минут, если есть 'большое количество пользовательских стилей или это большой файл Dim c Dim tmpSt As Style Dim Wkb как рабочая тетрадь Dim colStyles как новая коллекция Dim ws как рабочий лист При ошибке GoTo HandleExit Если в ActiveWorkbook ничего нет, выйдите из Sub Установите Wkb = ActiveWorkbook Если MsgBox ("Сохраните файл с новым именем, например, добавьте v2 к имени, прежде чем пробовать этот макрос."_ & vbLf & vbLf & "Продолжить удаление всех неиспользуемых пользовательских стилей?", _ vbYesNo + vbDefaultButton2, _ «Подтвердить удаление всех неиспользуемых пользовательских стилей») = vbДа Затем 'создать коллекцию использованных имен стилей - имя также является ключом Для каждого ws в листах On Error Resume Next 'создание существующего имени вызовет ошибку Для каждого c In ws.UsedRange colStyles.Add Item: = c.Style, Key: = CStr (c.Style) Следующий c При ошибке GoTo 0 Следующий ws 'пройтись по всем стилям и удалить те, которых нет в коллекции Для каждого tmpSt в Wkb.Стили С tmpSt Если .BuiltIn = False, то При ошибке Возобновить Далее 'если имя стиля не существует, будет сгенерирована ошибка и 'перейти к следующей строке кода, разблокировать и удалить Если colStyles.Item (CStr (.Name)) <> .Name Тогда .Locked = Ложь .Удалить Конец, если При ошибке GoTo 0 Конец, если Конец с Следующий tmpSt Конец, если HandleExit: Установите tmpSt = Nothing Установите Wkb = Nothing Установить ws = ничего Установите colStyles = Nothing Конечный переходник |
Вспомогательный элемент RemoveUnusedCustomStyles ()
‘Удаляет все неиспользуемые пользовательские стили из активной книги
‘Пользователь должен подтвердить удаление
‘Я рекомендую сохранить файл перед запуском макроса
‘
ВНИМАНИЕ: выполнение макроса может занять много минут, если есть
‘большое количество пользовательских стилей или это большой файл
Dim c
Dim tmpSt As Style
Dim Wkb как рабочая тетрадь
Dim colStyles как новая коллекция
Dim ws как рабочий лист
При ошибке GoTo HandleExit
Если в ActiveWorkbook ничего нет, выйдите из Sub
Установите Wkb = ActiveWorkbook
Если MsgBox («Сохраните файл с новым именем, например, добавьте v2 к имени, прежде чем пробовать этот макрос.»_
& vbLf & vbLf & «Продолжить удаление всех неиспользуемых пользовательских стилей?», _
vbYesNo + vbDefaultButton2, _
«Подтвердить удаление всех неиспользуемых пользовательских стилей») = vbДа Затем
‘создать коллекцию использованных имен стилей — имя также является ключом
Для каждого ws в листах
On Error Resume Next ‘создание существующего имени вызовет ошибку
Для каждого c In ws.UsedRange
colStyles.Add Item: = c.Style, Key: = CStr (c.Style)
Следующий c
При ошибке GoTo 0
Следующий ws
‘пройтись по всем стилям и удалить те, которых нет в коллекции
Для каждого tmpSt в Wkb.Стили
С tmpSt
Если .BuiltIn = False, то
При ошибке Возобновить Далее
‘если имя стиля не существует, будет сгенерирована ошибка и
‘перейти к следующей строке кода, разблокировать и удалить
Если colStyles.Item (CStr (.Name)) <> .Name Тогда
.Locked = Ложь
.Удалить
Конец, если
При ошибке GoTo 0
Конец, если
Конец с
Следующий tmpSt
Конец, если
HandleExit:
Установите tmpSt = Nothing
Установите Wkb = Nothing
Установить ws = ничего
Установите colStyles = Nothing
Концевой переводник
Скачать файл примера
Альтернативное решение
Посетите этот сайт, чтобы найти решение, отличное от VBA — оно более сложное, но может работать, когда другие решения не работают.
Форматирование Excel — слишком много форматов ячеек
Слишком много форматов ячеек
Максимальное количество стилей ячеек в книге (Excel 2007 и выше) составляет 65 000 (или 65 476).
Если ваша книга содержит больше этого числа, вы увидите одно из следующих сообщений.
Известная ошибка — неиспользуемые стили копируются неожиданно.
Это была известная ошибка в Excel 2007 (и все еще ошибка в Excel 365), которая до сих пор не исправлена.
При перемещении или копировании листа из одной книги в другую неиспользуемые стили неожиданно копируются.
Существует исправление, которое можно применить, чтобы остановить использование этих неиспользуемых стилей.
HKCU \ Software \ Microsoft \ Office \ 16.0 \ Excel \ Options \ DisableCopyUnusedCustomStyles - DWORD (32 бит) - значение = 1
Известная ошибка — не работает, когда Excel работает в отдельных экземплярах
Исправление, описанное только выше работает, когда вы копируете книги в один и тот же экземпляр Excel и из них.
Если у вас есть запись «DisableMergeInstance» в параметрах реестра Excel, исправление не будет работать.
HKCU \ Software \ Microsoft \ Office \ 16.0 \ Excel \ Options \ DisableMergeInstance - DWORD (32 бит) - значение = 1
ссылка — social.technet.microsoft.com/Forums/windows/en-US/710c7bae- eb24-4bf5-93dc-ceb453678a76 / disablecopyunusedcustomstyles-not-working? forum = excel
link — excel.uservoice.com/forums/304921-excel-for-windows-desktop-application/suggestions/35345938
Решение
Решение Единственный способ удалить стиль с помощью пользовательского интерфейса — это щелкнуть правой кнопкой мыши по отдельному стилю и выбрать «Удалить».
Если вы хотите удалить много стилей, вам придется использовать код VBA.
Эта подпрограмма удалит все пользовательские стили, даже те, которые используются.
Public Sub RemoveALLCustomStyles ()
Dim oStyle As Excel.Style
Для каждого oStyle в ActiveWorkbook.Styles
Если не styT.BuiltIn Then
oStyle.Delete
End If
Next oStyle
Call MsgBox («Все настраиваемые стили были удалены. ")
End Sub
Эта подпрограмма удалит все пользовательские стили, которые не используются.
Сначала проверяется рабочая книга и сохраняется список всех используемых стилей в объекте Dictionary.
Перед запуском этого кода вам необходимо добавить ссылку VBA на Scripting.Runtime .
Предупреждение. Если у вас в книге более 60 000 стилей, запуск кода может занять 20 минут.
Public Sub RemoveUNUSEDCustomStyles ()
Dim oStyle As Excel.Style
Dim oCellRange As Excel.Range
Dim oWsh As Excel.WorksheetDim sStyleName As String
Dim iStyleCount As Long
Dim as NewScript.Словарь
Dim aKey как вариантДля каждого стиля в ActiveWorkbook.Styles
Если (oStyle.BuiltIn = False), то
sStyleName = oStyle.NameLocal
iStyleCount = iStyleCount + 1
oScriptingDictionaryДля каждого oWsh в ActiveWorkbook.Worksheets
Если oWsh.Visible, то
Для каждого oCellRange в oWsh.UsedRange.Cells
Если не oCellRange.Style.BuiltIn Then
sStyleName = oCellRange.Style.Name
oScriptingDictionary.Item (sStyleName) = oScriptingDictionary.Item (sStyleName) + 1
End If
Next oCellRange
End If
Next oWshcriptingDictionary.Item (sStyleName) + 1
End If,
.Item (aKey) = 0 Тогда
ActiveWorkbook.Styles (aKey) .Delete
Если Err.Number <> 0 Тогда
Err.Clear
End If
oScriptingDictionary.Удалить aKey
End If
Next aKey
End Sub
Public Sub RemoveUNUSEDCustomStyles2 ()
Dim oStyle As Excel.Style
Dim oCellRange As Excel.Range
Dim oWshty As Excel.WorksheetDim AsSheet
Dim AsSheet Длинный
Dim oCollection as collection
Dim oObject as Variant
Dim oItemExists as VariantSet oCollection = New Collection
For each oWsh In ActiveWorkbook.Worksheets
If oWsh.Visible Then
для каждого oCellRange в oWsh.UsedRange.Cells
Если не oCellRange.Style.BuiltIn Then
sStyleName = oCellRange.Style.Name
oCollection.Add sStyleName
End If
Next oCellRange 9023 oStyle в ActiveWorkbook.Styles
Если не oStyle.BuiltIn, то
При ошибке Продолжить следующий
oItemExists = oCollection.Item (oStyle.Name)
If (oItemExists = Empty) Then
oStyle.Удалить
End If
End If
Next oStyle
End Sub
Приложение для Windows — xlStylesTool
Его можно найти в Windows App Store.
© 2021 Better Solutions Limited. Все права защищены. © 2021 Better Solutions Limited TopPrevNext
Слишком много разных форматов ячеек в Excel
Если вы когда-либо получали сообщение об ошибке «Слишком много разных форматов ячеек» в Excel, остановите то, что вы делаете, осмотрите свою книгу и спросите себя «Все ли эти форматы ячеек действительно полезны?» После того, как вы ответите на неизбежное «нет», ударьте себя по затылку за создание такого беспорядка! Шучу, на самом деле не бейте себя, а извинитесь перед коллегами за то, что заставили их мириться с вашим «творчеством».Здесь мы расскажем, почему вы получаете слишком много ошибок разных форматов ячеек в Excel (все версии) и как вы можете исправить ошибку, появляющуюся в Excel.
Что означает ошибка «Слишком много разных форматов ячеек» в Excel?
Причина, по которой вы получаете слишком много ошибок различных форматов ячеек, заключается в том, что файл Excel может содержать только приблизительно 4000 различных комбинаций форматов ячеек. Сначала это может показаться много, но подумайте обо всех уникальных характеристиках форматирования, которые можно применить к ячейке.
- Шрифты: включая шрифт, размер шрифта, полужирный, курсив, подчеркивание, зачеркивание, надстрочный индекс, подстрочный индекс, цвет и т. Д.
- Границы: включая то, какая сторона ячейки имеет границу (верхняя, левая, правая или нижняя) ), цвет границы, толщину (или толщину) границы и т. д.
- Заливки: включая цвет заливки и узоры.
- Форматирование чисел: например, Общее, Число, Валюта, Бухгалтерский учет, Дата, Время, Процент, Дробь, Научное, Текстовое, Специальное или Пользовательское. Не говоря уже о количестве показанных десятичных знаков.
- Выравнивание: сверху, снизу, слева, справа, по центру, по центру по выделенному фрагменту, с отступом, в градусах ориентации, обернутый текст, сжатие по размеру, объединенные ячейки, направление текста и т. Д.
Учитывается любая уникальная комбинация вышеуказанных форматов ячеек к пределу в 4000, который в конечном итоге покажет слишком много ошибок разных форматов ячеек. Однако, если несколько ячеек имеют одинаковое форматирование, это считается только одной из предела 4000.
Например, если предположить, что все другие форматы одинаковы, группа ячеек 3×3, «заключенная в рамку» с огибающей ее рамкой, будет иметь девять разных форматов ячеек, учитывая, что ни одна ячейка в группе не будет иметь одинаковых форматирование боковой границы (см. ниже).
Сверху и слева | Сверху | Сверху и справа |
Слева | Нет | Справа |
Снизу и слева | Снизу |
и справа
и справа
5 Различны Исправление форматов ячеек
Чтобы исправить слишком много разных форматов ячеек в Excel, упростите форматы ячеек в вашем файле, используя некоторые из приведенных ниже предложений:
- Очистить все форматирование электронной таблицы
- Используйте стандартизированный шрифт
- Очистить цвета заливки ячеек
- Очистить все остальное форматирование ячеек , например, любые границы или линии
- Используйте согласованные числовые форматы , где это возможно
Чтобы устранить проблему Слишком много разных форматов ячеек в Excel
Чтобы в первую очередь остановить появление слишком большого количества разных форматов ячеек в Excel попробуйте придерживаться некоторых рекомендаций по форматированию — некоторые из предложений ниже:
- Используйте только один или два стандартных шрифта .Например, если вы хотите, чтобы заголовки были полужирным шрифтом, а данные — в обычном стиле, делайте это последовательно.
- Используйте одинаковые границы на листах . Может быть, просто вставьте заголовки и точки данных в рамки, чтобы пользователям было проще читать ваши файлы.
- Удалите ненужные цвета заливки и узоры .
- Убедитесь, что ваши числа представлены последовательно (т.е. проценты отображаются как таковые с одинаковым количеством десятичных знаков, доллары показаны в валюте или формате учета и т. Д.).
- Если ничего не помогает, сбрасывает все форматирование ячеек , чтобы исправить сообщение об ошибке слишком большого количества различных форматов ячеек.
Также рассмотрите возможность очистки форматов пустых ячеек. Для этого нажмите «Найти и выбрать» в группе редактирования на вкладке «Главная», затем «Перейти к специальному». Выберите «Пробелы» из списка и нажмите «ОК».
Это выделит все ячейки, не содержащие данных. Затем нажмите «Очистить» в группе редактирования на вкладке «Главная», затем «Очистить форматы». Это очистит все пустые ячейки от примененного к ним форматирования.Однако будьте осторожны, так как это может иметь непредвиденные последствия, если вы заполнили ячейки в строке или столбце, чтобы они действовали как «граница» между разделами на листе, или если вы использовали форматирование по центру выделения.
После того, как вы упростите форматы ячеек во всем файле, сохраните, закройте и затем снова откройте перед добавлением любых новых форматов ячеек.
Еще один инструмент, который можно использовать для форматирования ячеек, — это надстройка, которая работает с Excel 2003, Excel 2007, Excel 2010 и Excel 2013.В качестве альтернативы группы бухгалтеров и аудита находят такие надстройки чрезвычайно полезными для стандартизации своего формата бухгалтерского учета в Excel.
Вы боролись с Excel слишком много всплывающих окон различных форматов ячеек? Что вы сделали, чтобы исправить этот кошмар форматирования? Надеюсь, это краткое руководство помогло объяснить, что означает слишком много форматов ячеек в Excel, и способы избежать возникновения этой проблемы в будущем.