Too many cells excel

Содержание

  • Устранение ошибки
    • Способ 1: сохранение файла с расширением XLSX
    • Способ 2: очистка форматов в пустых строках
    • Способ 3: удаление форматов внутри таблицы
    • Способ 4: удаление условного форматирования
    • Способ 5: удаление пользовательских стилей
    • Способ 6: удаление пользовательских форматов
    • Способ 7: удаление ненужных листов
  • Вопросы и ответы

Ошибка слишком много форматов в Microsoft Excel

Одной из проблем, с которой встречаются пользователи при работе с таблицами в Microsoft Excel, является ошибка «Слишком много различных форматов ячеек». Особенно она распространена при работе с таблицами с расширением XLS. Давайте разберемся в сути этой проблемы и выясним, какими способами её можно устранить.

Читайте также: Как уменьшить размер файла в Экселе

Устранение ошибки

Чтобы понять, как устранить ошибку, нужно знать её суть. Дело в том, что файлы Эксель с расширением XLSX поддерживают одновременную работу с 64000 форматами в документе, а с расширением XLS – только 4000. При превышении указанных лимитов и возникает данная ошибка. Под форматом понимается комбинация различных элементов форматирования:

  • Границы;
  • Заливка;
  • Шрифт;
  • Гистограммы и т.д.

Поэтому в одной ячейке может одновременно быть несколько форматов. Если в документе применяется излишнее форматирование, то это как раз и может вызвать ошибку. Давайте теперь выясним, как устранить данную проблему.

Способ 1: сохранение файла с расширением XLSX

Как уже было сказано выше, документы с расширением XLS поддерживают одновременную работу только с 4000 единиц форматов. Этим и объясняется тот факт, что чаще всего данная ошибка встречается именно в них. Конвертирование книги в более современный документ XLSX, который поддерживает работу одновременно с 64000 элементами форматирования, позволит в 16 раз больше использовать эти элементы прежде, чем возникнет указанная выше ошибка.

  1. Переходим во вкладку «Файл».
  2. Переход во вкладку Файл в Microsoft Excel

  3. Далее в левом вертикальном меню кликаем по пункту «Сохранить как».
  4. Переход к сохранению файла в Microsoft Excel

  5. Запускается окно сохранения файла. При желании его можно сохранить в другом месте, а не в том, где располагается документ-исходник, перейдя в иную директорию жесткого диска. Также в поле «Имя файла» можно при желании изменить его наименование. Но это не обязательные условия. Эти настройки можно оставить по умолчанию. Главной задачей является в поле «Тип файла» сменить значение «Книга Excel 97-2003» на «Книга Excel». В этих целях кликаем по данному полю и выбираем соответствующее наименование из открывшегося списка. После выполнения указанной процедуры жмем на кнопку «Сохранить».

Окно сохранения документа в Microsoft Excel

Теперь документ будет сохранен с расширением XLSX, что позволит работать с большим в 16 раз количеством форматов одновременно, чем это было при работе с файлом с расширением XLS. В подавляющем большинстве случаев данный способ позволяет устранить изучаемую нами ошибку.

Документ сохранен с другим расширением в Microsoft Excel

Способ 2: очистка форматов в пустых строках

Но все-таки бывают случаи, когда пользователь работает именно с расширением XLSX, но у него все равно возникает данная ошибка. Это связано с тем, что при работе с документом был превышен рубеж в 64000 форматов. Кроме того, по определенным причинам возможна ситуация, когда нужно сохранить файл именно с расширением XLS, а не XLSX, так как с первым, например, умеют работать большее количество сторонних программ. В этих случаях нужно искать другой выход из сложившейся ситуации.

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

Избыточное форматирование в Microsoft Excel

  1. Прежде всего, нам нужно выделить всю область под таблицей, начиная с первой строки, в которой нет данных. Для этого щелкаем левой кнопкой мыши по числовому наименованию этой строки на вертикальной панели координат. Производится выделение всей строки. Применяем нажатие комбинации кнопок Ctrl+Shift+стрелка вниз. Выделяется весь диапазон документа ниже таблицы.
  2. Выделение диапазона ниже таблицы в Microsoft Excel

    Lumpics.ru

  3. Затем перемещаемся во вкладку «Главная» и жмем на иконку на ленте «Очистить», которая располагается в блоке инструментов «Редактирование». Открывается список, в котором выбираем позицию «Очистить форматы».
  4. Переход к очистке форматов в Microsoft Excel

  5. После этого действия выделенный диапазон будет очищен.

Форматы очищены в Microsoft Excel

Аналогичным образом можно производить очистку в ячейках справа от таблицы.

  1. Клацаем по наименованию первого не заполненного данными столбца в панели координат. Происходит выделение его до самого низа. Затем производим набор комбинации кнопок Ctrl+Shift+стрелка вправо. При этом выделяется весь диапазон документа, расположенный справа от таблицы.
  2. Выделение диапазонасправа от таблицы в Microsoft Excel

  3. Затем, как и в предыдущем случае, жмем по иконке «Очистить», а в выпадающем меню выбираем вариант «Очистить форматы».
  4. Переход к очистке форматов в программе Microsoft Excel

  5. После этого будет произведена очистка во всех ячейках справа от таблицы.

Форматы очищены справа от таблицы в Microsoft Excel

Подобную процедуру при возникновении ошибки, о которой мы говорим в данном уроке, не лишним будет провести даже в том случае, если на первый взгляд кажется, что диапазоны ниже и правее таблицы вообще не отформатированы. Дело в том, что в них могут находиться «скрытые» форматы. Например, текста или чисел в ячейке может и не быть, но в ней установлен формат полужирного шрифта и т.д. Поэтому, не поленитесь, в случае возникновения ошибки, провести эту процедуру даже над внешне пустыми диапазонами. Также не нужно забывать про возможные скрытые столбцы и строки.

Способ 3: удаление форматов внутри таблицы

Если предыдущий вариант не помог решить проблему, то стоит обратить внимание на излишнее форматирование внутри самой таблицы. Некоторые пользователи делают форматирование в таблице даже там, где оно не несет никакой дополнительной информации. Они думают, что делают таблицу красивее, но на деле довольно часто со стороны подобное оформление выглядит довольно безвкусно. Ещё хуже, если указанные вещи приводят к торможению программы или к ошибке, которую мы описываем. В этом случае следует оставить в таблице только действительно значимое форматирование.

  1. В тех диапазонах, в которых форматирование можно убрать полностью, и это не повлияет на информативность таблицы, выполняем процедуру по тому же алгоритму, что был описан в предыдущем способе. Сначала выделяем диапазон в таблице, в котором следует произвести очистку. Если таблица очень большая, то данную процедуру будет удобнее делать, воспользовавшись комбинациями кнопок Ctrl+Shift+стрелка вправо (влево, вверх, вниз). Если вы при этом выделите ячейку внутри таблицы, то при помощи данных клавиш выделение будет производиться только внутри неё, а не до конца листа, как в предыдущем способе.

    Жмем на уже знакомую нам кнопку «Очистить» во вкладке «Главная». В выпадающем списке выбираем вариант «Очистить форматы».

  2. Переход к очистке форматов внутри таблицы в Microsoft Excel

  3. Выделенный диапазон таблицы будет полностью очищен.
  4. Столбец очищен от форматов в Microsoft Excel

  5. Единственное, что нужно потом будет сделать – это установить границы в очищенном фрагменте, если они присутствуют в остальном табличном массиве.

Установка границ в Microsoft Excel

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

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

Удаление лишнего форматирования вручную в Microsoft Excel

Конечно, это долгое и кропотливое занятие, если таблица слишком большая. Поэтому лучше сразу при составлении документа не злоупотреблять «красивостями», чтобы потом не возникло проблем, на решение которых придется тратить много времени.

Способ 4: удаление условного форматирования

