Как исправить ад условного форматирования

Ад Условного Форматирования

Порядок необходим глупцам,
гений же властвует над хаосом.
(Альберт Эйнштейн)

Исходные данные

Как исправить ад условного форматирования. Смотреть фото Как исправить ад условного форматирования. Смотреть картинку Как исправить ад условного форматирования. Картинка про Как исправить ад условного форматирования. Фото Как исправить ад условного форматирования

Для наглядности к таблице добавлены три правила условного форматирования:

Как исправить ад условного форматирования. Смотреть фото Как исправить ад условного форматирования. Смотреть картинку Как исправить ад условного форматирования. Картинка про Как исправить ад условного форматирования. Фото Как исправить ад условного форматирования

Как исправить ад условного форматирования. Смотреть фото Как исправить ад условного форматирования. Смотреть картинку Как исправить ад условного форматирования. Картинка про Как исправить ад условного форматирования. Фото Как исправить ад условного форматирования

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

Путь к катастрофе

Как исправить ад условного форматирования. Смотреть фото Как исправить ад условного форматирования. Смотреть картинку Как исправить ад условного форматирования. Картинка про Как исправить ад условного форматирования. Фото Как исправить ад условного форматирования

Красная линия между 2 и 3-м марта почему-то исчезла, а наше правило условного форматирования для разделения дат развалилось на два, причем одно из них с ошибкой #ССЫЛКА (т.е. не работает), а другое применяется к двум несмежным диапазонам A2:E8 и A10:E29 (не ко всей таблице!).

Теперь представим, что Кирилл Краснов повторил свою сделку в Тольятти с магазином «Лента» (строка 25) и вам нужно внести эти данные в таблицу.

Скорее всего, как любой нормальный человек, вы скопируете 25-ю строчку и вставите её в конец таблицы, верно?

Как исправить ад условного форматирования. Смотреть фото Как исправить ад условного форматирования. Смотреть картинку Как исправить ад условного форматирования. Картинка про Как исправить ад условного форматирования. Фото Как исправить ад условного форматирования

Ага, и получите в наследство вот такой бардак в правилах условного форматирования:

Как исправить ад условного форматирования. Смотреть фото Как исправить ад условного форматирования. Смотреть картинку Как исправить ад условного форматирования. Картинка про Как исправить ад условного форматирования. Фото Как исправить ад условного форматирования

Как исправить ад условного форматирования. Смотреть фото Как исправить ад условного форматирования. Смотреть картинку Как исправить ад условного форматирования. Картинка про Как исправить ад условного форматирования. Фото Как исправить ад условного форматирования

В списке правил условного форматирования это приведёт к появлению еще одного дубликата и раздроблению диапазона уже существующего 5-го правила на кучу фрагментов:

Как исправить ад условного форматирования. Смотреть фото Как исправить ад условного форматирования. Смотреть картинку Как исправить ад условного форматирования. Картинка про Как исправить ад условного форматирования. Фото Как исправить ад условного форматирования

Продолжать можно долго, но, думаю, вы уже уловили идею или вспомнили, как сталкивались с этой бедой ранее (эта проблема существует в Excel ещё с 2007 года). Выполнение совершенно безобидных и естественных операций с таблицей (вставка и удаление строк, копирование, вырезание и перенос) приводят к:

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

На англоязычных Excel-форумах в интернете такую картину называют иногда «адом» или «кошмаром условного форматирования» («Conditional Formatting Nightmare» или «Conditional Formatting Hell»).

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

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

Как же всё исправить?

Способ 1. Вручную

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

Для этого делаем следующее:

Способ 2. Макросом

Если есть ощущение, что подобную процедуру вам придётся проделывать ещё не раз, то имеет смысл автоматизировать весь процесс с помощью макроса. Для этого:

И всё будет хорошо 🙂

И не забудьте сохранить файл в формате с поддержкой макросов (xlsm).

Если нужно применять этот макрос в других файлах, то имеет смысл поместить его в Личную Книгу Макросов (Personal Macro Workbook).

Немного улучшенная версия этого макроса уже встроена в последнюю версию моей надстройки PLEX 😉

Источник

Ад Условного Форматирования

Порядок необходим глупцам,
гений же властвует над хаосом.
(Альберт Эйнштейн)

Исходные данные

Как исправить ад условного форматирования. Смотреть фото Как исправить ад условного форматирования. Смотреть картинку Как исправить ад условного форматирования. Картинка про Как исправить ад условного форматирования. Фото Как исправить ад условного форматирования

Для наглядности к таблице добавлены три правила условного форматирования:

Как исправить ад условного форматирования. Смотреть фото Как исправить ад условного форматирования. Смотреть картинку Как исправить ад условного форматирования. Картинка про Как исправить ад условного форматирования. Фото Как исправить ад условного форматирования

Как исправить ад условного форматирования. Смотреть фото Как исправить ад условного форматирования. Смотреть картинку Как исправить ад условного форматирования. Картинка про Как исправить ад условного форматирования. Фото Как исправить ад условного форматирования

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

Путь к катастрофе

