Перейти к содержимому

Как пропустить ошибку в excel много ячеек

  • автор:

Отображается сообщение об ошибке «Слишком много различных форматов ячеек» в Excel

В Microsoft Office Excel 2003 при форматировании ячейки или диапазона ячеек отображаются следующие сообщения об ошибках:

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

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

В Microsoft Excel 2013, Microsoft Excel 2010 или Microsoft Excel 2007 файлы могут создавать следующее сообщение об ошибке:

Приложение Excel обнаружило нечитаемое содержимое в файле.

Со стилями также связаны следующие сценарии:

  • При открытии файла все форматирование отсутствует.
  • Размер файла увеличивается после копирования и вставки между книгами.
  • При попытке вставить текст появляется следующее сообщение об ошибке:

Microsoft Excel не удается вставить данные

Причина

Эта проблема возникает, когда книга содержит более 4000 различных сочетаний форматов ячеек в Excel 2003 или 64 000 различных сочетаний в Excel 2007 и более поздних версиях. Сочетание определяется как уникальный набор элементов форматирования, применяемых к ячейке. Сочетание включает все форматирование шрифта (например, шрифт, размер шрифта, курсив, полужирный и подчеркивание), границы (например, расположение, тип линии и цвет), узоры ячеек, форматирование чисел, выравнивание и защиту ячеек.

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

В Excel число стилей может увеличиваться при копировании между книгами, так как копируются пользовательские стили.

Книга с более чем 4000 стилями может быть открыта в Excel 2007 и более поздних версиях из-за увеличенного ограничения на форматирование. Однако это может привести к возникновению ошибки в Excel 2003.

Решение

Для решения этой проблемы воспользуйтесь методом, подходящим для вашей ситуации.

Способ 1

Чтобы предотвратить дублирование встроенных стилей при копировании книги, убедитесь, что у вас установлены последние обновления для Excel из Центра обновления Windows.

Способ 2

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

Предполагается, что читатели этих статей уже установили и добавили раздел реестра.

  • Неиспользуемые стили копируются из одной книги в другую в Excel 2007
  • Неиспользуемые стили копируются из одной книги в другую в Excel 2010

Способ 3

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

  • Форматы Excel (xlsx, xlsm) Средство XLStyles
  • Двоичные форматы Excel (xls, xlsb), книги, защищенные паролем, и зашифрованные книги Надстройка «Удалить стили»

Вы также можете скачать копию средства XLStyles для Windows 10, Windows 8.1 и Windows 8 в Microsoft Store.

Способ 4

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

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

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

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

Дополнительные сведения

В большинстве случаев достаточно текущего ограничения различных сочетаний форматирования для одной книги (4000 для формата XLS и 64 000 для формата XLSX). Эта проблема может возникнуть только в том случае, если книга содержит много листов, использующих разное форматирование, или если многие ячейки форматируются по-разному.

Заявление об отказе от ответственности за сведения о продуктах сторонних производителей

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

Обратная связь

Были ли сведения на этой странице полезными?

Скрытие значений и индикаторов ошибок

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

Формулы могут возвращать ошибки по ряду причин. Например, Excel нельзя разделить на 0, а если ввести формулу =1/0,Excel возвращает #DIV/0. Значения ошибок: #DIV/0!, #N/A, #NAME?, #NULL!, #NUM!, #REF! и #VALUE!. Ячейки с индикаторами ошибок, которые отображаются как треугольники в левом верхнем углу ячейки, содержат ошибки формул.

Скрытие индикаторов ошибок в ячейках

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

Ячейка с индикатором ошибки

Значок

  1. В меню Excel выберите пункт Параметры.
  2. В списке Формулыи списки щелкните Проверка ошибок и затем в поле Включить фоновую проверку ошибок.

Совет: После того как вы определили ячейку, которая вызывает проблемы, вы также можете скрыть влияющие и зависимые стрелки трассировки. На вкладке Формулы в группе Зависимости формул нажмите кнопку Убрать стрелки.

Дополнительные параметры

Отображение прочерка, строки «#Н/Д» или «НД» вместо значения ошибки

  1. Выделите ячейку со значением ошибки.
  2. Добавьте формулу в ячейке (старая_формула) в следующую формулу: =ЕСЛИ(ЕОШИБКА( старая_формула),»», старая_формула)
  3. Выполните одно из указанных ниже действий.
Отображаемые элементы Действия
Прочерк, если значение содержит ошибку Введите дефис (-) внутри кавычек в формуле.
«НД», если значение содержит ошибку Введите «НД» внутри кавычек в формуле.
«#Н/Д», если значение содержит ошибку Замените кавычки в формуле функцией НД().