Условное форматирование – очень удобный инструмент визуализации данных, но избыточное его применение тоже может вызвать изучаемую нами ошибку. Поэтому нужно просмотреть список правил условного форматирования, применяемый на данном листе, и удалить из него позиции, без которых можно обойтись.

  1. Располагаясь во вкладке «Главная», клацаем по кнопке «Условное форматирование», которая находится в блоке «Стили». В меню, которое откроется после данного действия, выбираем пункт «Управление правилами».
  2. Переход в окно управления правилами условного форматирования в Microsoft Excel

  3. Вслед за этим запускается окошко управления правилами, в котором располагается список элементов условного форматирования.
  4. Диспетчер правил условного форматирования в Microsoft Excel

  5. По умолчанию в списке расположены только элементы выделенного фрагмента. Для того, чтобы отобразить все правила на листе, переставляем переключатель в поле «Показать правила форматирования для» в позицию «Этот лист». После этого будут отображены все правила текущего листа.
  6. Включение отображения всех правил на листе в Microsoft Excel

  7. Затем выделяем правило, без которого можно обойтись, и жмем на кнопку «Удалить правило».
  8. Удаление правила в диспетчере правил условного форматирования в Microsoft Excel

  9. Таким способом удаляем те правила, которые не играют важной роли в визуальном восприятии данных. После того, как процедура завершена, жмем на кнопку «OK» внизу окошка Диспетчера правил.

Закрыте окошка Диспечтыера правил условного форматирования в Microsoft Excel

Если нужно полностью удалить условное форматирование из конкретного диапазона, то сделать это ещё проще.

  1. Выделяем диапазон ячеек, в котором планируем произвести удаление.
  2. Закрыте окошка Диспечтыера правил условного форматирования в Microsoft Excel

  3. Щелкаем по кнопке «Условное форматирование» в блоке «Стили» во вкладке «Главная». В появившемся списке выбираем вариант «Удалить правила». Далее открывается ещё один список. В нем выбираем пункт «Удалить правила из выделенных ячеек».
  4. Удаление правил условного форматирования из выделенных ячеек в Microsoft Excel

  5. После этого все правила в выделенном диапазоне будут удалены.

Условное форматирование удалено в Microsoft Excel

Если вы хотите полностью удалить условное форматирование, то в последнем списке меню нужно выбрать вариант «Удалить правила со всего листа».

Удаление правил условного форматирования со всего листа в Microsoft Excel

Способ 5: удаление пользовательских стилей

Кроме того, данная проблема может возникать из-за использования большого количества пользовательских стилей. Причем они могут появиться, как результат импорта или копирования из других книг.

  1. Устраняется данная проблема следующим образом. Переходим во вкладку «Главная». На ленте в блоке инструментов «Стили» щелкаем по группе «Стили ячеек».
  2. Переход в окно стилей в Microsoft Excel

  3. Открывается меню стилей. Тут представлены различные стили оформления ячеек, то есть, по сути, зафиксированные сочетания нескольких форматов. В самом верху списка расположен блок «Пользовательские». Как раз данные стили не являются изначально встроенными в Excel, а являются продуктом действий пользователя. При возникновении ошибки, устранение которой мы изучаем, рекомендуется их удалить.
  4. Меню стилей в Microsoft Excel

  5. Проблема заключается в том, что не существует встроенного инструмента массового удаления стилей, поэтому придется каждый из них удалять отдельно. Наводим курсор на конкретный стиль из группы «Пользовательские». Кликаем по нему правой кнопкой мыши и в контекстном меню выбираем вариант «Удалить…».
  6. Удаление стиля в Microsoft Excel

  7. Удаляем таким способом каждый стиль из блока «Пользовательские», пока не останутся только встроенные стили Excel.

Встроенные стили в Microsoft Excel

Способ 6: удаление пользовательских форматов

Очень похожей процедурой на удаление стилей является удаление пользовательских форматов. То есть, мы будем удалять те элементы, которые не являются встроенными по умолчанию в Excel, а внедрены пользователем, либо были встроены в документ другим способом.

  1. Прежде всего, нам нужно будет открыть окно форматирования. Самый распространенный способ это сделать – кликнуть правой кнопкой мыши по любому месту в документе и из контекстного меню выбрать вариант «Формат ячеек…».
    Переход в окно формат ячеек через контекстное меню в Microsoft Excel

    Также можно, находясь во вкладке «Главная», кликнуть по кнопке «Формат» в блоке «Ячейки» на ленте. В запустившемся меню выбираем пункт «Формат ячеек…».

    Переход в окно формат ячеек через кнопку на ленте в Microsoft Excel

    Ещё один вариант вызова нужного нам окна – это набор сочетания клавиш Ctrl+1 на клавиатуре.

  2. После выполнения любого из действий, которые были описаны выше, запустится окно форматирования. Переходим во вкладку «Число». В блоке параметров «Числовые форматы» производим установку переключателя в позицию «(все форматы)». В правой части данного окна располагается поле, в котором находится перечень всех типов элементов, используемых в данном документе.

    Выделяем курсором каждый из них. Переходить к следующему наименованию удобнее всего при помощи клавиши «Вниз» на клавиатуре в блоке навигации. Если элемент является встроенным, то кнопка «Удалить» под перечнем будет неактивной.

  3. Окно форматирования с неактивной кнопкой Удалить в Microsoft Excel

  4. Как только будет выделен добавленный пользовательский элемент, кнопка «Удалить» станет активной. Жмем на неё. Таким же образом удаляем все наименования пользовательского форматирования в перечне.
  5. Удаление пользовательского формата в окне форматирования в Microsoft Excel

  6. После завершения процедуры обязательно жмем на кнопку «OK» внизу окна.

Закрытие окна форматирования в Microsoft Excel

Способ 7: удаление ненужных листов

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

Кроме того, ненужные листы или листы, где информация дублируется, лучше вообще удалить. Делается это довольно просто.

  1. Кликаем правой кнопкой мыши по ярлыку листа, который следует убрать, расположенному над строкой состояния. Далее в появившемся меню выбираем пункт «Удалить…».
  2. Удаления листа в Microsoft Excel

  3. После этого открывается диалоговое окно, которое требует подтверждение удаления ярлыка. Кликаем в нем по кнопке «Удалить».
  4. Потверждение удаления листа в Microsoft Excel

  5. Вслед за этим выбранный ярлык будет удален из документа, а, следовательно, и все элементы форматирования на нем.

Лист удален в Microsoft Excel

Если нужно удалить несколько последовательно расположенных ярлыков, то кликаем по первому из них левой кнопкой мыши, а затем кликаем по последнему, но только при этом зажав клавишу Shift. Будут выделены все ярлыки, расположенные между данными элементами. Далее процедуру удаления проводим по тому же алгоритму, который был описан выше.

Выделение нескольких листов в Microsoft Excel

Но существуют также скрытые листы, и как раз на них может находиться довольно большое количество различных отформатированных элементов. Чтобы убрать чрезмерное форматирование на этих листах или вообще удалить их, нужно сразу отобразить ярлыки.

  1. Кликаем по любому ярлыку и в контекстном меню выбираем пункт «Показать».
  2. Показ скрытых листов в Microsoft Excel

  3. Открывается список скрытых листов. Выбираем наименование скрытого листа и кликаем по кнопке «OK». После этого он будет отображен на панели.

Выбор скрытого листа в Microsoft Excel

Такую операцию проделываем со всеми скрытыми листами. Потом смотрим, что с ними делать: полностью удалять или очищать от избыточного форматирования, если информация на них важна.

Но кроме этого существуют ещё и так называемые суперскрытые листы, которых в списке обычных скрытых листов вы не отыщите. Их можно увидеть и отобразить на панели только через редактор VBA.

  1. Чтобы запустить редактор VBA (редактор макросов), жмем сочетание горячих клавиш Alt+F11. В блоке «Project» выделяем наименование листа. Тут отображаются, как обычные видимые листы, так скрытые и суперскрытые. В нижней области «Properties» смотрим значением параметра «Visible». Если там установлено значение «2-xlSheetVeryHidden», то это и есть суперскрытый лист.
  2. Суперскрытый лист в редакторе макросов в Microsoft Excel

  3. Кликаем по данному параметру и в открывшемся списке выбираем наименование «-1-xlSheetVisible». Затем щелкаем по стандартной кнопке закрытия окна.

Включение видимости листа в редакторе макросов в Microsoft Excel

После данного действия выбранный лист перестанет быть суперскрытым и его ярлык отобразится на панели. Далее с ним можно будет проводить либо процедуру очистки, либо удаления.

Урок: Что делать, если пропали листы в Экселе

Как видим, самый быстрый и эффективный способ избавится от исследуемой в данном уроке ошибки — это сохранить файл заново с расширением XLSX. Но если этот вариант не сработает или по каким-то причинам не подойдет, то остальные способы решения проблемы потребуют немало времени и усилий от пользователя. К тому же, их всех придется применять в комплексе. Поэтому лучше в процессе создания документа не злоупотреблять избыточным форматированием, чтобы потом не пришлось тратить силы на устранение ошибки.

Файл Excel также может быть поврежден, если при попытке его открытия появляется сообщение об ошибке форматирования ячеек. Вы можете исправить поврежденные таблицы Excel с помощью программного обеспечения Stellar Repair for Excel для Windows.

Вы также можете опробовать демонстрационную версию программного обеспечения, щелкнув «Бесплатная загрузка» на этой веб-странице.

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

Щелкните Сканировать, чтобы начать сканирование. После этого вы увидите предварительный просмотр поврежденного файла; и можете нажать кнопку «Восстановить», чтобы исправить это.

Вот как можно исправить ошибку «Слишком много разных форматов ячеек». Уменьшение уникального форматирования ячеек в электронных таблицах, безусловно, решит проблему, когда вы сможете редактировать листы.

Если вы не можете открыть файл в Excel, воспользуйтесь инструментом уменьшения стиля и программным обеспечением Stellar Repair for Excel или попробуйте отредактировать электронную таблицу с помощью альтернативного приложения.

3 Добавьте стандартный шрифт во все ячейки и удалите цвета заливки

  • Сначала нажмите сочетание клавиш Ctrl + A, чтобы выбрать все ячейки электронной таблицы.
  • Затем щелкните меню шрифтов на вкладке «Главная», чтобы выбрать новый шрифт для всех ячеек.

ИСПРАВЛЕНИЕ: Ошибка Excel слишком много разных форматов ячеек

  • Нажмите кнопку «Цвет заливки», чтобы открыть палитру, как на снимке экрана ниже.

ИСПРАВЛЕНИЕ: Ошибка Excel слишком много разных форматов ячеек

  • Выберите параметр «Нет заливки», чтобы удалить все цвета заливки из электронной таблицы. Тогда все ячейки электронной таблицы будут иметь один и тот же шрифт и не будут содержать никакого форматирования цвета заливки.

Запустите сканирование системы, чтобы обнаружить потенциальные ошибки

Нажмите Начать сканирование, чтобы найти проблемы с Windows.

Нажмите «Восстановить все», чтобы исправить проблемы с запатентованными технологиями.

Запустите сканирование ПК с помощью Restoro Repair Tool, чтобы найти ошибки, вызывающие проблемы с безопасностью и замедление. После завершения сканирования в процессе восстановления поврежденные файлы заменяются новыми файлами и компонентами Windows.

Однако очистка всего форматирования листа может быть немного радикальным решением. Если вы предпочитаете сохранить часть форматирования в электронной таблице, лучшим решением будет уменьшение количества уникального форматирования ячеек.

Один из лучших способов сделать это – добавить в электронную таблицу стандартизованный шрифт, чтобы все ячейки имели один и тот же шрифт.

Кроме того, удаление всех отдельных цветов заливки на листе Excel может также уменьшить количество уникального форматирования ячеек.


Ищете лучший инструмент для открытия файлов CSV? Вот наши лучшие выборы.


4 Выберите параметр «Очистить избыточное форматирование ячеек».

  • Щелкните вкладку Файл и выберите Параметры, чтобы открыть окно параметров Excel.

ИСПРАВЛЕНИЕ: Ошибка Excel слишком много разных форматов ячеек

  • Щелкните Надстройки слева от окна параметров Excel.
  • Затем щелкните раскрывающееся меню «Управление» и выберите «Надстройки COM».
  • Установите флажок «Запросить» в окне «Надстройки COM» и нажмите кнопку «ОК».
  • После этого вы можете выбрать вкладку «Запрос» в окне Excel.
  • Нажмите кнопку «Очистить избыточное форматирование ячеек» на вкладке «Запрос».
  • Выберите, чтобы очистить все листы в электронной таблице. После этого нажмите Да, чтобы сохранить изменения в электронной таблице.

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

Например, столбец будет содержать одинаковое форматирование шрифта в пустых ячейках и в ячейках с данными, если вы примените один и тот же шрифт ко всему столбцу.

Таким образом, пустые ячейки, которые не используются, также могут увеличить количество ячеек с уникальным форматом.

Таким образом, удаление лишнего форматирования из электронной таблицы – еще одно возможное решение ошибки «форматов ячеек».

Вы можете сделать это быстро с помощью параметра «Избыточное форматирование ячеек» надстройки «Запрос». Inquire – это надстройка, которую вы можете использовать в Excel 2013 и более поздних версиях.


Ячейки Excel повреждены? Ознакомьтесь с этим подробным руководством, чтобы решить проблему!


5 Попробуйте инструмент уменьшения стиля для Microsoft Excel

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

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

Это утилита, которая исправляет ошибку форматирования ячеек, уменьшая количество повторяющихся стилей форматирования.

Нажмите кнопку «Загрузить» на этой странице, чтобы сохранить программное обеспечение в папке. Затем откройте окно инструмента «Уменьшение стиля», показанное непосредственно ниже, и нажмите кнопку «Файл», чтобы выбрать электронную таблицу для исправления.

Нажмите кнопку «Анализ», чтобы найти повторяющиеся стили, и нажмите «Исправить», чтобы удалить форматирование.

ИСПРАВЛЕНИЕ: Ошибка Excel слишком много разных форматов ячеек

6 Откройте файл в альтернативной программе для работы с электронными таблицами.

В качестве альтернативы вы можете попробовать открыть файл Excel в альтернативном программном обеспечении. Тогда вы сможете без каких-либо проблем открыть и применить дополнительное форматирование к электронной таблице в альтернативном приложении.

Существует множество программ для работы с электронными таблицами, которые также поддерживают формат файла Excel. LibreOffice Calc – это одно приложение, в котором вы можете открывать файлы Excel, и вы можете загрузить этот офисный пакет с этой веб-страницы.


Примечание редактора: этот пост был первоначально опубликован в ноябре 2018 года и с тех пор был переработан и обновлен в сентябре 2020 года для обеспечения свежести, точности и полноты.

Источник записи: windowsreport.com

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

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

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

too-many-formats1.png

Иногда эта проблема возникает в еще более неприятном виде. Накануне вечером вы, как обычно, сохранили и закрыли свой отчет в Excel, а сегодня утром не можете его открыть — выдается подобное же сообщение и предложение удалить все форматирование из файла. Радости мало, согласитесь? Давайте разберем причины и способы исправления этой ситуации.

Почему это происходит

Такая ошибка возникает, если в рабочей книге превышается предельно допустимое количество форматов, которое Excel может сохранять:

  • для Excel 2003 и старше — это 4000 форматов
  • для Excel 2007 и новее — это 64000 форматов