Как исправить ад условного форматирования. Смотреть фото Как исправить ад условного форматирования. Смотреть картинку Как исправить ад условного форматирования. Картинка про Как исправить ад условного форматирования. Фото Как исправить ад условного форматирования

Красная линия между 2 и 3-м марта почему-то исчезла, а наше правило условного форматирования для разделения дат развалилось на два, причем одно из них с ошибкой #ССЫЛКА (т.е. не работает), а другое применяется к двум несмежным диапазонам A2:E8 и A10:E29 (не ко всей таблице!).

Теперь представим, что Кирилл Краснов повторил свою сделку в Тольятти с магазином «Лента» (строка 25) и вам нужно внести эти данные в таблицу.

Скорее всего, как любой нормальный человек, вы скопируете 25-ю строчку и вставите её в конец таблицы, верно?

Как исправить ад условного форматирования. Смотреть фото Как исправить ад условного форматирования. Смотреть картинку Как исправить ад условного форматирования. Картинка про Как исправить ад условного форматирования. Фото Как исправить ад условного форматирования

Ага, и получите в наследство вот такой бардак в правилах условного форматирования:

Как исправить ад условного форматирования. Смотреть фото Как исправить ад условного форматирования. Смотреть картинку Как исправить ад условного форматирования. Картинка про Как исправить ад условного форматирования. Фото Как исправить ад условного форматирования

Как исправить ад условного форматирования. Смотреть фото Как исправить ад условного форматирования. Смотреть картинку Как исправить ад условного форматирования. Картинка про Как исправить ад условного форматирования. Фото Как исправить ад условного форматирования

В списке правил условного форматирования это приведёт к появлению еще одного дубликата и раздроблению диапазона уже существующего 5-го правила на кучу фрагментов:

Как исправить ад условного форматирования. Смотреть фото Как исправить ад условного форматирования. Смотреть картинку Как исправить ад условного форматирования. Картинка про Как исправить ад условного форматирования. Фото Как исправить ад условного форматирования

Продолжать можно долго, но, думаю, вы уже уловили идею или вспомнили, как сталкивались с этой бедой ранее (эта проблема существует в Excel ещё с 2007 года). Выполнение совершенно безобидных и естественных операций с таблицей (вставка и удаление строк, копирование, вырезание и перенос) приводят к:

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

На англоязычных Excel-форумах в интернете такую картину называют иногда «адом» или «кошмаром условного форматирования» («Conditional Formatting Nightmare» или «Conditional Formatting Hell»).

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

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

Как же всё исправить?

Способ 1. Вручную

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

Для этого делаем следующее:

Способ 2. Макросом

Если есть ощущение, что подобную процедуру вам придётся проделывать ещё не раз, то имеет смысл автоматизировать весь процесс с помощью макроса. Для этого:

И всё будет хорошо 🙂

И не забудьте сохранить файл в формате с поддержкой макросов (xlsm).

Если нужно применять этот макрос в других файлах, то имеет смысл поместить его в Личную Книгу Макросов (Personal Macro Workbook).

Немного улучшенная версия этого макроса уже встроена в последнюю версию моей надстройки PLEX 😉

Источник

Проблемы с совместимостью условного форматирования

Средство проверки совместимости обнаружило одну или несколько проблем совместимости, связанных с условным форматированием.

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

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

В этой статье

Проблемы, которые приводят к существенной потере функциональности

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

Что это означает. Начиная с Excel 2007 г., правила условного форматирования могут ссылаться на значения на других таблицах. Эти правила не поддерживаются в более ранних версиях и будут потеряны при Excel 97–2003.

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

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

Что это означает. Новые условные форматы были Excel 2007, включая наборы значков. Формат Excel 97–2003 не поддерживает правила условного форматирования, в которые используются наборы значков. Если сохранить файл в этом формате, условное форматирование для ячеев, о которые идет речь, будет отменено в сохраненном файле.

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

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

Что это означает. В Excel 2007 г. и более поздних гг. условное форматирование может содержать до 64 условий, но в Excel 97–2003 будут видеться только три первых условия.

Однако все правила условного форматирования остаются доступными в книге и применяются при повторном ее повторном Excel 2007 г. или более поздней, если они не были изменены в Excel 97–2003.

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

Что это означает. В Excel 97–2003 перекрытие диапазонов условного форматирования не поддерживается, и условное форматирование не отображается должным образом.

Однако все правила условного форматирования остаются доступными в книге и применяются при повторном ее повторном Excel 2007 г. или более поздней, если они не были изменены в Excel 97–2003.

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

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

Однако все правила условного форматирования остаются доступными в книге и применяются при повторном ее повторном Excel 2007 г. или более поздней, если они не были изменены в Excel 97–2003.

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

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

Что это означает. В Excel 97–2003 условное форматирование без остановки при выполнении условия не является параметром. Условное форматирование больше не применяется после первого истинного условия.

Однако все правила условного форматирования остаются доступными в книге и применяются при повторном ее повторном Excel 2007 г. или более поздней, если они не были изменены в Excel 97–2003.

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

Одна или несколько ячеек в этой книге содержат условное форматирование для несвязанного диапазона (например, первые/последние N, первые/последние N%, выше/ниже среднего или выше/ниже стандартного отклонения). Такое условное форматирование не поддерживается более ранними версиями Excel.

Что это означает. В Excel 97–2003 в несмежных ячейках условное форматирование не отображается.

Однако все правила условного форматирования остаются доступными в книге и применяются при повторном ее повторном Excel 2007 г. или более поздней, если они не были изменены в Excel 97–2003.

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

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

Что это означает. Результаты условного форматирования, которые вы видите в отчетах Excel 97–2003, будут не одинаковыми, как в отчетах Excel 2007 и более поздних отчетов.

Однако все правила условного форматирования остаются доступными в книге и применяются при повторном ее повторном Excel 2007 г. или более поздней, если они не были изменены в Excel 97–2003.

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

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

Что это означает. В Excel 97–2003 условное форматирование, ссылаясь на значения на других таблицах, не отображается.

Однако все правила условного форматирования остаются доступными в книге и применяются при повторном ее повторном Excel 2010 г. или более поздней, если они не были изменены в Excel 97–2007.

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

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

Что это означает. В Excel 97–2007 г. условное форматирование, в которое используются формулы для текста с правилами, не отображается на этом сайте.

Однако все правила условного форматирования остаются доступными в книге и применяются при повторном ее повторном Excel 2010 г. или более поздней, если они не были изменены в Excel 97–2007.

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

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

Что это означает. В Excel 97–2007 г. условное форматирование, в котором используются правила на основе диапазонов, не может правильно отображаться на экране, если правила на основе диапазона содержат ошибки в формулах.

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

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

Что это означает. В Excel 97–2007 условное форматирование с определенным набором значков не поддерживается, а набор значков не отображается на экране.

Однако все правила условного форматирования остаются доступными в книге и применяются при повторном ее повторном Excel 2010 г. или более поздней, если они не были изменены в Excel 97–2007.

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

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

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

Однако все правила условного форматирования остаются доступными в книге и применяются при повторном ее повторном Excel 2010 г. или более поздней, если они не были изменены в Excel 97–2007.

Что необходимо сделать. В средстве проверки совместимости нажмите Найти, чтобы найти ячейки с условным форматированием, содержащим отрицательные гистограммы из-за того, что в диалоговом окне Создание правила форматирования для формата отрицательного значения установлено значение Автоматически (вкладка Главная, группа Стили, Условное форматирование, Создать правило) или в диалоговом окне Настройка отрицательных значений и оси для параметра Параметры оси установлено значение Автоматически или Середина ячейки (вкладка Главная, группа Стили, Условное форматирование, Создать правило, стиль формата Гистограмма, кнопка Отрицательные значения и ось), а затем внесите нужные изменения.

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

Что это означает. В Excel 97–2007 г. условное форматирование, ссылаясь на более чем 8192 неотрывных области ячеек, не отображается на этом сайте.

Однако все правила условного форматирования остаются доступными в книге и применяются при повторном ее повторном Excel 2010 г. или более поздней, если они не были изменены в Excel 97–2007.

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

Проблемы, которые приводят к небольшой потере точности

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

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

Однако все правила условного форматирования остаются доступными в книге и применяются при повторном ее повторном Excel 2010 г. или более поздней, если они не были изменены в Excel 97–2007.

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

Источник

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

В этом уроке мы рассмотрим основы применения условного форматирования в Excel.

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

Основы условного форматирования в Excel

Используя условное форматирование, мы можем:

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

Где находится условное форматирование в Эксель?

Кнопка “Условное форматирование” находится на панели инструментов, на вкладке “Главная”:

Как сделать условное форматирование в Excel?

При применении условного форматирования системе необходимо задать две настройки:

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

Также, доступны следующие условия:

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

Как создать правило

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

Условное форматирование по значению другой ячейки

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

Для создания условия по значению другой ячейки выполним следующие шаги:

На скриншоте ниже цветом выделены данные, в которых курс валюты стал ниже к предыдущему периоду:

Как применить несколько правил условного форматирования к одной ячейке

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

Например, в таблице с прогнозом погоды мы хотим закрасить разными цветами показатели температуры. Условия выделения цветом: если температура выше 10 градусов – зеленым цветом, если выше 20 градусов – желтый, если выше 30 градусов – красным.

Для применения нескольких условий к одной ячейке выполним следующие действия:

Применив их, наша таблица с данными температуры “подсвечена” корректными цветами, в соответствии с нашими условиями.

Как редактировать правило условного форматирования

Для редактирования присвоенного правила выполните следующие шаги:

Как копировать правило условного форматирования

Для копирования формата на другие ячейки выполним следующие действия:

Как удалить условное форматирование

Для удаления формата проделайте следующие действия:

Еще больше полезных приемов в работе со списками данных и функциями в Excel вы узнаете в практическом курсе “От новичка до мастера Excel“. Успей зарегистрироваться по ссылке!

Источник

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

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