Версия для печати

Замена Условного форматирования обычным

Мои надстройки

 

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

Форма замены

На данный момент возможно конвертировать следующие форматы:

  • заливка ячеек;
  • цвет шрифта ячеек.
  • стиль шрифта(Жирный, Наклонный, Зачеркнутый).
  • границы ячейки. Можно варьировать заменяемые границы по отдельности — левая граница, правая граница, нижняя граница и верхняя граница.

Каждое условие может быть заменено независимо от другого. Однако стоит помнить, что если изначально в ячейке была заливка какого-либо цвета, то после применения данной команды прежняя заливка будет заменена на заливку, определенную условием УФ. Если в условии УФ заливка отсутствует — она также будет удалена из ячейки после применения команды. Это относится ко всем условиям, заливка лишь пример.

Примечание: Мной тестировались файлы с различными условиями УФ, среди которых были: формулы с именованными диапазонами, формулы сложной вложенности, условия со ссылками на другие листы и естественно различные варианты простых условий. Но это не означает, что надстройка 100% корректно обработает именно Ваш файл, т.к. все возможные условия я протестировать просто не в состоянии. Просьба сообщать обо всех случаях некорректной работы надстройки(с описанием примененной формулы).


Форма удаления УФ

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

  • Удалить УФ только с активного листа. Будут удалены все условия УФ, применённые к ативному листу;
  • Удалить УФ со всех листов книги. Будут удалены все условия УФ, созданные в активной книге.

Стоит внимательно и аккуратно применять данную команду, т.к. после её выполнения Вы не сможете отменить удаление и все условия УФ будут потеряны.

Скачать надстройку »

  The_Prist_FCtoReal.zip (98,0 KiB, 1 356 скачиваний)

Так же см.:
Заменить условия УФ реальными
Удаление УФ из листа/книги



Поддержать автора сайта
Поделиться ссылкой
  1. Юрий
    4 Февраль 2012 в 23:40 | #1

    Не работает на условном форматировании в виде значков, градиентных шкал, выделенных дубликатах и многом другом. Работает для УФ на основании формулы

  2. 4 Февраль 2012 в 23:56 | #2

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

Комментарий будет добавлен после проверки администратором.
Комментарии, не имеющие отношения к комментируемой статье, будут удаляться без уведомления и объяснения причин. Если есть вопрос по проблеме в Excel- добро пожаловаться на Форум