Причем под форматом в данном случае понимается любая уникальная комбинация параметров форматирования:

  • шрифт
  • заливки
  • обрамление ячеек
  • числовой формат
  • условное форматирование

Так, например, если вы оформили небольшой фрагмент листа подобным образом:

too-many-formats4.png

… то Excel запомнит в книге 9 разных форматов ячеек, а не 2, как кажется на первый взгляд, т.к. толстая линия по периметру создаст, фактически 8 различных вариантов форматирования. Добавьте к этому дизайнерские танцы со шрифтами и заливками и тяга к красоте в большом отчете приведет к появлению сотен и тысяч подобных комбинаций, которые Excel будет вынужден запоминать. Размер файла от этого, само собой, тоже не уменьшается.

Подобная проблема также часто возникает при многократном копировании фрагментов из других файлов в вашу рабочую книгу (например при сборке листов макросом или вручную). Если не используется специальная вставка только значений, то в книгу вставляются и форматы копируемых диапазонов, что очень быстро приводит к превышению лимита.

Как с этим бороться

Направлений тут несколько:

  1. Если у вас файл старого формата (xls), то пересохраните его в новом (xlsx или xlsm). Это сразу поднимет планку с 4000 до 64000 различных форматов.
  2. Удалите избыточное форматирование ячеек и лишние «красивости» с помощью команды Главная — Очистить — Очистить форматы (Home — Clear — Clear Formatting). Проверьте, нет ли на листах строк или столбцов отформатированных целиком (т.е. до конца листа). Не забудьте про возможные скрытые строки и столбцы.
  3. Проверьте книгу на наличие скрытых и суперскрытых листов — иногда на них и кроются «шедевры».
  4. Удалите ненужное условное форматирование на вкладке Главная — Условное форматирование — Управление правилами — Показать правила форматирования для всего листа (Home — Conditional Formatting — Show rules for this worksheet).
  5. Проверьте, не накопилось ли у вас избыточное количество ненужных стилей после копирования данных из других книг. Если на вкладке Главная (Home) в списке Стили (Styles) огромное количество «мусора»:

    too-many-formats2.png

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

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). Макрос удалит все неиспользуемые стили, оставив только стандартный набор:

too-many-formats3.png

Ссылки по теме

  • Как автоматически подсвечивать ячейки с помощью условного форматирования в Excel
  • Что такое макросы, куда и как копировать код макроса на Visual Basic, как их запускать
  • Книга Excel стала очень тяжелой и медленной — как исправить?

Frequently encountering too many different cell formats error in Excel? But don’t have any idea on how to fix this?

Well, you can try quick fixes like clearing the cell’s formatting, adding one standard font style to all the cells, and removing filled colors in a cell, etc. to fix too many different cell formats errors.

Like this, there are many more fixes available to resolve too many different cell formats error. But to explore all this, you need to go through this post completely.

To recover lost Excel data, we recommend this tool:

This software will prevent Excel workbook data such as BI data, financial reports & other analytical information from corruption and data loss. With this software you can rebuild corrupt Excel files and restore every single visual representation & dataset to its original, intact state in 3 easy steps:

  1. Download Excel File Repair Tool rated Excellent by Softpedia, Softonic & CNET.
  2. Select the corrupt Excel file (XLS, XLSX) & click Repair to initiate the repair process.
  3. Preview the repaired files and click Save File to save the files at desired location.

The main reason behind the occurrence of such error is when the Excel workbook contains approximately 4,000 or higher combinations cell format in Excel 2003. Or 64,000 different combinations in Excel 2007 and its later versions.

This Combination is known as a unique set of formatting elements that are applicable to all your cell in Excel. This combination contains all font formatting e.g.: typeface, font size, italic bold, underline, cell patterns, number formatting, alignment, and cell protection. When the cell formatting limits exceed its fixed limit then such error occurs.

Common causes of exceeding the cell formatting limits include the following:

  • When two or more cells are having the formatting pattern then they use a single formatting combination.
  • If there is any difference in formatting between the cells, every cell makes use of a different combination.
  • Data pasted from other sources, such as the Internet
  • In Excel, counts of style may increase each time when you perform copy operations in different of your workbooks. This issue arises due to the copied custom styles.
  • File corruption
  • Custom cell format is often imported with data from external sources. These custom styles multiply themselves very quickly and cause errors or become corrupt.

Well, these are the common causes behind getting the error too many different cell formats and to fix it follow the manual solutions given below.

However, if you are not able to fix it with a manual solution then make use of the automatic MS Excel Repair tool to fix the error easily.

How To Fix Excel Too Many Different Cell Formats Error?

To fix this error, make use of the best-suited method for your case.

  1. Install Latest Excel Update
  2. Copy Custom Styles Between Workbooks
  3. Apply Simple Formatting In Workbook
  4. Repair Spreadsheet With Excel Repair Software
  5. Open Excel File With Alternative Options
  6. Clear all the spreadsheet’s cell formatting
  7. Apply Standard Font Style To Entire Cells
  8. Use Clean Excess Cell Formatting Option

1# Install Latest Excel Update

To prevent built-in styles to get duplicated at the time of copying a workbook, make sure that you are using the latest patches of Excel updates or your system is installed with the latest Excel update.

2# Copy Custom Styles Between Workbooks

You can also read the following Knowledge Base articles which will guide you to prevent.

Copying custom styles between workbooks in one place of Excel sheet while moving or copying a worksheet.

Note: This article needs to add and install the registry key.

2553085 Unused styles are copied from one workbook to another workbook in Excel 2007

2598127 Unused styles are copied from one workbook to another in Excel 2010

3# Apply Simple Formatting In Workbook

You need to simplify the formatting of your workbooks. To do so follow these mentioned guidelines to simplify formatting:

  • Use a standard font: Use the same font for all the cells, you can minimize the formatting combinations.
  • If you use the border in your worksheet, use them consistently.

Note: The borders between cells overlap, such as if you put a border on the right sections of the cells. You don’t need to keep the border on the left portion of an adjacent cell.

If you are applying patterns on the cell then remove it. Don’t do this, open the format cells dialog box, tap to the patterns tab and then click No color.

  • Use styles to give elegant look to your formatting in the entire of your workbook.

Note: after you simplify and standardize the formatting in the workbook, save, close,  and again reopen it right the application of cell formatting.

4# Repair Spreadsheet With Excel Repair Software

Too many cell format errors also pop up when you are trying to open a corrupted Excel file.

You can easily repair corrupted Excel spreadsheets with Excel Repair software.

If none of the above given manual methods help you to fix excel too many different cell formats errors, then you can opt for the third-party professional recommended MS Excel Repair Tool. It is the best tool that is purposely designed to fix any type of corruption that occurs in the excel file. This tool mainly targets fixing corrupted or damaged .xls files.

So, by using this software, you can easily troubleshoot your corrupted Excel file issue and also restore all your worksheet data safely. This includes cell comments, charts, worksheet properties, and other related data. The corrupted excel file can be restored to a new blank Excel file.

* Free version of the product only previews recoverable data.

Steps to Utilize MS Excel Repair Tool:

5# Open Excel File With Alternative Options

Another alternative that you can try is opening your Excel file using some alternative software.

By doing this, you will be able to open and apply formatting in your Excel spreadsheet without any issue.

Well, there is any software available using which you can open Excel file without Excel. Just check out the given post link, to know about those alternative options.

6# Clear All The Spreadsheet’s Cell Formatting

If this too many cell formats error arising due to previously applied formatting then you should clear all those formatting first and then re-apply it.

  • In your Excel spreadsheet, hit the Ctrl + A button from your keyboard to select entire cells.
  • Go to the Home tab first and then from the editing group choose the clear button.
  • After pressing the clear button, the list of submenu gets open. From which you have to choose Clear Formats option.

Clear All Formatting

  • Now you can apply new formatting to your spreadsheet data.

7# Apply Standard Font Style To Entire Cells

Clearing the whole formatting of the sheet is a slightly drastic thing to do. If you want to retain some Excel formatting then minimize the number of applied cell formatting by keeping only the unique one is the best option.

  • In your Excel spreadsheet, hit the Ctrl + A button from your keyboard to select entire cells.
  • After that go to the Home tab and then from the Font group choose the font style.

Apply Standard Font Style To Entire Cells

  • Hit the Fill Color icon, this will open the color palette.
  • Choose No Fill option for removing all the filled colors of your spreadsheet.

remove font style and color

  • Now all spreadsheet cells don’t have any fill color formatting and have the same font style.

8# Use Clean Excess Cell Formatting Option

Another option that you can try to fix too many cell formats error in excel is by using the option of cleaning Excess Cell Formatting.

This option is available on the Inquire tab of Office Professional Plus 2013 and Microsoft Office 365.

 If you are unable to find this option in your excel version then follow these steps to enable the Inquire add-in.

  • Hit the File tab and then from the drop-down menu list choose the Options. This will open Excel Options window.

disable add in in excel 1

  • Tap the Add-ins tab which is present on the left panel of the Excel Options window.

excel add-ins

  • Hit the arrow sign present across the Manage button and then from the drop-down choose COM Add-ins. Now press the go button.

Inspect issues with Add-ins 2

  • From the opened COM Add-Ins window choose Inquire add-in, and then tap the OK button.
  • You will see that Inquire tab is now starting to appear on your screen.
  • Tap to the Clean Excess Cell Formatting button present on the Inquire tab.

Use Clean Excess Cell Formatting Option 1

  • Choose to clean the entire worksheet of the spreadsheet. Thereafter tap to the Yes option for saving up entire spreadsheet changes.

Remember: Even a blank cell of the spreadsheet also contains formatting. So here are some easy tricks to clean data in Excel spreadsheet.

Other Problems Associated With This Too Many Different Cell Formats Error?

In Microsoft Office Excel, when you make any cell formatting or set cells range, you will get the following error message:

Too many different cell formats.

Too many different cell formats

In this case, you need to clear some of the formatting to avoid computing the workbook.

Well, in some cases the error appears like this:

Excel found unreadable content in the file

Excel found unreadable content

Following scenarios are associated with styles:

  • After opening the file suddenly you see all the formatting that you have done is actually missing.
  • The file size is increased after you copy or paste between workbooks.
  • When you paste a text, you will encounter the following error messages:

Microsoft Excel can’t paste data

Microsoft Excel cant paste data

In this scenario, none of the paste and Ctrl+V keyboard shortcuts produce any result although the clipboard is not empty.

Conclusion:

We have tried our best to provide complete information about Excel too many different cell formats error. You can make use of it and get rid of the error easily.

Good Luck!!!  

Priyanka is an entrepreneur & content marketing expert. She writes tech blogs and has expertise in MS Office, Excel, and other tech subjects. Her distinctive art of presenting tech information in the easy-to-understand language is very impressive. When not writing, she loves unplanned travels.

На чтение 6 мин. Просмотров 12.2k. Опубликовано 03.09.2019

Содержание

  1. Действия по исправлению ошибок формата ячеек Excel
  2. Вот как вы можете исправить слишком много различных форматов ячеек Ошибка Excel
  3. 1. Очистите все ячейки электронной таблицы
  4. 2. Добавьте стандартный шрифт ко всем ячейкам и удалите цвета заливки
  5. 3. Выберите опцию «Очистить лишнее форматирование ячеек».
  6. 4. Проверьте инструмент уменьшения стиля для Microsoft Excel
  7. 5. Откройте файл в альтернативной программе для работы с электронными таблицами.
  8. 6. Восстановите электронную таблицу с помощью Stellar Repair for Excel.

Действия по исправлению ошибок формата ячеек Excel

  1. Очистить все форматирование ячеек электронной таблицы
  2. Добавьте стандартный шрифт ко всем ячейкам и удалите цвета заливки
  3. Выберите параметр «Очистить лишнее форматирование ячеек» .
  4. Воспользуйтесь инструментом уменьшения стиля для Microsoft Excel .
  5. Откройте файл в альтернативном программном обеспечении для работы с электронными таблицами
  6. Восстановите электронную таблицу с помощью 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 или попробуйте отредактировать электронную таблицу с помощью другого приложения.

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

Как исправить ошибку Microsoft Excel «Слишком много разных форматов ячеек»

Действия по исправлению ошибок формата ячеек Excel

  1. Очистить все форматирование ячеек электронной таблицы
  2. Добавьте стандартный шрифт ко всем ячейкам и удалите цвета заливки
  3. Выберите параметр «Очистить лишнее форматирование ячеек» .
  4. Воспользуйтесь инструментом уменьшения стиля для Microsoft Excel .
  5. Откройте файл в альтернативном программном обеспечении для работы с электронными таблицами
  6. Восстановите электронную таблицу с помощью 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 или попробуйте отредактировать электронную таблицу с помощью другого приложения.

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

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

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

Иногда эта проблема возникает в еще более неприятном виде. Накануне вечером вы, как обычно, сохранили и закрыли свой отчет в Excel, а сегодня утром не можете его открыть — выдается подобное же сообщение и предложение удалить все форматирование из файла. Радости мало, согласитесь? Давайте разберем причины и способы исправления этой ситуации.

Почему это происходит

Такая ошибка возникает, если в рабочей книге превышается предельно допустимое количество форматов, которое Excel может сохранять:

  • для Excel 2003 и старше — это 4000 форматов
  • для Excel 2007 и новее — это 64000 форматов

Причем под форматом в данном случае понимается любая уникальная комбинация параметров форматирования:

  • шрифт
  • заливки
  • обрамление ячеек
  • числовой формат
  • условное форматирование

Так, например, если вы оформили небольшой фрагмент листа подобным образом:

. то Excel запомнит в книге 9 разных форматов ячеек, а не 2, как кажется на первый взгляд, т.к. толстая линия по периметру создаст, фактически 8 различных вариантов форматирования. Добавьте к этому дизайнерские танцы со шрифтами и заливками и тяга к красоте в большом отчете приведет к появлению сотен и тысяч подобных комбинаций, которые Excel будет вынужден запоминать. Размер файла от этого, само собой, тоже не уменьшается.

Подобная проблема также часто возникает при многократном копировании фрагментов из других файлов в вашу рабочую книгу (например при сборке листов макросом или вручную). Если не используется специальная вставка только значений, то в книгу вставляются и форматы копируемых диапазонов, что очень быстро приводит к превышению лимита.

Как с этим бороться

Направлений тут несколько:

  1. Если у вас файл старого формата (xls), то пересохраните его в новом (xlsx или xlsm). Это сразу поднимет планку с 4000 до 64000 различных форматов.
  2. Удалите избыточное форматирование ячеек и лишние «красивости» с помощью команды Главная — Очистить — Очистить форматы (Home — Clear — Clear Formatting) . Проверьте, нет ли на листах строк или столбцов отформатированных целиком (т.е. до конца листа). Не забудьте про возможные скрытые строки и столбцы.
  3. Проверьте книгу на наличие скрытых и суперскрытых листов — иногда на них и кроются «шедевры».
  4. Удалите ненужное условное форматирование на вкладке Главная — Условное форматирование — Управление правилами — Показать правила форматирования для всего листа (Home — Conditional Formatting — Show rules for this worksheet) .
  5. Проверьте, не накопилось ли у вас избыточное количество ненужных стилей после копирования данных из других книг. Если на вкладке Главная (Home) в списке Стили (Styles) огромное количество «мусора»:

. то избавиться от него можно с помощью небольшого макроса. Нажмите 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 ) файл помимо того, что значительно прибавляет в весе еще и постоянно запрашивает обновление связей. Данную опцию следует применять осторожно, т.к. она не отбирает какие-то конкретные типы формул — она заменяет формулы значениями полностью на всем листе. А далеко не всегда необходимо избавляться от всех формул на листах.
  • Удалять исходные данные сводных таблиц — по умолчанию при создании сводной таблицы она хранит внутри себя все исходные данные, на основании которых построена. Это позволяет производить изменения внутри сводной таблицы быстрее, но вместе с тем опять же прибавляет файлу дополнительный размер. Поэтому, если исходные данные для сводной таблицы расположены в том же файле, но на другом листе или доступны иным способом — можно смело применять эту опцию.
  • Удалить примечания — команда удаляет примечания к ячейкам(Рецензирование -Создать примечание). Может пригодится, если в файле создано много примечаний, которые более не используются. Особенно актуально, если примечания содержат еще и картинки в качестве фона — такие примечания способны значительно увеличить размер файла.
    • со всего листа — будут удалены все примечания на листе
    • из диапазона — будут удалены только примечания, расположенные исключительно в указанном диапазоне ячеек

Удалять из книги
настройки, которые применяются ко всей книге в целом, т.к. не могут быть применены к конкретному листу

  • Лишние стили (оставив стандартный набор) — опция удаляет из книги избыточные стили, оставляя лишь встроенные по умолчанию. Лишние стили могут появиться либо при копировании ячеек полностью из одной книги в другую(актуально при использовании инструментов вроде Сбор данных с листов/книг) или при создании стилей вручную. Как правило стили используются редко, а проблем прибавить могут. Если в книге накопится достаточное количество разнообразных стилей, то можно получить ошибку файла «Слишком много стилей». Посмотреть стили книги можно с вкладки ГлавнаяСтили ячеек:
  • Удалять имена с ошибками #ССЫЛКА! — аналогичная такой же функции для листов, но данная опция удалить все такие имена, если область действия для этих имен не ограничивается каким-то конкретным листом, а распространяет свое действие на всю книгу, т.е. действует на любом листе.

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

Если нажать Да, то книга будет сохранена и окно закроется. Следует нажимать в том случае, если уверены, что очистка файла прошла успешно и не было удалено ничего нужного. При нажатии Нет окно просто закрывается, после чего можно закрыть файл без сохранения, чтобы все изменения, внесенные программой не были сохранены.

Примечание: применяя данную команду настоятельно рекомендуется сначала сделать резервную копию файла. Все действия вы производите на свой страх и риск, автор не несет никакой ответственности за потерю какой бы то ни было информации в файлах, произошедшей вследствие применения данной команды. Применяя команду Вы соглашаетесь с этими условиями.

Слишком Много Различных Форматов Ячеек

что я уже пробовал

Я прочитал некоторые результаты поиска google, и они говорят, что я должен упростить форматирование, но я даже не знаю, как я получил до 4000 различных форматов ячеек, не говоря уже о том, сколько я использую какие из них, поэтому я могу удалить некоторые.

Он также выскакивает несколько раз, когда файл запускается, но не все, до тех пор, пока он не появится, и тогда это происходит каждый раз, когда он запускается. Поскольку макрос делает так много работы, включая создание 10 листов с нуля, я не знаю, что делать.

Кто нибудь знает

  • макрос, который я мог бы запустить, чтобы получить список всех форматов ячеек и сколько ячеек их используют?
  • о программе, которой они доверяют, чтобы помочь удалить лишние форматы ячеек?

15 Ответов

Описанная вами проблема привела к тому, что я (и мой коллега) потерял много часов производительности при использовании Excel 2010. Следующий VBA код / макрос помог мне удалить файл .xlsm из 3540 стилей до 34.

«Cell formats» являются сложными. Клетки на самом деле не имеют «format». У них есть шрифт (который сам имеет имя и размер), NumberFormat, Высота, Ширина, ориентация и т. д.

Поэтому вам нужно определить, что вы подразумеваете под «format».

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

Приведенный ниже код предполагает, что вы создали лист с именем «Formats» в рабочей книге. После запуска макроса имена и размеры шрифтов будут перечислены на этом листе.

Многие люди, кажется, сталкиваются с этой проблемой.

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

Я написал утилиту для исправления XL2007 OOXML файлов, которые можно сохранить до XL2003. Вот ссылка на пост в блоге:

  • Требует.Net3.5 и MS Excel 2007.
  • Исправит файлы xlsx или xlsm.
  • Сообщение имеет файл ReadMe, чтобы пойти с приложением.

Нет необходимости рисковать дальнейшим повреждением вашего файла с помощью Open Офис как это предлагается на некоторых других форумах

Исправлены ошибки, приводящие к «Too many cell formats» сообщению об ошибке в Excel 2007+: http://sergeig888.wordpress.com/2011/05/06/msft-released-hot-fix-for-excel-2007-custom-styles-duplication / обратите внимание, что исправления ошибок не удалят ранее существовавшие стили, связанные с повреждением файлов. Открытые инструменты на основе XML (доступные бесплатно)-это единственная опция, которая может удалить элементы, недоступные для инструментов на основе объектной модели Excel: например, плохие стили, которые маскируются под встроенные, скрытые стили и т. д. Откройте XML на основе очистки означает 100% стилей, связанных с повреждением свободных файлов.

У меня была эта проблема, и я нашел самый простой способ ее решить, используя это Excel add in . Похоже, что это ответ «official» со страницы Microsoft на эту проблему .

Для людей, которые так же запутаны, как и я, при использовании .xlam файлов, после загрузки вы делаете это в Excel:

    Нажмите на файл ПоделитьсяAlex S02 октября 2015 в 16:18

Я уже сталкивался с этой проблемой раньше. Можно воссоздать, чтобы доказать то, что я собираюсь сказать. Это немного ловушка 22, но когда у вас есть лист, который имеет проблему «слишком много форматов», откройте совершенно новый лист и скопируйте одну ячейку из листа «слишком много форматов» и просто вставьте ее в новую книгу. Эта книга теперь будет ‘Infected’ как бы и будет иметь ошибку слишком много форматов. Похоже, что большая часть данных формата приходит с этой вставкой, если вы не используете специальную вставку, чтобы ограничить ее.

Как сделать все лучше? Ну а решение заключается в использовании функции «Сохранить как» HTML. Потерпите меня, хотя это действительно работает. Я говорю здесь о 2003 году, я не знаю, что происходит в 2007 году, возможно, эта ошибка была исправлена. Так. Сохранить как Html, а затем закрыть excel. Загрузите новый сеанс и загрузите его, убедившись, что вы не запускаете никакой macros, а затем после загрузки сохраните как электронную таблицу.

Когда вы закрываете и снова открываете эту новую электронную таблицу, ваши слишком много форматов проблем должны исчезнуть.

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

Вы можете скачать бесплатную пробную версию здесь , Если хотите посмотреть, помогает ли она. Просто загрузите книгу в приложение «SpreadsheetGear 2009 for Windows», которое установлено вместе с программным обеспечением для оценки, а затем сохраните книгу.

Если у вас действительно есть так много уникальных форматов, вам придется упростить их. Каждая уникальная комбинация цвета шрифта / ячейки (интерьер), формат чисел, горизонтальное и вертикальное выравнивание, границы, уровень отступа и, вероятно, некоторые вещи, о которых я не думаю, вызовут уникальную запись в таблице.

Другой вариант-перейти на Excel 2007, где лимит на уникальные форматы ячеек увеличен с 4000 до 64 тыс.

Отказ от ответственности: я владею SpreadsheetGear LLC

Одним из решений может быть использование утилит ASAP. В разделе листа есть опция remove all unused styles . Затем вы должны закрыть книгу и снова открыть, я думаю.

Это приведет к удалению всех стилей EXCEPT для стилей по умолчанию (обычный, пояснительный, 20% Accent1 и т.д.). Включая стили, созданные пользователем, но это быстрый и грязный способ очистки книги:

Я хотел бы знать, что на самом деле означает свойство tempstyle.locked, кроме «a Boolean value that indicates if the object is locked».

Если вы можете открыть файл, попробуйте > изменить > очистить > форматы.

Выделите лист перед тем, как нажимать форматы, которые он работал для меня.

убедитесь, что вы сделали копию EXCEL, прежде чем делать это просто в случае, если что-то отсутствует, вы можете пересечь ref против старого документа.

Это ошибка в Excel, которая преследует все выпущенные версии.

Проблема может быть исправлена с помощью этого инструмента.

Работает с файлами XLS и XLSX .

Я знаю, что выше есть несколько интересных методов для решения этой ошибки.

Но я бы сделал краткое изложение некоторых основных трюков, чтобы исправить слишком много ошибок формата ячеек, но я думаю, что это очень эффективно, особенно для новых Би.

  1. Копирование рабочего листа в новый файл-это эффективно, но требует времени
  2. Удалите диапазоны, которые вы не знаете, что они собой представляют
  3. Переформатируйте листы, чтобы у вас был установлен формат mimimum
  4. Очистить весь формат

Надеюсь вам понравятся эти основные советы

я в значительной степени использовал все ответы здесь, но сообщение об ошибке осталось.