Изменение отображения значений ошибок в pivotTable

На вкладке

  1. Щелкните сводную таблицу.
  2. На вкладке Анализ сводной таблицы нажмите кнопку Параметры.
  3. На вкладке Отображение установите флажок Для ошибок отображать и сделайте следующее:
Отображаемые элементы Действия
Определенное значение вместо ошибок Введите значение, которое будет отображаться вместо ошибок.
Пустая ячейка вместо ошибок Удалите все символы в поле.

Совет: После того как вы определили ячейку, которая вызывает проблемы, вы также можете скрыть влияющие и зависимые стрелки трассировки. На вкладке Формулы в группе Зависимости формул нажмите кнопку Убрать стрелки.

Изменение отображения пустых ячеек в pivotTable

На вкладке

  1. Щелкните сводную таблицу.
  2. На вкладке Анализ сводной таблицы нажмите кнопку Параметры.
  3. На вкладке Отображение установите флажок Для пустых ячеек отображать и сделайте следующее:
Отображаемые элементы Действия
Значение в пустых ячейках Введите значение, которое будет отображаться в пустых ячейках.
Пустые ячейки Удалите все символы в поле.
Нуль в пустых ячейках Снимите флажок Для пустых ячеек отображать.

Скрытие индикаторов ошибок в ячейках

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

Ячейка с индикатором ошибки

  1. В меню Excel выберите пункт Параметры.
  2. В списке Формулыи списки щелкните Проверка ошибок и затем в поле Включить фоновую проверку ошибок.

Совет: После того как вы определили ячейку, которая вызывает проблемы, вы также можете скрыть влияющие и зависимые стрелки трассировки. На вкладке Формулы в области Зависимости формулнажмите кнопку Удалить стрелки .

Дополнительные параметры

Отображение прочерка, строки «#Н/Д» или «НД» вместо значения ошибки

  1. Выделите ячейку со значением ошибки.
  2. Добавьте формулу в ячейке (старая_формула) в следующую формулу: =ЕСЛИ(ЕОШИБКА( старая_формула),»», старая_формула)
  3. Выполните одно из указанных ниже действий.
Отображаемые элементы Действия
Прочерк, если значение содержит ошибку Введите дефис (-) внутри кавычек в формуле.
«НД», если значение содержит ошибку Введите «НД» внутри кавычек в формуле.
«#Н/Д», если значение содержит ошибку Замените кавычки в формуле функцией НД().

Изменение отображения значений ошибок в pivotTable

  1. Щелкните сводную таблицу.
  2. На вкладке Сводная таблица в разделе Данные нажмите кнопку Параметры.
  3. На вкладке Отображение установите флажок Для ошибок отображать и сделайте следующее:
Отображаемые элементы Действия
Определенное значение вместо ошибок Введите значение, которое будет отображаться вместо ошибок.
Пустая ячейка вместо ошибок Удалите все символы в поле.

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

Изменение отображения пустых ячеек в pivotTable

  1. Щелкните сводную таблицу.
  2. На вкладке Сводная таблица в разделе Данные нажмите кнопку Параметры.
  3. На вкладке Отображение установите флажок Для пустых ячеек отображать и сделайте следующее:
Отображаемые элементы Действия
Значение в пустых ячейках Введите значение, которое будет отображаться в пустых ячейках.
Пустые ячейки Удалите все символы в поле.
Нуль в пустых ячейках Снимите флажок Для пустых ячеек отображать.

Скрытие значений и индикаторов ошибок в ячейках

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

Существует множество причин, по которым формулы могут возвращать ошибки. Например, деление на 0 не допускается, и если ввести формулу =1/0, Excel возвращает #DIV/0. Значения ошибок: #DIV/0!, #N/A, #NAME?, #NULL!, #NUM!, #REF! и #VALUE!.

Преобразование ошибки в нулевое значение и использование формата для скрытия значения

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

Создание примера ошибки

  1. Откройте чистый лист или создайте новый.
  2. Введите 3 в ячейку B1, в ячейку C1 — 0, а в ячейку A1 — формулу =B1/C1.
    The #DIV/0! в ячейке A1.
  3. Выделите ячейку A1 и нажмите клавишу F2, чтобы изменить формулу.
  4. После знака равно (=) введите ЕСЛИERROR и открываю скобку.
    ЕСЛИERROR(
  5. Переместите курсор в конец формулы.
  6. Введите ,0), то есть запятую и закрываюю скобки.
    Формула =B1/C1 становится=ЕСЛИERROR(B1/C1;0).
  7. Нажмите клавишу ВВОД, чтобы завершить редактирование формулы.
    Теперь в ячейке вместо ошибки #ДЕЛ/0! должно отображаться значение 0.

