Содержание
- Устранение ошибки
- Способ 1: сохранение файла с расширением XLSX
- Способ 2: очистка форматов в пустых строках
- Способ 3: удаление форматов внутри таблицы
- Способ 4: удаление условного форматирования
- Способ 5: удаление пользовательских стилей
- Способ 6: удаление пользовательских форматов
- Способ 7: удаление ненужных листов
- Вопросы и ответы
Одной из проблем, с которой встречаются пользователи при работе с таблицами в Microsoft Excel, является ошибка «Слишком много различных форматов ячеек». Особенно она распространена при работе с таблицами с расширением XLS. Давайте разберемся в сути этой проблемы и выясним, какими способами её можно устранить.
Читайте также: Как уменьшить размер файла в Экселе
Устранение ошибки
Чтобы понять, как устранить ошибку, нужно знать её суть. Дело в том, что файлы Эксель с расширением XLSX поддерживают одновременную работу с 64000 форматами в документе, а с расширением XLS – только 4000. При превышении указанных лимитов и возникает данная ошибка. Под форматом понимается комбинация различных элементов форматирования:
- Границы;
- Заливка;
- Шрифт;
- Гистограммы и т.д.
Поэтому в одной ячейке может одновременно быть несколько форматов. Если в документе применяется излишнее форматирование, то это как раз и может вызвать ошибку. Давайте теперь выясним, как устранить данную проблему.
Способ 1: сохранение файла с расширением XLSX
Как уже было сказано выше, документы с расширением XLS поддерживают одновременную работу только с 4000 единиц форматов. Этим и объясняется тот факт, что чаще всего данная ошибка встречается именно в них. Конвертирование книги в более современный документ XLSX, который поддерживает работу одновременно с 64000 элементами форматирования, позволит в 16 раз больше использовать эти элементы прежде, чем возникнет указанная выше ошибка.
- Переходим во вкладку «Файл».
- Далее в левом вертикальном меню кликаем по пункту «Сохранить как».
- Запускается окно сохранения файла. При желании его можно сохранить в другом месте, а не в том, где располагается документ-исходник, перейдя в иную директорию жесткого диска. Также в поле «Имя файла» можно при желании изменить его наименование. Но это не обязательные условия. Эти настройки можно оставить по умолчанию. Главной задачей является в поле «Тип файла» сменить значение «Книга Excel 97-2003» на «Книга Excel». В этих целях кликаем по данному полю и выбираем соответствующее наименование из открывшегося списка. После выполнения указанной процедуры жмем на кнопку «Сохранить».
Теперь документ будет сохранен с расширением XLSX, что позволит работать с большим в 16 раз количеством форматов одновременно, чем это было при работе с файлом с расширением XLS. В подавляющем большинстве случаев данный способ позволяет устранить изучаемую нами ошибку.
Способ 2: очистка форматов в пустых строках
Но все-таки бывают случаи, когда пользователь работает именно с расширением XLSX, но у него все равно возникает данная ошибка. Это связано с тем, что при работе с документом был превышен рубеж в 64000 форматов. Кроме того, по определенным причинам возможна ситуация, когда нужно сохранить файл именно с расширением XLS, а не XLSX, так как с первым, например, умеют работать большее количество сторонних программ. В этих случаях нужно искать другой выход из сложившейся ситуации.
Часто многие пользователи форматируют место под таблицу с запасом, чтобы в будущем не тратить время на данную процедуру в случае расширения таблицы. Но это абсолютно неверный подход. Из-за этого значительно увеличивается размер файла, замедляется работа с ним, к тому же, подобные действия могут привести к ошибке, которую мы обсуждаем в данной теме. Поэтому, от таких излишеств следует избавиться.
- Прежде всего, нам нужно выделить всю область под таблицей, начиная с первой строки, в которой нет данных. Для этого щелкаем левой кнопкой мыши по числовому наименованию этой строки на вертикальной панели координат. Производится выделение всей строки. Применяем нажатие комбинации кнопок Ctrl+Shift+стрелка вниз. Выделяется весь диапазон документа ниже таблицы.
- Затем перемещаемся во вкладку «Главная» и жмем на иконку на ленте «Очистить», которая располагается в блоке инструментов «Редактирование». Открывается список, в котором выбираем позицию «Очистить форматы».
- После этого действия выделенный диапазон будет очищен.
Аналогичным образом можно производить очистку в ячейках справа от таблицы.
- Клацаем по наименованию первого не заполненного данными столбца в панели координат. Происходит выделение его до самого низа. Затем производим набор комбинации кнопок Ctrl+Shift+стрелка вправо. При этом выделяется весь диапазон документа, расположенный справа от таблицы.
- Затем, как и в предыдущем случае, жмем по иконке «Очистить», а в выпадающем меню выбираем вариант «Очистить форматы».
- После этого будет произведена очистка во всех ячейках справа от таблицы.
Подобную процедуру при возникновении ошибки, о которой мы говорим в данном уроке, не лишним будет провести даже в том случае, если на первый взгляд кажется, что диапазоны ниже и правее таблицы вообще не отформатированы. Дело в том, что в них могут находиться «скрытые» форматы. Например, текста или чисел в ячейке может и не быть, но в ней установлен формат полужирного шрифта и т.д. Поэтому, не поленитесь, в случае возникновения ошибки, провести эту процедуру даже над внешне пустыми диапазонами. Также не нужно забывать про возможные скрытые столбцы и строки.
Способ 3: удаление форматов внутри таблицы
Если предыдущий вариант не помог решить проблему, то стоит обратить внимание на излишнее форматирование внутри самой таблицы. Некоторые пользователи делают форматирование в таблице даже там, где оно не несет никакой дополнительной информации. Они думают, что делают таблицу красивее, но на деле довольно часто со стороны подобное оформление выглядит довольно безвкусно. Ещё хуже, если указанные вещи приводят к торможению программы или к ошибке, которую мы описываем. В этом случае следует оставить в таблице только действительно значимое форматирование.
- В тех диапазонах, в которых форматирование можно убрать полностью, и это не повлияет на информативность таблицы, выполняем процедуру по тому же алгоритму, что был описан в предыдущем способе. Сначала выделяем диапазон в таблице, в котором следует произвести очистку. Если таблица очень большая, то данную процедуру будет удобнее делать, воспользовавшись комбинациями кнопок Ctrl+Shift+стрелка вправо (влево, вверх, вниз). Если вы при этом выделите ячейку внутри таблицы, то при помощи данных клавиш выделение будет производиться только внутри неё, а не до конца листа, как в предыдущем способе.
Жмем на уже знакомую нам кнопку «Очистить» во вкладке «Главная». В выпадающем списке выбираем вариант «Очистить форматы».
- Выделенный диапазон таблицы будет полностью очищен.
- Единственное, что нужно потом будет сделать – это установить границы в очищенном фрагменте, если они присутствуют в остальном табличном массиве.
Но для некоторых областей таблицы подобный вариант не подойдет. Например, в определенном диапазоне можно удалить заливку, но при этом следует оставить формат даты, иначе данные будут отображаться некорректно, границы и некоторые другие элементы. Тот же вариант действий, о котором мы говорили выше, полностью убирает форматирование.
Но существует выход и в этом случае, правда, он более трудоёмкий. В подобных обстоятельствах пользователю придется выделять каждый блок однородно отформатированных ячеек и вручную убирать тот формат, без, которого можно обойтись.
Конечно, это долгое и кропотливое занятие, если таблица слишком большая. Поэтому лучше сразу при составлении документа не злоупотреблять «красивостями», чтобы потом не возникло проблем, на решение которых придется тратить много времени.
Способ 4: удаление условного форматирования
Условное форматирование – очень удобный инструмент визуализации данных, но избыточное его применение тоже может вызвать изучаемую нами ошибку. Поэтому нужно просмотреть список правил условного форматирования, применяемый на данном листе, и удалить из него позиции, без которых можно обойтись.
- Располагаясь во вкладке «Главная», клацаем по кнопке «Условное форматирование», которая находится в блоке «Стили». В меню, которое откроется после данного действия, выбираем пункт «Управление правилами».
- Вслед за этим запускается окошко управления правилами, в котором располагается список элементов условного форматирования.
- По умолчанию в списке расположены только элементы выделенного фрагмента. Для того, чтобы отобразить все правила на листе, переставляем переключатель в поле «Показать правила форматирования для» в позицию «Этот лист». После этого будут отображены все правила текущего листа.
- Затем выделяем правило, без которого можно обойтись, и жмем на кнопку «Удалить правило».
- Таким способом удаляем те правила, которые не играют важной роли в визуальном восприятии данных. После того, как процедура завершена, жмем на кнопку «OK» внизу окошка Диспетчера правил.
Если нужно полностью удалить условное форматирование из конкретного диапазона, то сделать это ещё проще.
- Выделяем диапазон ячеек, в котором планируем произвести удаление.
- Щелкаем по кнопке «Условное форматирование» в блоке «Стили» во вкладке «Главная». В появившемся списке выбираем вариант «Удалить правила». Далее открывается ещё один список. В нем выбираем пункт «Удалить правила из выделенных ячеек».
- После этого все правила в выделенном диапазоне будут удалены.
Если вы хотите полностью удалить условное форматирование, то в последнем списке меню нужно выбрать вариант «Удалить правила со всего листа».
Способ 5: удаление пользовательских стилей
Кроме того, данная проблема может возникать из-за использования большого количества пользовательских стилей. Причем они могут появиться, как результат импорта или копирования из других книг.
- Устраняется данная проблема следующим образом. Переходим во вкладку «Главная». На ленте в блоке инструментов «Стили» щелкаем по группе «Стили ячеек».
- Открывается меню стилей. Тут представлены различные стили оформления ячеек, то есть, по сути, зафиксированные сочетания нескольких форматов. В самом верху списка расположен блок «Пользовательские». Как раз данные стили не являются изначально встроенными в Excel, а являются продуктом действий пользователя. При возникновении ошибки, устранение которой мы изучаем, рекомендуется их удалить.
- Проблема заключается в том, что не существует встроенного инструмента массового удаления стилей, поэтому придется каждый из них удалять отдельно. Наводим курсор на конкретный стиль из группы «Пользовательские». Кликаем по нему правой кнопкой мыши и в контекстном меню выбираем вариант «Удалить…».
- Удаляем таким способом каждый стиль из блока «Пользовательские», пока не останутся только встроенные стили Excel.
Способ 6: удаление пользовательских форматов
Очень похожей процедурой на удаление стилей является удаление пользовательских форматов. То есть, мы будем удалять те элементы, которые не являются встроенными по умолчанию в Excel, а внедрены пользователем, либо были встроены в документ другим способом.
- Прежде всего, нам нужно будет открыть окно форматирования. Самый распространенный способ это сделать – кликнуть правой кнопкой мыши по любому месту в документе и из контекстного меню выбрать вариант «Формат ячеек…».
Также можно, находясь во вкладке «Главная», кликнуть по кнопке «Формат» в блоке «Ячейки» на ленте. В запустившемся меню выбираем пункт «Формат ячеек…».
Ещё один вариант вызова нужного нам окна – это набор сочетания клавиш Ctrl+1 на клавиатуре.
- После выполнения любого из действий, которые были описаны выше, запустится окно форматирования. Переходим во вкладку «Число». В блоке параметров «Числовые форматы» производим установку переключателя в позицию «(все форматы)». В правой части данного окна располагается поле, в котором находится перечень всех типов элементов, используемых в данном документе.
Выделяем курсором каждый из них. Переходить к следующему наименованию удобнее всего при помощи клавиши «Вниз» на клавиатуре в блоке навигации. Если элемент является встроенным, то кнопка «Удалить» под перечнем будет неактивной.
- Как только будет выделен добавленный пользовательский элемент, кнопка «Удалить» станет активной. Жмем на неё. Таким же образом удаляем все наименования пользовательского форматирования в перечне.
- После завершения процедуры обязательно жмем на кнопку «OK» внизу окна.
Способ 7: удаление ненужных листов
Мы описывали действия по решению проблемы только в пределах одного листа. Но не стоит забывать, что точно такие же манипуляции нужно проделать и со всеми остальными заполненными данными листами книги.
Кроме того, ненужные листы или листы, где информация дублируется, лучше вообще удалить. Делается это довольно просто.
- Кликаем правой кнопкой мыши по ярлыку листа, который следует убрать, расположенному над строкой состояния. Далее в появившемся меню выбираем пункт «Удалить…».
- После этого открывается диалоговое окно, которое требует подтверждение удаления ярлыка. Кликаем в нем по кнопке «Удалить».
- Вслед за этим выбранный ярлык будет удален из документа, а, следовательно, и все элементы форматирования на нем.
Если нужно удалить несколько последовательно расположенных ярлыков, то кликаем по первому из них левой кнопкой мыши, а затем кликаем по последнему, но только при этом зажав клавишу Shift. Будут выделены все ярлыки, расположенные между данными элементами. Далее процедуру удаления проводим по тому же алгоритму, который был описан выше.
Но существуют также скрытые листы, и как раз на них может находиться довольно большое количество различных отформатированных элементов. Чтобы убрать чрезмерное форматирование на этих листах или вообще удалить их, нужно сразу отобразить ярлыки.
- Кликаем по любому ярлыку и в контекстном меню выбираем пункт «Показать».
- Открывается список скрытых листов. Выбираем наименование скрытого листа и кликаем по кнопке «OK». После этого он будет отображен на панели.
Такую операцию проделываем со всеми скрытыми листами. Потом смотрим, что с ними делать: полностью удалять или очищать от избыточного форматирования, если информация на них важна.
Но кроме этого существуют ещё и так называемые суперскрытые листы, которых в списке обычных скрытых листов вы не отыщите. Их можно увидеть и отобразить на панели только через редактор VBA.
- Чтобы запустить редактор VBA (редактор макросов), жмем сочетание горячих клавиш Alt+F11. В блоке «Project» выделяем наименование листа. Тут отображаются, как обычные видимые листы, так скрытые и суперскрытые. В нижней области «Properties» смотрим значением параметра «Visible». Если там установлено значение «2-xlSheetVeryHidden», то это и есть суперскрытый лист.
- Кликаем по данному параметру и в открывшемся списке выбираем наименование «-1-xlSheetVisible». Затем щелкаем по стандартной кнопке закрытия окна.
После данного действия выбранный лист перестанет быть суперскрытым и его ярлык отобразится на панели. Далее с ним можно будет проводить либо процедуру очистки, либо удаления.
Урок: Что делать, если пропали листы в Экселе
Как видим, самый быстрый и эффективный способ избавится от исследуемой в данном уроке ошибки — это сохранить файл заново с расширением 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
- Что такое макросы, куда и как копировать код макроса на Visual Basic, как их запускать
- Книга Excel стала очень тяжелой и медленной — как исправить?
Using the Clean excess cell formatting might eliminate the error
by Matthew Adams
Matthew is a freelancer who has produced a variety of articles on various topics related to technology. His main focus is the Windows OS and all the things… read more
Updated on January 5, 2023
Reviewed by
Alex Serban
After moving away from the corporate work-style, Alex has found rewards in a lifestyle of constant analysis, team coordination and pestering his colleagues. Holding an MCSA Windows Server… read more
- Microsoft Excel is the world’s most used spreadsheet tool, but it too can run into errors.
- Such would be the case of the too many different cell formats errors that many have encountered.
- Some of its solutions include clearing all spreadsheet formats, adding a standard cell, or removing cell colors.
XINSTALL BY CLICKING THE DOWNLOAD FILE
This software will repair common computer errors, protect you from file loss, malware, hardware failure and optimize your PC for maximum performance. Fix PC issues and remove viruses now in 3 easy steps:
- Download Restoro PC Repair Tool that comes with Patented Technologies (patent available here).
- Click Start Scan to find Windows issues that could be causing PC problems.
- Click Repair All to fix issues affecting your computer’s security and performance
- Restoro has been downloaded by 0 readers this month.
The Too many different cell formats error message is one that can pop up for some Microsoft Excel users when they try to add formatting to a spreadsheet cell (or cell range).
Or the error message might pop up when you try to copy cells and data from another spreadsheet file or source into a sheet.
Consequently, Excel users can’t apply further formatting to the spreadsheet when that error message pops up.
The cell formats error occurs when an Excel file reaches the maximum number of cell format combinations.
Excel 2003 users can add a maximum of 4,000 unique cell formatting combinations to a spreadsheet. You can apply 64,000 unique cell format combinations in later Excel versions.
Those might be large figures, but remember that unique formatting counts any kind of cell formatting for fonts, borders, alignment, numbers, fill colors, etc. So a large spreadsheet might reach the max formatting amount.
Does the Too many different cell formats error message pop up for one, or more, of your Excel spreadsheets? If so, check out the “cell formats” error fixes below.
- How do I fix common Excel cell format errors?
- 1. Clear all the spreadsheet’s cell formatting
- 2. Repair the Spreadsheet With Stellar Repair for Excel
- 3. Add a standard font to all cells and remove fill colors
- 4. Select the Clean Excess Cell Formatting option
- 5. Check out the Style Reduction Tool for Microsoft Excel
- 6. Open the file in alternative spreadsheet software
How do I fix common Excel cell format errors?
1. Clear all the spreadsheet’s cell formatting
- Press the Ctrl + A hotkey to select all the cells in the spreadsheet.
- Select the Home tab shown directly below.
Press the Clear button to open the submenu in the snapshot directly below.
- Then select the Clear Formats option. Thereafter, you can apply new formatting to the spreadsheet.
2. Repair the Spreadsheet With Stellar Repair for Excel
An Excel file might also be corrupted if the cell formats error message pops up when you try to open it. You can fix corrupted Excel spreadsheets with the Stellar Repair for Excel software for Windows.
You can also try out a demo version of the software by clicking Free Download.
When you’ve installed and opened the software, you can click Select File to select the spreadsheet that might be corrupted.
Click Scan to start the scanning. Thereafter, you’ll see a preview of the corrupted file; and can press the Repair button to fix it.
So that’s how you can fix the Too many different cell formats error. Reducing unique cell formatting in spreadsheets will certainly resolve the issue when you can edit the sheets.
If you can’t open the file in Excel, check out the Style reduction tool and Stellar Repair for Excel software, or try editing the spreadsheet with an alternative application.
⇒ Get Stellar Repair for Excel
3. Add a standard font to all cells and remove fill colors
- First, press the Ctrl + A keyboard shortcut to select all spreadsheet cells.
- Then click the font menu on the Home tab to select a new font for all the cells.
- Click the Fill Color button to open the palette as in the snapshot directly below.
- Select the No Fill option to remove all fill colors from the spreadsheet. Then all the spreadsheet cells will have the same font and will not include any fill color formatting.
Some PC issues are hard to tackle, especially when it comes to corrupted repositories or missing Windows files. If you are having troubles fixing an error, your system may be partially broken.
We recommend installing Restoro, a tool that will scan your machine and identify what the fault is.
Click here to download and start repairing.
Clearing all a sheet’s formatting, however, might be a slightly drastic fix. If you prefer to retain some of the formatting in the spreadsheet, reducing the amount of unique cell formatting is a better fix.
One of the best ways to do that is to add a standardized font to the spreadsheet so that all the cells have the same font.
In addition, removing all separate fill colors in an Excel sheet might also reduce the amount of unique cell formatting.
4. Select the Clean Excess Cell Formatting option
- Click the File tab and select Options to open the Excel Options window.
- Click Add-ins on the left of the Excel Options window.
- Then click the Manage drop-down menu to select COM Add-ins.
- Select the Inquire check box in the COM Add-ins window, and then press the OK button.
- Thereafter, you can select an Inquire tab on the Excel window.
- Click the Clean Excess Cell Formatting button on the Inquire tab.
- Select to clean all worksheets in the spreadsheet. Thereafter, click Yes to save the spreadsheet changes.
Remember that blank Excel spreadsheet cells can also include formatting.
For example, a column will include the same font formatting in blank cells and those with data in them if you apply the same font to the whole column.
Thus, blank cells that aren’t in use can also increase the number of uniquely formatted cells.
As such, removing excess formatting from a spreadsheet is another potential resolution for the “cell formats” error.
You can do that quickly with the Inquire add-on’s Excess Cell Formatting option. Inquire is an add-on you can utilize in Excel 2013 and more recent versions.
5. Check out the Style Reduction Tool for Microsoft Excel
The Too many different cell formats error message might pop up when some users try to open a spreadsheet file.
Consequently, the Excel spreadsheet file doesn’t open; and the users can’t get rid of cell formatting as outlined above. In such circumstances, the Style reduction tool for Excel might be worth noting.
That’s a utility that fixes the cell formats error by reducing duplicate formatting styles.
Click the Download button to save the software to a folder. Then open the Style reduction tool window shown directly below, and click the File button to select the spreadsheet to fix.
Press the Analyze button to scan for duplicate styles, and click Fix to remove the formatting.
6. Open the file in alternative spreadsheet software
Alternatively, you could try opening the Excel file in alternative software. Then you might be able to open and apply more formatting to the spreadsheet in the alternative application without any issues.
There is numerous spreadsheet software that also supports the Excel file format. LibreOffice Calc is one application that you can open Excel files in, and you can also download that office suite.
Newsletter
На чтение 6 мин. Просмотров 12.2k. Опубликовано 03.09.2019
Содержание
- Действия по исправлению ошибок формата ячеек Excel
- Вот как вы можете исправить слишком много различных форматов ячеек Ошибка Excel
- 1. Очистите все ячейки электронной таблицы
- 2. Добавьте стандартный шрифт ко всем ячейкам и удалите цвета заливки
- 3. Выберите опцию «Очистить лишнее форматирование ячеек».
- 4. Проверьте инструмент уменьшения стиля для Microsoft Excel
- 5. Откройте файл в альтернативной программе для работы с электронными таблицами.
- 6. Восстановите электронную таблицу с помощью Stellar Repair for Excel.
Действия по исправлению ошибок формата ячеек Excel
- Очистить все форматирование ячеек электронной таблицы
- Добавьте стандартный шрифт ко всем ячейкам и удалите цвета заливки
- Выберите параметр «Очистить лишнее форматирование ячеек» .
- Воспользуйтесь инструментом уменьшения стиля для Microsoft Excel .
- Откройте файл в альтернативном программном обеспечении для работы с электронными таблицами
- Восстановите электронную таблицу с помощью Stellar Repair for Excel
Сообщение об ошибке « Слишком много разных форматов ячеек » может появиться у некоторых пользователей Microsoft Excel, когда они пытаются добавить форматирование в ячейку электронной таблицы (или диапазон ячеек). , Или сообщение об ошибке может появиться при попытке скопировать ячейки и данные из другого файла электронной таблицы или источника на лист. Следовательно, пользователи Excel не могут применять дополнительное форматирование к электронной таблице, когда появляется это сообщение об ошибке.
Ошибка « форматы ячеек » возникает, когда файл Excel достигает максимального числа комбинаций форматов ячеек. Пользователи Excel 2003 могут добавить до 4000 уникальных комбинаций форматирования ячеек в электронную таблицу. Вы можете применить 64 000 уникальных комбинаций форматов ячеек в более поздних версиях Excel. Это могут быть большие цифры, но помните, что уникальное форматирование учитывает любой вид форматирования ячеек для шрифтов, границ, выравнивания, чисел, цветов заливки и т. Д. Таким образом, большая таблица может достичь максимального количества форматирования.
Появляется ли сообщение об ошибке « Слишком много разных форматов ячеек» для одной или нескольких таблиц Excel? Если это так, ознакомьтесь с приведенными ниже исправлениями « форматы ячеек ».
Вот как вы можете исправить слишком много различных форматов ячеек Ошибка Excel
1. Очистите все ячейки электронной таблицы
- Самый простой способ исправить ошибку « Слишком много разных форматов ячеек » – это очистить все ячейки электронной таблицы. Для этого нажмите сочетание клавиш Ctrl + A, чтобы выделить все ячейки в электронной таблице.
- Выберите вкладку «Главная», показанную ниже.
Нажмите кнопку Очистить , чтобы открыть подменю на снимке экрана непосредственно под снимком.
- Затем выберите параметр Очистить форматы . После этого вы можете применить новое форматирование к электронной таблице.
– СВЯЗАННО: высокая загрузка ЦП в Excel? У нас есть решения, чтобы это исправить
2. Добавьте стандартный шрифт ко всем ячейкам и удалите цвета заливки
Однако очистка всех форматов листа может быть немного радикальным решением. Если вы предпочитаете сохранить часть форматирования в электронной таблице, лучше исправить уменьшение количества уникальных форматов ячеек. Один из лучших способов сделать это – добавить стандартизированный шрифт в электронную таблицу, чтобы все ячейки имели одинаковый шрифт.
Кроме того, удаление всех отдельных цветов заливки на листе Excel также может уменьшить количество уникальных форматов ячеек. Следуйте приведенным ниже инструкциям, чтобы стандартизировать шрифт листа и заполнить форматирование цвета.
- Сначала нажмите сочетание клавиш Ctrl + A, чтобы выбрать все ячейки электронной таблицы.
- Затем щелкните меню шрифтов на вкладке «Главная», чтобы выбрать новый шрифт для всех ячеек.
- Нажмите кнопку Цвет заливки , чтобы открыть палитру, как на снимке экрана ниже.
- Выберите параметр Без заливки , чтобы удалить все цвета заливки из электронной таблицы. Тогда все ячейки электронной таблицы будут иметь один и тот же шрифт и не будут включать какое-либо форматирование цвета заливки.
3. Выберите опцию «Очистить лишнее форматирование ячеек».
Помните, что пустые ячейки электронной таблицы Excel также могут включать форматирование. Например, столбец будет включать одинаковый формат шрифта в пустые ячейки и те, в которых есть данные, если вы примените один и тот же шрифт ко всему столбцу. Таким образом, пустые ячейки, которые не используются, также могут увеличить количество уникально отформатированных ячеек.
Таким образом, удаление лишнего форматирования из электронной таблицы является еще одним потенциальным решением для ошибки « форматов ячеек ». Вы можете сделать это быстро с помощью опции Форматирование избыточной ячейки в дополнении Inquire. Inquire – это надстройка, которую вы можете использовать в Excel 2013 и более поздних версиях. Таким образом вы можете стереть лишнее форматирование в пустых ячейках электронной таблицы с помощью Inquire.
- Откройте вкладку “Файл” и выберите Параметры , чтобы открыть окно параметров Excel.
- Нажмите Надстройки в левой части окна параметров Excel.
- Затем нажмите раскрывающееся меню Управление и выберите Надстройки COM .
- Установите флажок «Запросить» в окне «Надстройки COM», а затем нажмите кнопку ОК .
- После этого вы можете выбрать вкладку Inquire в окне Excel.
- Нажмите кнопку Очистить избыточное форматирование ячеек на вкладке “Запрос”.
- Выберите, чтобы очистить все рабочие листы в электронной таблице. После этого нажмите Да , чтобы сохранить изменения в электронной таблице.
– СВЯЗАННО: Excel не открывает файлы, вместо этого отображается белый экран? Вы можете это исправить
4. Проверьте инструмент уменьшения стиля для Microsoft Excel
Сообщение об ошибке « Слишком много разных форматов ячеек » может появиться, когда некоторые пользователи пытаются открыть файл электронной таблицы. Следовательно, файл электронной таблицы Excel не открывается; и пользователи не могут избавиться от форматирования ячеек, как описано выше. В таких обстоятельствах стоит обратить внимание на инструмент уменьшения стиля для Excel. Это утилита, которая исправляет ошибку « форматы ячеек », уменьшая дублирующиеся стили форматирования.
Нажмите кнопку Загрузить на этой странице, чтобы сохранить программное обеспечение в папке. Затем откройте окно инструмента уменьшения стиля, показанное непосредственно ниже, и нажмите кнопку Файл , чтобы выбрать таблицу для исправления. Нажмите кнопку Анализировать , чтобы найти дубликаты стилей, и нажмите кнопку «Исправить», чтобы удалить форматирование.
5. Откройте файл в альтернативной программе для работы с электронными таблицами.
Кроме того, вы можете попробовать открыть файл Excel в альтернативном программном обеспечении. Тогда вы сможете открыть и применить больше форматирования к электронной таблице в альтернативном приложении без каких-либо проблем. Существует множество программ для работы с электронными таблицами, которые также поддерживают формат файлов Excel. LibreOffice Calc – это одно приложение, в котором вы можете открывать файлы Excel, и вы можете загрузить этот офисный пакет с этой веб-страницы.
– СВЯЗАН: Microsoft Excel ожидает, пока другое приложение завершит действие OLE [FIX] .
6. Восстановите электронную таблицу с помощью Stellar Repair for Excel.
Файл Excel также может быть поврежден, если при попытке открыть его появляется сообщение об ошибке « cell format ». Поврежденные электронные таблицы Excel можно исправить с помощью программного обеспечения Stellar Repair for Excel для Windows. Программное обеспечение в настоящее время продается по цене 39 долларов на сайте издателя. Вы также можете попробовать демонстрационную версию программного обеспечения, нажав Бесплатная загрузка на этой веб-странице.
После установки и открытия программного обеспечения вы можете нажать Выбрать файл , чтобы выбрать электронную таблицу, которая может быть повреждена. Нажмите Сканировать , чтобы начать сканирование. После этого вы увидите предварительный просмотр поврежденного файла; и можете нажать кнопку Восстановить , чтобы исправить это.
Таким образом, вы можете исправить ошибку « Слишком много разных форматов ячеек ». Сокращение уникального форматирования ячеек в электронных таблицах, безусловно, решит проблему, когда вы сможете редактировать листы. Если вы не можете открыть файл в Excel, воспользуйтесь инструментом сокращения стилей и программой Stellar Repair for Excel или попробуйте отредактировать электронную таблицу с помощью другого приложения.
Обновлено: 13.04.2023
Office 365 ProPlus переименован в Майкрософт 365 корпоративные приложения. Для получения дополнительной информации об этом изменении прочитайте этот блог.
Симптомы
Слишком много различных форматов ячейки.
Excel ошибку и пришлось удалить форматирование, чтобы не повредить книгу.
Excel нечитаемый контент в файле.
Следующие сценарии также связаны со стилями:
При открываемом файле отсутствует весь форматирование.
Размер файла растет после копирования и вклейки между книгами.
Microsoft Excel нельзя вклеить данные
В этом сценарии все параметры меню, которые необходимо вклеить, и ярлык клавиатуры Ctrl+V игнорируются и не дают результатов, хотя буфер обмена не пуст.
Причина
Эта проблема возникает, когда книга содержит более 4000 различных комбинаций форматов клеток в Excel 2003 или 64 000 различных комбинаций в Excel 2007 и более поздних версиях. Комбинация определяется как уникальный набор элементов форматирования, применяемых к ячейке. Сочетание включает в себя все форматирование шрифтов (например: шрифт, размер шрифта, italic, bold и underline), границы (например: расположение, вес и цвет), шаблоны клеток, форматирование номеров, выравнивание и защита клеток.
Если два или несколько ячеек имеют один и тот же формат, они используют одну комбинацию форматирования. Если между ячейками существуют какие-либо различия в форматировании, каждая ячейка использует другую комбинацию.
В Excel число стилей может увеличиваться при копировании между книгами, так как копируется настраиваемый стиль.
Книга, которая имеет более 4000 стилей, может открыться в Excel 2007 и более поздних версиях из-за увеличения ограничений для форматирования. Однако это может привести к ошибке в Excel 2003 году.
Решение
Чтобы устранить эту проблему, используйте соответствующий метод для вашей ситуации.
Способ 1
Чтобы не дублировать встроенные стили при копировании книги, убедитесь, что у вас есть последние обновления для Excel из Windows Update.
Способ 2
В следующих статьях базы знаний обсуждаются меры по предотвращению копирования пользовательских стилей между книгами в одном экземпляре Excel при движении или копировании таблицы.
В этих статьях необходимо установить и добавить ключ реестра.
Способ 3
Чтобы очистить книги, которые уже содержат несколько стилей, можно использовать один из следующих сторонних средств.
Excel форматы (xlsx, xlsm)
Двоичные Excel форматы (xls, xlsb), книги, защищенные паролем, и зашифрованные книги
Вы также можете скачать копию средства XLStyles для Windows 10, Windows 8.1 и Windows 8 из Microsoft Store.
Способ 4
Упрощение форматирования книг. Например, следуйте этим рекомендациям, чтобы упростить форматирование:
Используйте стандартный шрифт. С помощью одного шрифта для всех ячеек можно уменьшить количество комбинаций форматирования.
Если вы используете границы в таблице, используйте их последовательно.
Границы между ячейками перекрываются. Например, если вы применяли границу к правой стороне ячейки, вам не нужно применять границу к левой стороне соседней ячейки справа.
Если шаблоны применяются к ячейкам, удалите шаблоны. Для этого откройте диалоговое окно «Ячейки формата», щелкните вкладку Patterns и нажмите кнопку Нет цвета.
Используйте стили для стандартизации форматирования в книге.
После упрощения или стандартизации форматирования в книге сохраните, закроите и снова откроете книгу перед использованием дополнительного форматирования ячейки.
Дополнительные сведения
В большинстве случаев достаточно текущего лимита различных комбинаций форматирования для одной книги (4000 для .xls формата и 64 000 для .xlsx формата). Эта проблема может возникнуть только в том случае, если в книге содержится множество таблиц, которые используют различные форматирования, или когда многие ячейки форматированы по-другому.
Заявление об отказе от ответственности за сведения о продуктах сторонних производителей
В этой статье упомянуты программные продукты независимых производителей. Корпорация Майкрософт не дает никаких гарантий, подразумеваемых и прочих, относительно производительности и надежности этих продуктов.
Работая с большой книгой в Excel в один совсем не прекрасный момент вы делаете что-то совершенно безобидное (добавление строки или вставку большого фрагмента ячеек, например) и вдруг получаете окно с ошибкой «Слишком много различных форматов ячеек»:
Почему это происходит
Такая ошибка возникает, если в рабочей книге превышается предельно допустимое количество форматов, которое Excel может сохранять:
- для Excel 2003 и старше — это 4000 форматов
- для Excel 2007 и новее — это 64000 форматов
Причем под форматом в данном случае понимается любая уникальная комбинация параметров форматирования:
- шрифт
- заливки
- обрамление ячеек
- числовой формат
- условное форматирование
Так, например, если вы оформили небольшой фрагмент листа подобным образом:
. то Excel запомнит в книге 9 разных форматов ячеек, а не 2, как кажется на первый взгляд, т.к. толстая линия по периметру создаст, фактически 8 различных вариантов форматирования. Добавьте к этому дизайнерские танцы со шрифтами и заливками и тяга к красоте в большом отчете приведет к появлению сотен и тысяч подобных комбинаций, которые Excel будет вынужден запоминать. Размер файла от этого, само собой, тоже не уменьшается.
Подобная проблема также часто возникает при многократном копировании фрагментов из других файлов в вашу рабочую книгу (например при сборке листов макросом или вручную). Если не используется специальная вставка только значений, то в книгу вставляются и форматы копируемых диапазонов, что очень быстро приводит к превышению лимита.
Как с этим бороться
Направлений тут несколько:
- Если у вас файл старого формата (xls), то пересохраните его в новом (xlsx или xlsm). Это сразу поднимет планку с 4000 до 64000 различных форматов.
- Удалите избыточное форматирование ячеек и лишние «красивости» с помощью команды Главная — Очистить — Очистить форматы (Home — Clear — Clear Formatting) . Проверьте, нет ли на листах строк или столбцов отформатированных целиком (т.е. до конца листа). Не забудьте про возможные скрытые строки и столбцы.
- Проверьте книгу на наличие скрытых и суперскрытых листов — иногда на них и кроются «шедевры».
- Удалите ненужное условное форматирование на вкладке Главная — Условное форматирование — Управление правилами — Показать правила форматирования для всего листа (Home — Conditional Formatting — Show rules for this worksheet) .
- Проверьте, не накопилось ли у вас избыточное количество ненужных стилей после копирования данных из других книг. Если на вкладке Главная (Home) в списке Стили (Styles) огромное количество «мусора»:
Запустить его можно с помощью сочетания клавиш Alt+F8 или кнопкой Макросы (Macros) на вкладке Разработчик (Developer) . Макрос удалит все неиспользуемые стили, оставив только стандартный набор:
Устранение ошибки
Чтобы понять, как устранить ошибку, нужно знать её суть. Дело в том, что файлы Эксель с расширением XLSX поддерживают одновременную работу с 64000 форматами в документе, а с расширением XLS – только 4000. При превышении указанных лимитов и возникает данная ошибка. Под форматом понимается комбинация различных элементов форматирования:
- Границы;
- Заливка;
- Шрифт;
- Гистограммы и т.д.
Поэтому в одной ячейке может одновременно быть несколько форматов. Если в документе применяется излишнее форматирование, то это как раз и может вызвать ошибку. Давайте теперь выясним, как устранить данную проблему.
Способ 1: сохранение файла с расширением XLSX
Как уже было сказано выше, документы с расширением XLS поддерживают одновременную работу только с 4000 единиц форматов. Этим и объясняется тот факт, что чаще всего данная ошибка встречается именно в них. Конвертирование книги в более современный документ XLSX, который поддерживает работу одновременно с 64000 элементами форматирования, позволит в 16 раз больше использовать эти элементы прежде, чем возникнет указанная выше ошибка.
Теперь документ будет сохранен с расширением XLSX, что позволит работать с большим в 16 раз количеством форматов одновременно, чем это было при работе с файлом с расширением XLS. В подавляющем большинстве случаев данный способ позволяет устранить изучаемую нами ошибку.
Способ 2: очистка форматов в пустых строках
Но все-таки бывают случаи, когда пользователь работает именно с расширением XLSX, но у него все равно возникает данная ошибка. Это связано с тем, что при работе с документом был превышен рубеж в 64000 форматов. Кроме того, по определенным причинам возможна ситуация, когда нужно сохранить файл именно с расширением XLS, а не XLSX, так как с первым, например, умеют работать большее количество сторонних программ. В этих случаях нужно искать другой выход из сложившейся ситуации.
Часто многие пользователи форматируют место под таблицу с запасом, чтобы в будущем не тратить время на данную процедуру в случае расширения таблицы. Но это абсолютно неверный подход. Из-за этого значительно увеличивается размер файла, замедляется работа с ним, к тому же, подобные действия могут привести к ошибке, которую мы обсуждаем в данной теме. Поэтому, от таких излишеств следует избавиться.
-
Прежде всего, нам нужно выделить всю область под таблицей, начиная с первой строки, в которой нет данных. Для этого щелкаем левой кнопкой мыши по числовому наименованию этой строки на вертикальной панели координат. Производится выделение всей строки. Применяем нажатие комбинации кнопок Ctrl+Shift+стрелка вниз. Выделяется весь диапазон документа ниже таблицы.
Аналогичным образом можно производить очистку в ячейках справа от таблицы.
-
Клацаем по наименованию первого не заполненного данными столбца в панели координат. Происходит выделение его до самого низа. Затем производим набор комбинации кнопок Ctrl+Shift+стрелка вправо. При этом выделяется весь диапазон документа, расположенный справа от таблицы.
Способ 3: удаление форматов внутри таблицы
Если предыдущий вариант не помог решить проблему, то стоит обратить внимание на излишнее форматирование внутри самой таблицы. Некоторые пользователи делают форматирование в таблице даже там, где оно не несет никакой дополнительной информации. Они думают, что делают таблицу красивее, но на деле довольно часто со стороны подобное оформление выглядит довольно безвкусно. Ещё хуже, если указанные вещи приводят к торможению программы или к ошибке, которую мы описываем. В этом случае следует оставить в таблице только действительно значимое форматирование.
-
В тех диапазонах, в которых форматирование можно убрать полностью, и это не повлияет на информативность таблицы, выполняем процедуру по тому же алгоритму, что был описан в предыдущем способе. Сначала выделяем диапазон в таблице, в котором следует произвести очистку. Если таблица очень большая, то данную процедуру будет удобнее делать, воспользовавшись комбинациями кнопок Ctrl+Shift+стрелка вправо (влево, вверх, вниз). Если вы при этом выделите ячейку внутри таблицы, то при помощи данных клавиш выделение будет производиться только внутри неё, а не до конца листа, как в предыдущем способе.
Но для некоторых областей таблицы подобный вариант не подойдет. Например, в определенном диапазоне можно удалить заливку, но при этом следует оставить формат даты, иначе данные будут отображаться некорректно, границы и некоторые другие элементы. Тот же вариант действий, о котором мы говорили выше, полностью убирает форматирование.
Но существует выход и в этом случае, правда, он более трудоёмкий. В подобных обстоятельствах пользователю придется выделять каждый блок однородно отформатированных ячеек и вручную убирать тот формат, без, которого можно обойтись.
Способ 4: удаление условного форматирования
Условное форматирование – очень удобный инструмент визуализации данных, но избыточное его применение тоже может вызвать изучаемую нами ошибку. Поэтому нужно просмотреть список правил условного форматирования, применяемый на данном листе, и удалить из него позиции, без которых можно обойтись.
Если нужно полностью удалить условное форматирование из конкретного диапазона, то сделать это ещё проще.
-
Выделяем диапазон ячеек, в котором планируем произвести удаление.
Способ 5: удаление пользовательских стилей
Кроме того, данная проблема может возникать из-за использования большого количества пользовательских стилей. Причем они могут появиться, как результат импорта или копирования из других книг.
Способ 6: удаление пользовательских форматов
Очень похожей процедурой на удаление стилей является удаление пользовательских форматов. То есть, мы будем удалять те элементы, которые не являются встроенными по умолчанию в Excel, а внедрены пользователем, либо были встроены в документ другим способом.
Способ 7: удаление ненужных листов
Мы описывали действия по решению проблемы только в пределах одного листа. Но не стоит забывать, что точно такие же манипуляции нужно проделать и со всеми остальными заполненными данными листами книги.
Кроме того, ненужные листы или листы, где информация дублируется, лучше вообще удалить. Делается это довольно просто.
Если нужно удалить несколько последовательно расположенных ярлыков, то кликаем по первому из них левой кнопкой мыши, а затем кликаем по последнему, но только при этом зажав клавишу Shift. Будут выделены все ярлыки, расположенные между данными элементами. Далее процедуру удаления проводим по тому же алгоритму, который был описан выше.
Но существуют также скрытые листы, и как раз на них может находиться довольно большое количество различных отформатированных элементов. Чтобы убрать чрезмерное форматирование на этих листах или вообще удалить их, нужно сразу отобразить ярлыки.
Такую операцию проделываем со всеми скрытыми листами. Потом смотрим, что с ними делать: полностью удалять или очищать от избыточного форматирования, если информация на них важна.
Но кроме этого существуют ещё и так называемые суперскрытые листы, которых в списке обычных скрытых листов вы не отыщите. Их можно увидеть и отобразить на панели только через редактор VBA.
После данного действия выбранный лист перестанет быть суперскрытым и его ярлык отобразится на панели. Далее с ним можно будет проводить либо процедуру очистки, либо удаления.
Как видим, самый быстрый и эффективный способ избавится от исследуемой в данном уроке ошибки — это сохранить файл заново с расширением XLSX. Но если этот вариант не сработает или по каким-то причинам не подойдет, то остальные способы решения проблемы потребуют немало времени и усилий от пользователя. К тому же, их всех придется применять в комплексе. Поэтому лучше в процессе создания документа не злоупотреблять избыточным форматированием, чтобы потом не пришлось тратить силы на устранение ошибки.
Мы рады, что смогли помочь Вам в решении проблемы.
Отблагодарите автора, поделитесь статьей в социальных сетях.
Опишите, что у вас не получилось. Наши специалисты постараются ответить максимально быстро.
1. Очистите все ячейки электронной таблицы
- Затем выберите параметр Очистить форматы . После этого вы можете применить новое форматирование к электронной таблице.
2. Добавьте стандартный шрифт ко всем ячейкам и удалите цвета заливки
Кроме того, удаление всех отдельных цветов заливки на листе Excel также может уменьшить количество уникальных форматов ячеек. Следуйте приведенным ниже инструкциям, чтобы стандартизировать шрифт листа и заполнить форматирование цвета.
- Выберите параметр Без заливки , чтобы удалить все цвета заливки из электронной таблицы. Тогда все ячейки электронной таблицы будут иметь один и тот же шрифт и не будут включать какое-либо форматирование цвета заливки.
Помните, что пустые ячейки электронной таблицы Excel также могут включать форматирование. Например, столбец будет включать одинаковый формат шрифта в пустые ячейки и те, в которых есть данные, если вы примените один и тот же шрифт ко всему столбцу. Таким образом, пустые ячейки, которые не используются, также могут увеличить количество уникально отформатированных ячеек.
- Откройте вкладку “Файл” и выберите Параметры , чтобы открыть окно параметров Excel.
4. Проверьте инструмент уменьшения стиля для Microsoft Excel
5. Откройте файл в альтернативной программе для работы с электронными таблицами.
Кроме того, вы можете попробовать открыть файл Excel в альтернативном программном обеспечении. Тогда вы сможете открыть и применить больше форматирования к электронной таблице в альтернативном приложении без каких-либо проблем. Существует множество программ для работы с электронными таблицами, которые также поддерживают формат файлов Excel. LibreOffice Calc – это одно приложение, в котором вы можете открывать файлы Excel, и вы можете загрузить этот офисный пакет с этой веб-страницы.
– СВЯЗАН: Microsoft Excel ожидает, пока другое приложение завершит действие OLE [FIX] .
6. Восстановите электронную таблицу с помощью Stellar Repair for Excel.
Если вы не можете открыть файл в Excel, воспользуйтесь инструментом уменьшения стиля и программным обеспечением Stellar Repair for Excel или попробуйте отредактировать электронную таблицу с помощью альтернативного приложения.
3 Добавьте стандартный шрифт во все ячейки и удалите цвета заливки
Запустите сканирование системы, чтобы обнаружить потенциальные ошибки
Нажмите Начать сканирование, чтобы найти проблемы с Windows.
Запустите сканирование ПК с помощью Restoro Repair Tool, чтобы найти ошибки, вызывающие проблемы с безопасностью и замедление. После завершения сканирования в процессе восстановления поврежденные файлы заменяются новыми файлами и компонентами Windows.
Однако очистка всего форматирования листа может быть немного радикальным решением. Если вы предпочитаете сохранить часть форматирования в электронной таблице, лучшим решением будет уменьшение количества уникального форматирования ячеек.
Один из лучших способов сделать это – добавить в электронную таблицу стандартизованный шрифт, чтобы все ячейки имели один и тот же шрифт.
Кроме того, удаление всех отдельных цветов заливки на листе Excel может также уменьшить количество уникального форматирования ячеек.
- Щелкните вкладку Файл и выберите Параметры, чтобы открыть окно параметров Excel.
Помните, что пустые ячейки электронной таблицы Excel также могут содержать форматирование.
Например, столбец будет содержать одинаковое форматирование шрифта в пустых ячейках и в ячейках с данными, если вы примените один и тот же шрифт ко всему столбцу.
Таким образом, пустые ячейки, которые не используются, также могут увеличить количество ячеек с уникальным форматом.
5 Попробуйте инструмент уменьшения стиля для Microsoft Excel
Следовательно, файл электронной таблицы Excel не открывается; и пользователи не могут избавиться от форматирования ячеек, как описано выше. В таких обстоятельствах стоит обратить внимание на инструмент уменьшения стиля для Excel.
Это утилита, которая исправляет ошибку форматирования ячеек, уменьшая количество повторяющихся стилей форматирования.
6 Откройте файл в альтернативной программе для работы с электронными таблицами.
В качестве альтернативы вы можете попробовать открыть файл Excel в альтернативном программном обеспечении. Тогда вы сможете без каких-либо проблем открыть и применить дополнительное форматирование к электронной таблице в альтернативном приложении.
Существует множество программ для работы с электронными таблицами, которые также поддерживают формат файла Excel. LibreOffice Calc – это одно приложение, в котором вы можете открывать файлы Excel, и вы можете загрузить этот офисный пакет с этой веб-страницы.
Примечание редактора: этот пост был первоначально опубликован в ноябре 2018 года и с тех пор был переработан и обновлен в сентябре 2020 года для обеспечения свежести, точности и полноты.
Читайте также:
- Сообщение по ключевым словам
- Сообщение о культуре поведения 5 класс
- Игротерапия в детском саду сообщение
- Сообщение о конституции 1918 года
- Сообщение на тему рождение античной комедии
- I have a massive file with 10 sheets recreated from scratch, 12 sheets updated, 5 sheets loaded with raw data, and 7 sheets that are used by the macros for the report.
- I have recently added a new sheet and am running into the Excel «Too many different cell formats» problem.
what I have tried
I have read some of the google search results and they say I should simplify the formatting, but I don’t even know how I got up to 4000 distinct cell formats, let alone how much I’m using which ones, so I can remove some.
It is also popping up some times the file is run, but not all, until such time as it comes up, and then it happens every time it is run. Since the macro is doing so much of the work, including creating the 10 sheets from scratch, I am not sure what to do.
Does anyone know
- of a Macro I could run to get a listing of all the cell formats and how many cells are using them?
- of a program they trust to help remove excess cell formats?
Thanks
asked Mar 15, 2010 at 19:10
4
The problem you describe caused me (and a coworker) to lose many hours of productivity when using Excel 2010. The following VBA code / macro helped me to drop a .xlsm file from using 3540 styles down to 34.
' Description:
' Borrowed largely from http://www.jkp-ads.com/Articles/styles06.asp
Option Explicit
' Description:
' This is the "driver" for the entire module.
Public Sub DropUnusedStyles()
Dim styleObj As Style
Dim rngCell As Range
Dim wb As Workbook
Dim wsh As Worksheet
Dim str As String
Dim iStyleCount As Long
Dim dict As New Scripting.Dictionary ' <- from Tools / References... / "Microsoft Scripting Runtime"
' wb := workbook of interest. Choose one of the following
' Set wb = ThisWorkbook ' choose this module's workbook
Set wb = ActiveWorkbook ' the active workbook in excel
Debug.Print "BEGINNING # of styles in workbook: " & wb.Styles.Count
MsgBox "BEGINNING # of styles in workbook: " & wb.Styles.Count
' dict := list of styles
For Each styleObj In wb.Styles
str = styleObj.NameLocal
iStyleCount = iStyleCount + 1
Call dict.Add(str, 0) ' First time: adds keys
Next styleObj
Debug.Print " dictionary now has " & dict.Count & " entries."
' Status, dictionary has styles (key) which are known to workbook
' Traverse each visible worksheet and increment count each style occurrence
For Each wsh In wb.Worksheets
If wsh.Visible Then
For Each rngCell In wsh.UsedRange.Cells
str = rngCell.Style
dict.Item(str) = dict.Item(str) + 1 ' This time: counts occurrences
Next rngCell
End If
Next wsh
' Status, dictionary styles (key) has cell occurrence count (item)
' Try to delete unused styles
Dim aKey As Variant
On Error Resume Next ' wb.Styles(aKey).Delete may throw error
For Each aKey In dict.Keys
' display count & stylename
' e.g. "24 Normal"
Debug.Print dict.Item(aKey) & vbTab & aKey
If dict.Item(aKey) = 0 Then
' Occurrence count (Item) indicates this style is not used
Call wb.Styles(aKey).Delete
If Err.Number <> 0 Then
Debug.Print vbTab & "^-- failed to delete"
Err.Clear
End If
Call dict.Remove(aKey)
End If
Next aKey
Debug.Print "ENDING # of style in workbook: " & wb.Styles.Count
MsgBox "ENDING # of style in workbook: " & wb.Styles.Count
End Sub
Grant Palin
4,5463 gold badges37 silver badges55 bronze badges
answered Jan 19, 2012 at 21:16
Chuck The NerdChuck The Nerd
6411 gold badge6 silver badges9 bronze badges
10
«Cell formats» are complicated. Cells do not really have a «format». They have a font (which itself has a name and a size), a NumberFormat, Height, Width, Orientation, etc.
So you need to define what you mean by «format».
Below is code to get the Font Name and Size. You can substitute whatever attributes you like.
The code below assumes you have created a Worksheet named «Formats» in the workbook. After you run the macro, the Font Names and sizes will be listed in that worksheet.
Public Sub GetFormats()
Dim CurrentSheet As Integer
Dim UsedRange As Range
Dim CurrentCell As Range
Dim rw As Long
Sheets("Formats").Cells.ClearContents
rw = 1
For CurrentSheet = 1 To Sheets.Count
Set UsedRange = Range(Sheets(CurrentSheet).Range("A1"), Sheets(CurrentSheet).Range("A1").SpecialCells(xlLastCell))
For Each CurrentCell In UsedRange
FontUsed = CurrentCell.Font.Name + ":" + CStr(CurrentCell.Font.Size)
If Sheets("Formats").Cells.Find(FontUsed) Is Nothing Then
Sheets("Formats").Cells(rw, 1).Value = FontUsed
rw = rw + 1
End If
Next
Next CurrentSheet
End Sub
answered Mar 15, 2010 at 21:04
Mike LewisMike Lewis
1,2927 silver badges8 bronze badges
2
Lots of people seem to run into this problem.
Most often the issue is
related to the excessive number of unused and often corrupted styles
and not so much the total count of the cell unique cell format combos.
I wrote a utility to fix XL2007 OOXML files that can be saved down to
XL2003. Here is the link to the blog post:
- Requires .Net3.5 and MS Excel 2007.
- Will fix xlsx or xlsm files.
- The post has a ReadMe file to go with the app.
No need to run the risk of further corrupting your file by using Open
Office like it is suggested on some other forums
brettdj
54.6k16 gold badges113 silver badges176 bronze badges
answered Mar 17, 2010 at 5:08
3
The bugs that lead to «Too many cell formats» error message in Excel 2007+ have been addressed: http://sergeig888.wordpress.com/2011/05/06/msft-released-hot-fix-for-excel-2007-custom-styles-duplication/
Note that the bug fixes will not remove pre-existing styles related file corruption. Open XML based tools (available for free) are the only option that can remove elements inaccessible to the Excel object model based tools: e.g., bad styles that disguised themselves as built-in, hidden styles, etc… Open XML based cleanup means 100% styles related corruption free files.
answered Nov 29, 2011 at 3:56
I had this problem, found the easiest way to clear it was using this Excel add in. It appears to be the «official» answer from the Microsoft page on the problem.
For people that are as confused as I was at using .xlam files, after downloading it you do this in Excel:
- Click on File < Options < Add-ins.
- Under Manage option click on Go.
- In the Add-ins window click on Browse, browse to the location where the XLAM file is saved, highlight it and click Ok.
- Enable the new add-in in the Add-ins window and click Ok.
- On your home screen ribbon bar there should now be a «Remove Styles» section, which consists of a button showing the number of styles in the workbook (probably thousands if you’re having this problem).
- Click the button on the ribbon and it will eliminate all the duplicate formats.
If you don’t see it, check that it’s showing on the ribbon correctly. Right click on the ribbon and say «Customize Ribbon». Then click on Add-Ins. Under Active Application Add-ins you should see «Remove Extra Styles».
2019 Update: At that link they have now put everything in a big zip file with discussions about the issue and so on. In that zip file there is another zipped folder called source code, in that folder you can find the .xlam file.
answered Oct 2, 2015 at 16:18
Alex SAlex S
4,6666 gold badges36 silver badges65 bronze badges
2
SpreadsheetGear for .NET will coallesce non-unique formats which may help with your situation.
You can download the free trial here if you want to see whether it helps. Just load the workbook into the «SpreadsheetGear 2009 for Windows» application which is installed with the evaluation software and then save the workbook.
If you actually have that many unique formats, you will have to simplify. Every unique combination of font / cell color (Interior), number format, horizontal and vertical alignment, borders, indent level, and probably a few things I’m not thinking of will cause a unique entry in the table.
Another option is to switch to Excel 2007 which has the limit on unique cell formats increased from 4,000 to 64K.
Disclaimer: I own SpreadsheetGear LLC
answered Mar 15, 2010 at 20:45
Joe EricksonJoe Erickson
7,0591 gold badge31 silver badges31 bronze badges
3
I have seen this problem before. It is possible to recreate to prove what I am abaout to say. It is a little bit of a catch 22 but when you have a sheet that has the ‘Too many formats’ problem, open a brand new sheet and copy one cell from the too many formats sheet and simply paste it into the new workbook. This workbook will now be ‘Infected’ as it were and will also have the too many formats error. It seems that a lot of the format data comes over with that paste unless you use a paste special to restrict it.
How to make things better? Well a workaround is to use the Save As HTML function. Bear with me though this does work. I am talking about 2003 here, I don’t know what happens in 2007, maybe this bug has been fixed. So … Save as Html then close excel. Load a new session and load this in making sure you don’t run any macros and then once loaded save as a spreadsheet.
When you close and reopen this new spreadsheet your Too Many Formats woes should be gone.
answered Nov 19, 2010 at 18:12
One solution may be to use ASAP utilities. In the sheet section there is a remove all unused styles
option. You then have to close the workbook and re-open, I think.
answered Jul 26, 2012 at 20:59
This will delete all the styles EXCEPT for the default styles (normal, Explanatory, 20% Accent1 etc). Including styles that the user has created but it’s a quick and dirty way to clean up a workbook:
Sub NewNukeStyles()
Dim tempstyle As Style
For Each tempstyle In ActiveWorkbook.Styles
If tempstyle.BuiltIn = False Then
If tempstyle.Locked = True Then 'not sure what this is
tempstyle.Delete
End If
End If
Next tempstyle
End Sub 'NukeStyles
I’d love to know what the tempstyle.locked property actually refers to other than «a Boolean value that indicates if the object is locked».
answered Jun 23, 2016 at 3:18
LeasMapsLeasMaps
2984 silver badges14 bronze badges
If you can open the file Try > edit > clear > Formats.
Highlight the sheet before hitting formats it worked for me.
make sure you make a copy of the EXCEL before doing this just incase something is missing you can cross ref against the old document.
answered Feb 25, 2013 at 12:13
It’s a bug in Excel that plagues all released versions.
The problem can be fixed using this tool.
Works with XLS
and XLSX
files.
greeness
15.9k5 gold badges50 silver badges80 bronze badges
answered Nov 3, 2011 at 8:08
1
i pretty much used all the answers here, but the error message stayed.
after reading this microsoft support page (https://support.microsoft.com/en-us/kb/213904), i came to XLStylesTool.exe .
But, again no luck (because i used it wrongly).
I have windows seven, so the windows 8/10 version is a no go.
I read the comments from the download page (because it’s not written in the download infos) here https://sergeig888.wordpress.com/2011/03/21/net4-0-version-of-the-xlstylestool-is-now-available/
i found out that i need the .NET4.0 version for making it work under win7 (those dummies can’t simply call it win7 version ???)
download link: https://skydrive.live.com/redir?resid=53E1D37F76F69444!900&authkey=!AH5oeGVaWlMsFHA&ithint=file%2c.zip
My next problem was that it does NOT work on *.XLS , so i opened excel and saved as *.XLSM , wich works.
After that just click ‘Get Excel File’, and ‘Process File’ (i checked ‘commit changes and open in excel’, and in excel ‘save as’ ‘*.xls’. Close excel, reopen file, WORKS (without anoying warning) !!!
answered Jun 1, 2016 at 10:11
If it gives you an error «too many cell formats» then save the document right away. Change the name of the document to some other name for the time being. Open the document and then save it with the same name as you wanted it earlier. Now close the document and open it, it would not display that error anymore. Sometimes its just gone away with a simple save as well but its kinda weird to me!
answered Mar 4, 2013 at 18:13
One simple solution in case it’s a small file:
Just copy all and paste it into Word. It will detect the content as tables. Then select all columns (NOT the complete table via the cross sign in the top left corner) and past it into a new .xls sheet and you will have the clear values only.
answered Jun 16, 2014 at 14:20
1