прочитав эту страницу поддержки microsoft (https://support.microsoft.com/en-us/kb/213904), я пришел к XLStylesTool.exe .

Но, опять же, не повезло (потому что я использовал его неправильно).

У меня есть windows seven, так что версия windows 8/10 не идет.

Я читаю комментарии со страницы загрузки (потому что это не написано в инфосе загрузки) здесь https://sergeig888.wordpress.com/2011/03/21/net4-0-version-of-the-xlstylestool-is-now-available/

я понял, что мне это нужно .NET4.0 версия для того, чтобы заставить его работать под win7 (эти манекены не могут просто назвать его Win7 версия . )

Моя следующая проблема была в том, что он делает NOT работать на *.XLS, поэтому я открыл excel и сохранил как *.XLSM , который работает.

После этого просто нажмите кнопку ‘сделать файл Excel’, и ‘Process File’ (я проверил ‘сохраните изменения и откройте в excel, и в excel ‘save as’ ‘*.в XLS’. Закройте excel, откройте файл заново, WORKS (без предупреждения anoying).

Если это дает вам ошибку «too many cell formats», то сохраните документ сразу же. В настоящее время измените имя документа на какое-либо другое имя. Откройте документ, а затем сохраните его с тем же именем, что и ранее. Теперь закройте документ и откройте его, он больше не будет отображать эту ошибку. Иногда он просто исчез с простым сохранением, но это как-то странно для меня!

Одно простое решение в случае если это небольшой файл:

Просто скопируйте все и вставьте в Word. Он будет обнаруживать содержимое в виде таблиц. Затем выделите все столбцы (NOT полная таблица через крестик в левом верхнем углу) и вставьте его в новый лист .xls, и у вас будут только чистые значения.

Похожие вопросы:

Я хочу построить контроллер с примерно 400 ячейками, 4 колонки по 100 ячеек. Каждая из ячеек должна быть нарисована и реагировать на события мыши. Это будет слишком тяжело? Должен ли я использовать.

Я хочу подсчитать количество различных ячеек, которые выбираются с помощью VBA. Рассмотрим, если мы выберем пять различных ячеек-D5, C2, E7, A4, B1. Есть ли способ подсчитать это количество клеток.

Я новичок в Regex, и мне интересно, может ли кто-то помочь. Я даже не уверен, что Regex-лучший вариант для того, что я пытаюсь сделать. У меня есть массив строк, которые я просматриваю. Я хочу найти.

У меня есть поле Номер телефона с разным форматом телефонных номеров +90 224-XXXXXXX +90 223-XXXXXXX +90 228-XXXXXXX (0221) XXX XXXX (0224) XXX XXXX (0222) XXX XXXX может ли mongodb помочь в.

Я искал несколько различных форматов xlwt для ячеек, но не могу найти полный список. Excel предоставляет следующие параметры форматирования содержимого ячеек: (общее, число, валюта, учет, дата.

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

Я ищу способ обработки различных типов данных в одном столбце a Matlab uitable . Обычно uitable используется для установки целых столбцов в один и тот же тип данных, например logical (дает флажки).

Как я могу извлечь метаданные из различных форматов видеофайлов, особенно из разрешения и типа используемого кодека. (Но также и все другие вещи, такие как автор). Для этого мне не удалось найти.

Я видел, как люди используют *.cfg (Python Buildout),*.xml (Гном),*.json (расширение Chrome),*.yaml (Google App Engine),*.ini и даже *. py для файлов конфигурации приложения (например, Django). Мой.

Я новичок в xlsxwriter поэтому любая помощь приветствуется. Я пытаюсь применить несколько форматов ячеек к ячейке в xlsxwriter, и после просмотра я не увидел никакой информации, показывающей, что.

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

19 Craig [2010-03-15 22:10:00]

  • У меня есть массивный файл с 10 листами, созданными с нуля, обновлено 12 листов, 5 листов, загруженных необработанными данными, и 7 листов, которые используются макросами для отчета.
  • Недавно я добавил новый лист и запутался в проблеме «Слишком много разных типов ячеек» в Excel.

Я прочитал некоторые результаты поиска Google, и они говорят, что я должен упростить форматирование, но я даже не знаю, как я получил до 4000 различных форматов ячеек, не говоря уже о том, сколько я использую какие, Я могу удалить некоторые.

Он также появляется несколько раз, когда файл запускается, но не все, до тех пор, пока он не появится, а затем это происходит каждый раз, когда он запускается. Поскольку макрос делает большую часть работы, включая создание 10 листов с нуля, я не уверен, что делать.

  • макроса, который я мог бы запустить, чтобы получить список всех форматов ячеек и сколько ячеек использует их?
  • программы, которой они доверяют, чтобы удалить ненужные форматы ячеек?

excel-vba excel excel-2003

15 ответов

7 Решение Mike Lewis [2010-03-16 00:04:00]

«Форматы ячеек» сложны. У ячеек действительно нет «формата». У них есть шрифт (который сам имеет имя и размер), NumberFormat, Height, Width, Orientation и т.д.

Итак, вам нужно определить, что вы подразумеваете под «форматом».

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

В приведенном ниже коде предполагается, что в рабочей книге был создан Рабочий лист с именем «Форматы». После запуска макроса имена и размеры шрифтов будут указаны на этом листе.

Проблема, которую вы описали, заставила меня (и коллега) потерять много часов производительности при использовании Excel 2010. Следующий код/​​макрос VBA помог мне удалить файл .xlsm из 3540 стилей до 34.

6 XLGeek [2010-03-17 08:08:00]

Многие люди, похоже, сталкиваются с этой проблемой.

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

Я написал утилиту для исправления файлов OOXML XL2007, которые можно сохранить до XL2003. Вот ссылка в сообщение в блоге:

  • Требуется .Net3.5 и MS Excel 2007.
  • Исправить файлы xlsx или xlsm.
  • У сообщения есть файл ReadMe для работы с приложением.

Не нужно подвергать риску дальнейшее повреждение файла, используя Open Офис, как это предлагается на некоторых других форумах

2 XLGeek [2011-11-29 06:56:00]

Исправлены ошибки, приводящие к сообщению об ошибке «Слишком много ячеек» в Excel 2007+: http://sergeig888.wordpress.com/2011/05/06/msft-released-hot-fix-for-excel-2007-custom-styles-duplication/ Обратите внимание, что исправления ошибок не будут устранять ранее поврежденные файлы, связанные с существующими стилями. Инструменты на основе Open XML (доступны бесплатно) — единственный вариант, который может удалить элементы, недоступные инструментам на основе объектной модели Excel: например, плохие стили, которые маскируются как встроенные скрытые стили и т.д. Средства очистки на основе Open XML 100% стилей связаны с файлами без коррупции.

2 Alex S [2015-10-02 19:18:00]

У меня была эта проблема, нашел самый простой способ очистить ее, используя этот Excel добавить в. Это, по-видимому, «официальный» ответ на странице Microsoft по проблеме.

Для людей, которые так же запутались, как и при использовании .xlam файлов, после его загрузки вы делаете это в Excel:

Одним из решений может быть использование Утилиты ASAP. В разделе листа есть опция remove all unused styles . По-моему, вам нужно закрыть книгу и снова открыть ее.

1 LeasMaps [2016-06-23 06:18:00]

Это приведет к удалению всех стилей EXCEPT для стилей по умолчанию (обычный, пояснительный, 20% Accent1 и т.д.). Включая стили, созданные пользователем, но это быстрый и грязный способ очистки рабочей книги:

Мне бы хотелось узнать, что свойство tempstyle.locked на самом деле относится к другому, чем «логическое значение, указывающее, заблокирован ли объект».

SpreadsheetGear для .NET будет коллайсировать нестандартные форматы, которые могут помочь в вашей ситуации.

Вы можете скачать бесплатную пробную версию здесь, если хотите, поможет ли она. Просто загрузите книгу в приложение «SpreadsheetGear 2009 для Windows», которое устанавливается с помощью программного обеспечения для оценки, а затем сохраните книгу.

Если у вас действительно есть много уникальных форматов, вам придется упростить. Каждая уникальная комбинация цвета шрифта/ячейки (интерьер), формата номера, горизонтального и вертикального выравнивания, границ, уровня отступа и, возможно, нескольких вещей, о которых я не думаю, приведет к уникальной записи в таблице.

Другим вариантом является переход на Excel 2007, который имеет ограничение на уникальные форматы ячеек, увеличенные с 4000 до 64K.

Отказ от ответственности: у меня есть SpreadsheetGear LLC

Я видел эту проблему раньше. Можно воссоздать, чтобы доказать, что я не могу сказать. Это немного уловка 22, но когда у вас есть лист с проблемой «Слишком много форматов», откройте новый лист и скопируйте одну ячейку из слишком большого количества листов формата и просто вставьте ее в новую книгу. Эта книга теперь будет «заражена» как есть, а также будет иметь слишком много ошибок форматов. Похоже, что многие данные формата поступают с этой пастой, если вы не используете специальную вставку для ее ограничения.

Как сделать вещи лучше? Ну, обходной путь — использовать функцию Save As HTML. Потерпите меня, хотя это действительно работает. Я говорю о 2003 году здесь, я не знаю, что произойдет в 2007 году, возможно, эта ошибка исправлена. Итак. Сохранить как Html, затем закрыть excel. Загрузите новый сеанс и загрузите его, убедившись, что вы не запускаете какие-либо макросы, а затем после загрузки сохраняете как электронную таблицу.

Когда вы закрываете и снова открываете эту новую таблицу, ваши слишком много проблем с форматами должны исчезнуть.

0 Zach Shaw [2013-02-25 15:13:00]

Если вы можете открыть файл Try > edit > clear > Formats.

Выделите лист перед удалением форматов, которые он работал у меня.

убедитесь, что вы сделали копию EXCEL, прежде чем делать это, просто если что-то не хватает, вы можете перекреститься против старого документа.

В основном я использовал все ответы здесь, но сообщение об ошибке осталось.

после прочтения этой страницы поддержки Microsoft (https://support.microsoft.com/en-us/kb/213904), я пришел к XLStylesTool.exe.

Но опять не удача (потому что я неправильно использовал его).

У меня есть окна семь, поэтому версия Windows 8/10 — это не выход.

Я прочитал комментарии со страницы загрузки (потому что она не написана в информации о загрузке) здесь https://sergeig888.wordpress.com/2011/03/21/net4-0-version-of-the-xlstylestool-is-now-available/

Я узнал, что мне нужна версия .NET4.0, чтобы заставить ее работать под win7 (эти манекены не могут просто называть ее версией win7)

Моя следующая проблема заключалась в том, что она НЕ работает с *.XLS, поэтому я открыл excel и сохранил как *.XLSM, который работает.

После этого просто нажмите «Получить файл Excel» и «Файл процесса» (я проверил «фиксации изменений и откройте в excel» и в excel «Сохранить как» «.xls». Закрыть excel, снова открыть файл, WORKS (без анонимного предупреждения).

-1 AzExcel [2016-02-29 11:33:00]

Я знаю, что выше есть некоторые интересные методы для решения этой ошибки.

Но я бы сделал резюме некоторых основных трюков, чтобы исправить слишком много ошибок формата ячейки, но я думаю, что он очень эффективен, особенно для новых bies.

  • Скопируйте рабочий лист в новый файл — он эффективен, но занимает время
  • Удалить диапазоны, которые вы не знаете, каковы они
  • Переформатируйте рабочие листы, чтобы иметь минимальный формат.
  • Очистить весь формат

Надеюсь, вам понравятся эти основные советы.

-1 ztef [2011-11-03 11:08:00]

Это ошибка в Excel, которая поражает все выпущенные версии.

Проблема может быть устранена с помощью этого инструмента.

Работает с файлами XLS и XLSX .

Если это дает вам ошибку «слишком много форматов ячеек», немедленно сохраните документ. На данный момент измените имя документа на какое-то другое имя. Откройте документ, а затем сохраните его с тем же именем, что и раньше. Теперь закройте документ и откройте его, он больше не отображает эту ошибку. Иногда его просто ушли с простым спасением, но это было странно для меня!

-2 MJK [2014-06-16 17:20:00]

Одно простое решение в случае небольшого файла:

Просто скопируйте все и вставьте его в Word. Он будет определять содержимое в виде таблиц. Затем выберите все столбцы ( НЕ полную таблицу с помощью перекрестного знака в верхнем левом углу) и пропустите ее в новый лист .xls, и вы получите только четкие значения.

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 будет вынужден запоминать. Размер файла от этого, само собой, тоже не уменьшается.

Подобная проблема также часто возникает при многократном копировании фрагментов из других файлов в вашу рабочую книгу (например при сборке листов макросом или вручную). Если не используется специальная вставка только значений, то в книгу вставляются и форматы копируемых диапазонов, что очень быстро приводит к превышению лимита.

Как с этим бороться

Направлений тут несколько:

  1. Если у вас файл старого формата (xls), то пересохраните его в новом (xlsx или xlsm). Это сразу поднимет планку с 4000 до 64000 различных форматов.
  2. Удалите избыточное форматирование ячеек и лишние «красивости» с помощью команды Главная — Очистить — Очистить форматы (Home — Clear — Clear Formatting) . Проверьте, нет ли на листах строк или столбцов отформатированных целиком (т.е. до конца листа). Не забудьте про возможные скрытые строки и столбцы.
  3. Проверьте книгу на наличие скрытых и суперскрытых листов — иногда на них и кроются «шедевры».
  4. Удалите ненужное условное форматирование на вкладке Главная — Условное форматирование — Управление правилами — Показать правила форматирования для всего листа (Home — Conditional Formatting — Show rules for this worksheet) .
  5. Проверьте, не накопилось ли у вас избыточное количество ненужных стилей после копирования данных из других книг. Если на вкладке Главная (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

Понравилась статья? Поделить с друзьями:
  • Too beautiful for word
  • Tqwp расчет скачать программу excel
  • Toys word search puzzle
  • Toxic word of the year
  • Tower of london the word