Применение условного формата

  1. Выделите ячейку с ошибкой и на вкладке Главная нажмите кнопку Условное форматирование.
  2. Выберите команду Создать правило.
  3. В диалоговом окне Создание правила форматирования выберите параметр Форматировать только ячейки, которые содержат.
  4. Убедитесь, что в разделе Форматировать только ячейки, для которых выполняется следующее условие в первом списке выбран пункт Значение ячейки, а во втором — равно. Затем в текстовом поле справа введите значение 0.
  5. Нажмите кнопку Формат.
  6. На вкладке Число в списке Категория выберите пункт (все форматы).
  7. В поле Тип введите ;;; (три точки с запятой) и нажмите кнопку ОК. Нажмите кнопку ОК еще раз.
    Значение 0 в ячейке исчезнет. Это связано с тем, что пользовательский формат ;;; предписывает скрывать любые числа в ячейке. Однако фактическое значение (0) по-прежнему хранится в ячейке.

Скрытие значений ошибок путем изменения цвета текста на белый

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

  1. Выделите диапазон ячеек, содержащих значение ошибки.
  2. На вкладке Главная в группе Стили щелкните стрелку рядом с командой Условное форматирование и выберите пункт Управление правилами.
    Появится диалоговое окно Диспетчер правил условного форматирования.
  3. Выберите команду Создать правило.
    Откроется диалоговое окно Создание правила форматирования.
  4. В списке Выберите тип правила выберите пункт Форматировать только ячейки, которые содержат.
  5. В разделе Измените описание правила в списке Форматировать только ячейки, для которых выполняется следующее условие выберите пункт Ошибки.
  6. Нажмите кнопку Формат и откройте вкладку Шрифт.
  7. Щелкните стрелку, чтобы открыть список Цвет, а затем в списке Цвета темывыберите белый цвет.

Отображение прочерка, строки «#Н/Д» или «НД» вместо значения ошибки

Иногда вы не хотите, чтобы в ячейках появлялись оценки ошибок и вместо них должна отображаться текстовая строка, например «#N/Д», тире или строка «0». Сделать это можно с помощью функций ЕСЛИОШИБКА и НД, как показано в примере ниже.

Пример

Описание функций

ЕСЛИERROR С помощью этой функции можно определить, содержит ли ячейка ошибку и возвращает ли ошибку формула.

НД Эта функция возвращает в ячейке строку «#Н/Д». Синтаксис =NA().

Скрытие значений ошибок в отчете сводной таблицы

  1. Выберите отчет сводной таблицы.
    Появится область «Инструменты для работы со pivottable».
  2. Excel 2016 и Excel 2013: на вкладке Анализ в группе Таблица щелкните стрелку рядом с кнопкой Параметры ивыберите параметры. Excel 2010 и Excel 2007: на вкладке Параметры в группе Таблица щелкните стрелку рядом с кнопкой Параметры ивыберите параметры.
  3. Перейдите на вкладку Разметка и формат, а затем выполните следующие действия.
    • Изменение способа отображения ошибок. В поле Формат выберите значение ошибкиПоказывать. Введите в поле значение, которое нужно выводить вместо ошибок. Для отображения ошибок в виде пустых ячеек удалите из поля весь текст.
    • Изменение способа отображения пустых ячеек Установите флажок Для пустых ячеек отображать. Введите в поле значение, которое нужно выводить в пустых ячейках. Чтобы они оставались пустыми, удалите из поля весь текст. Чтобы отображались нулевые значения, снимите этот флажок.

Скрытие индикаторов ошибок в ячейках

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

Ячейка с ошибкой в формуле

  1. В Excel 2016, Excel 2013 и Excel 2010: Выберите Файл >Параметры >Формулы. In Excel 2007: Click the Microsoft Office button >Excel Options >Formulas.
  2. В разделе Поиск ошибок снимите флажок Включить фоновый поиск ошибок.

Как пропустить ошибку в excel много ячеек

Argument ‘Topic id’ is null or empty

Сейчас на форуме

© Николай Павлов, Planetaexcel, 2006-2023
info@planetaexcel.ru

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

ООО «Планета Эксел»
ИНН 7735603520
ОГРН 1147746834949
ИП Павлов Николай Владимирович
ИНН 633015842586
ОГРНИП 310633031600071

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *