Excel найти все ячейки с условным форматированием

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

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

Поиск ячеек с условным форматированием

Excel предлагает на выбор сразу 2 способа:

  1. Сразу найти все ячейки с активным условным форматированием.
  2. Щелкнуть по любой ячейке и автоматически выделить только те, которые имеют те самые условия.

Сначала разберем первый способ:

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

План продаж.

  1. Выберите инструмент: «Главная»-«Редактирование»-«Найти и выделить»-«Перейти» (или нажмите на клавишу F5 на клавиатуре или CTRL+G).
  2. Перейти.

  3. В появившемся окне «Переход» нажмите на кнопку «Выделить».
  4. Выделить.

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

  7. Нажмите «ОК».

Пример.

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



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

Второй способ позволяет нам найти ячейки, на которые наложено такое же условное форматирование с такими же критериями:

  1. Выделите исходную ячейку (например, B2).
  2. Снова откройте диалоговое окно «Переход» клавишей F5 и там же нажмите на кнопку «Выделить».
  3. Перейти1.
    Выделить1.

  4. В этот раз отмечаем опцию «условные форматы», но с дополнительной опцией «этих же».

Этих же.

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

Пример1.

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

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

Excel для Microsoft 365 Excel 2021 Excel 2019 Excel 2016 Excel 2013 Excel 2010 Excel 2007 Access 2007 Еще…Меньше

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

Сделайте следующее:

  1. Для начала с одного из следующих начните:

    • Чтобы найти конкретные ячейки на всем ячеек, щелкните любую из них.

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

      Совет: Чтобы отменить выделение ячеек, щелкните любую ячейку на листе.

  2. На вкладке Главная нажмите кнопку & выберите > Перейти (в группе Редактирование).

    Изображение ленты Excel

    Сочетания клавиш: Нажмите CTRL+G.

  3. Нажмите кнопку Дополнительный.

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

Команда

Чтобы выделить

Примечания

Ячейки с прикомментами.

Константы

Ячейки, содержащие константы.

Формулы

Ячейки, содержащие формулы.

Примечание: Тип формулы определяется флажками под формулами.

Пробелы

Пустые ячейки.

Текущая область

Список текущая область, например весь список.

Текущий массив

Если массив массив содержится активная ячейка массиве, это может быть целая активная ячейка.

Объекты

Графические объекты, в том числе диаграммы и кнопки, на месте и в текстовых полях.

Различия между строками

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

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

Различия между столбцами

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

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

Прецеденты

Ячейки, на которые ссылается формула в активной ячейке. В области Зависимыесделайте следующее:

  • Чтобы найти только ячейки, на которые ссылается формула, выберите прямая.

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

Иждивенцев

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

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

  • Щелкните Все уровни, чтобы найти все ячейки, которые прямо или косвенно ссылаются на активную ячейку.

Последняя ячейка

Последняя ячейка на этом сайте с данными или форматированием.

Только видимые ячейки

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

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

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

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

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

Проверка данных

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

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

  • Нажмите кнопку Те же, чтобы найти ячейки с той же проверкой данных, что и в выбранной ячейке.

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

Вы всегда можете задать вопрос специалисту Excel Tech Community или попросить помощи в сообществе Answers community.

Нужна дополнительная помощь?

Как найти ячейки с условным форматированием / с условным форматированием в Excel?

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

Найти все ячейки с условным форматированием в Excel
Уточните все ячейки с одинаковым условным форматированием в Excel


Найти все ячейки с условным форматированием в Excel

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

1. Нажмите Найти и выбрать > Условное форматирование под Главная таб. Смотрите скриншот:

2. После нажатия кнопки «Условное форматирование» на предыдущем шаге все ячейки с условным форматированием на текущем листе будут выбраны немедленно.


Уточните все ячейки с одинаковым условным форматированием в Excel

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

1. Выберите ячейку с условным форматированием, которое вы хотите найти в других ячейках.

2. Нажмите Найти и выбрать > Перейти к специальному под Главная меню.

3. в Перейти к специальному диалоговое окно, проверьте Условные форматы Одна и та же и нажмите OK кнопка. Смотрите скриншот:

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


Статьи по теме:

  • Как условно форматировать ячейки на основе первой буквы / символа в Excel?
  • Как условно форматировать ячейки, если они содержат #na в Excel?
  • Как условно отформатировать отрицательный процент красным цветом в Excel?
  • Как условно форматировать даты меньше / больше, чем сегодня в Excel?
  • Как найти ячейки с / с проверкой данных в Excel?

Лучшие инструменты для работы в офисе

Kutools for Excel Решит большинство ваших проблем и повысит вашу производительность на 80%

  • Снова использовать: Быстро вставить сложные формулы, диаграммы и все, что вы использовали раньше; Зашифровать ячейки с паролем; Создать список рассылки и отправлять электронные письма …
  • Бар Супер Формулы (легко редактировать несколько строк текста и формул); Макет для чтения (легко читать и редактировать большое количество ячеек); Вставить в отфильтрованный диапазон
  • Объединить ячейки / строки / столбцы без потери данных; Разделить содержимое ячеек; Объединить повторяющиеся строки / столбцы… Предотвращение дублирования ячеек; Сравнить диапазоны
  • Выберите Дубликат или Уникальный Ряды; Выбрать пустые строки (все ячейки пустые); Супер находка и нечеткая находка во многих рабочих тетрадях; Случайный выбор …
  • Точная копия Несколько ячеек без изменения ссылки на формулу; Автоматическое создание ссылок на несколько листов; Вставить пули, Флажки и многое другое …
  • Извлечь текст, Добавить текст, Удалить по позиции, Удалить пробел; Создание и печать промежуточных итогов по страницам; Преобразование содержимого ячеек в комментарии
  • Суперфильтр (сохранять и применять схемы фильтров к другим листам); Расширенная сортировка по месяцам / неделям / дням, периодичности и др .; Специальный фильтр жирным, курсивом …
  • Комбинируйте книги и рабочие листы; Объединить таблицы на основе ключевых столбцов; Разделить данные на несколько листов; Пакетное преобразование xls, xlsx и PDF
  • Более 300 мощных функций. Поддерживает Office/Excel 2007-2021 и 365. Поддерживает все языки. Простое развертывание на вашем предприятии или в организации. Полнофункциональная 30-дневная бесплатная пробная версия. 60-дневная гарантия возврата денег.

вкладка kte 201905


Вкладка Office: интерфейс с вкладками в Office и упрощение работы

  • Включение редактирования и чтения с вкладками в Word, Excel, PowerPoint, Издатель, доступ, Visio и проект.
  • Открывайте и создавайте несколько документов на новых вкладках одного окна, а не в новых окнах.
  • Повышает вашу продуктивность на 50% и сокращает количество щелчков мышью на сотни каждый день!

офисный дно

Комментарии (0)


Оценок пока нет. Оцените первым!

Поиск ячеек с условным форматирование

Tina90

Дата: Воскресенье, 31.01.2016, 13:34 |
Сообщение № 1

Группа: Пользователи

Ранг: Новичок

Сообщений: 45


Репутация:

-16

±

Замечаний:
60% ±


Excel 2013

Всем доброго времени суток! Помогите, какими макрасами реализовать поиск по столбцам ячеек с условным форматированием на листе1 и копирование данных из этих ячеек на лист2? Спасибо!!

К сообщению приложен файл:

2—.xlsx
(11.3 Kb)

Сообщение отредактировал Tina90Воскресенье, 31.01.2016, 13:35

 

Ответить

TimSha

Дата: Воскресенье, 31.01.2016, 13:38 |
Сообщение № 2

Группа: Проверенные

Ранг: Ветеран

Сообщений: 627


Репутация:

94

±

Замечаний:
0% ±


Excel 2013 Pro +

какими макрасами реализовать

Запишите свои действия рекордером и будет вам… макрОс… ;)


«Ctrl+S» — достойное завершение ваших гениальных мыслей!.. ;)

 

Ответить

МВТ

Дата: Воскресенье, 31.01.2016, 13:59 |
Сообщение № 3

Группа: Проверенные

Ранг: Обитатель

Сообщений: 476


Репутация:

137

±

Замечаний:
0% ±


Excel 2007

При переборе ячеек проще проверять тоже условие, что и в УФ, а не цвет ячейки[vba]

Код

Sub tt()
    For Each cell In Range(«B11:I14»)
        If cell > 1 Then ‘пишете куда именно переносить, я не понял из Вашего примера
    Next
End Sub

[/vba]

 

Ответить

Tina90

Дата: Воскресенье, 31.01.2016, 14:21 |
Сообщение № 4

Группа: Пользователи

Ранг: Новичок

Сообщений: 45


Репутация:

-16

±

Замечаний:
60% ±


Excel 2013

Запишите свои действия рекордером

Нет, рекордером мне не нужно, мне нужно определять скриптом. Рекордер разве может определить, есть ли УФ в какой то ячейке (не говоря уже о переносе значений по признаку УФ)?

При переборе ячеек проще проверять тоже условие, что и в УФ, а не цвет ячейки

К сожалению, мне нужно определять именно изменение цвета ячейки, и ни что иное. А переносить значения цветных ячеек нужно на лист2, и помимо этого нужно еще переносить на лист2 значение ячейки, которая расположена слева от уф-ячейки!

Сообщение отредактировал Tina90Воскресенье, 31.01.2016, 15:05

 

Ответить

buchlotnik

Дата: Воскресенье, 31.01.2016, 17:08 |
Сообщение № 5

Группа: Заблокированные

Ранг: Участник клуба

Сообщений: 3442


Репутация:

929

±

Замечаний:
20% ±


2010, 2013, 2016 RUS / ENG

Цитата

Рекордер разве может

а вы пробовали? Может: [vba]

Код

ActiveCell.SpecialCells(xlCellTypeAllFormatConditions).Select

[/vba]

Цитата

нужно определять именно изменение цвета ячейки

значит вас не интересует факт наличия УФ в ячейке, а именно выполнение условия -собственно, MBT дело говорит — перебирать по условию надо, а не по цвету (УФ вообще цвет ячейки не меняет — поэкспериментируйте с a.Interior.Color)
[vba]

Код

Sub gett()
    For Each cell In Range(«B11:h14»)
        If cell > 1 Then
        i = i + 1
        Sheets(2).Cells(i, 1) = cell
       Sheets(2).Cells(i, 2) = cell.Offset(0, -1)
    End If
    Next
End Sub

[/vba]

[p.s.] и зачем для каждой ячейки отдельное УФ прописывать? — одного правила достаточно

К сообщению приложен файл:

2-3-.xlsm
(14.6 Kb)

Сообщение отредактировал buchlotnikВоскресенье, 31.01.2016, 17:39

 

Ответить

Tina90

Дата: Воскресенье, 31.01.2016, 18:48 |
Сообщение № 6

Группа: Пользователи

Ранг: Новичок

Сообщений: 45


Репутация:

-16

±

Замечаний:
60% ±


Excel 2013

значит вас не интересует факт наличия УФ в ячейке

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

 

Ответить

buchlotnik

Дата: Воскресенье, 31.01.2016, 19:16 |
Сообщение № 7

Группа: Заблокированные

Ранг: Участник клуба

Сообщений: 3442


Репутация:

929

±

Замечаний:
20% ±


2010, 2013, 2016 RUS / ENG

терминологически можно спорить до посинения — вне зависимости от того, выполняется условие или нет, УФ в ячейке ЕСТЬ! (ну прописано оно для неё — значит она его содержит).
Срабатывание правила — это не «возникновение» УФ — это изменение отображения ячейки (при этом УФ остаётся на месте, как и другие свойства ячейки).
Вот вам и предлагают не к цветам привязываться, а к самому выполнению условий (для наглядности дублируйте с помощью УФ если надо)

 

Ответить

Tina90

Дата: Воскресенье, 31.01.2016, 19:23 |
Сообщение № 8

Группа: Пользователи

Ранг: Новичок

Сообщений: 45


Репутация:

-16

±

Замечаний:
60% ±


Excel 2013

Вот вам и предлагают не к цветам привязываться

Спасибо! А Вы не можете мне предложить формулу привязки именно к цвету? Скажем, к красному или желтому? Чтобы было не If cell > 1 Then , а If cell(x,y) = RED Then или If cell(x,y) = YELLOW Then ?? Я даже согласна прописать в скрипте условия для каждой исследуемой ячейки.

Сообщение отредактировал Tina90Воскресенье, 31.01.2016, 19:25

 

Ответить

buchlotnik

Дата: Воскресенье, 31.01.2016, 19:42 |
Сообщение № 9

Группа: Заблокированные

Ранг: Участник клуба

Сообщений: 3442


Репутация:

929

±

Замечаний:
20% ±


2010, 2013, 2016 RUS / ENG

тогда так[vba]

Код

If cell.interior.color = 65535 then

[/vba] но ячейка должна быть именно залита цветом, а не подсвечена УФ. Сами цвета — см. файл

К сообщению приложен файл:

color.xlsm
(12.5 Kb)

Сообщение отредактировал buchlotnikВоскресенье, 31.01.2016, 19:42

 

Ответить

Tina90

Дата: Воскресенье, 31.01.2016, 20:03 |
Сообщение № 10

Группа: Пользователи

Ранг: Новичок

Сообщений: 45


Репутация:

-16

±

Замечаний:
60% ±


Excel 2013

 

Ответить


Применим средства

EXCEL

для поиска и выделения ячеек, содержащих и НЕ содержащих формулы.

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

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

Выделение группы ячеек…

или через меню: на вкладке

Главная

в группе

Редактирование

щелкните стрелку рядом с командой

Найти и выделить

, а затем выберите в списке пункт

Формулы

.

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

Формулы

нужно выбрать

Константы

.

Если в ячейке введено

=11

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

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

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

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

Допустим значения вводятся в диапазон

A1:A10

(см.

файл примера

)

.

Для настройки

Условного форматирования

для этого диапазона необходимо сначала создать

Именованную формулу

, для этого:

  • выделите ячейку

    A

    1

    ;
  • вызовите окно

    Создание имени

    из меню

    ;
  • в поле

    Имя

    введите название формулы, например

    Формула_в_ячейке

    ;
  • в поле

    Диапазон

    введите

    =ПОЛУЧИТЬ.ЯЧЕЙКУ(48;Лист1!A1)
  • нажмите ОК.

Теперь настроим правило

Условного форматирования

, для этого:

  • выделите диапазон

    A

    1:

    A

    10

    ;
  • вызовите инструмент

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

    (

    );

  • выберите

    Использовать формулу для определения форматируемых ячеек;
  • в поле «

    Форматировать значения, для которых следующая формула является истинной

    » введите

    =Формула_в_ячейке

    ;
  • выберите требуемый формат, например, красный цвет фона;

  • Нажмите ОК, затем еще раз ОК.

Теперь все ячейки из диапазона

A

1:

A

10

, содержащие формулы, выделены красным.

В этом примере мы использовали макрофункцию

ПОЛУЧИТЬ.ЯЧЕЙКУ()

. Это набор функций к EXCEL 4-й версии, которые нельзя напрямую использовать на листе EXCEL 2007, а можно использовать только в качестве

Именованной формулы

, что мы и сделали.

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

=И(НЕ(ПОЛУЧИТЬ.ЯЧЕЙКУ(48;Лист1!A1));НЕ(ЕПУСТО(Лист1!A1)))


Совет

:

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

Формулы

в группе

Зависимости формул

щелкните кнопку

Показать формулы

.

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

Главная

, в группе

Редактирование

выбрать команду

Формулы

.

Чтобы найти все ячейки на листе, имеющие

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

необходимо:

  • на вкладке

    Главная

    в группе

    Редактирование

    щелкните стрелку рядом с командой

    Найти и выделить

    ;
  • выберите в списке пункт

    Условное форматирование;
  • будут выделены все ячейки, которым применено

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

    .

Как найти ячейки с условным форматированием?

Автор Oleg13, 09.11.2008, 14:22

« назад — далее »


Цитата: Oleg13 от 09.11.2008, 14:22
Как найти на рабочем листе ячейки, в которых есть [url=https://msexcel.ru/content/view/116/2/]условное_форматирование[/url]?

Определив FormatConditions.Count каждой из ячеек. Например, выведем адреса ячеек в список активной ячейки.

Sub SHpetsViewFC()
Dim i As Range, PrD As String
  For Each i In ActiveSheet.UsedRange 'листаем "все" ячейки листа
    If i.FormatConditions.Count > 0 Then 'если есть усл. форматирование
      PrD = i.Address(0, 0, Application.ReferenceStyle) & "," & PrD 'запоминаем адрес
    End If
  Next
  With ActiveCell.Validation
    .Delete
    .Add 3, 1, 1, PrD 'выводим адреса в Проверку данных -> Список
    'лучше бы, конечно, отображать не поштучно, а областями
  End With
End Sub

Знания недостаточно, необходимо применение. Желания недостаточно, необходимо действие. (с) Брюс Ли


Не могу разобраться с отображением, в активной ячейке при запуске макроса SHpetsViewFC ничего не происходит. Пытался сам разобраться, не вышло. Чайник, что с меня возьмешь :-(. Объясните пожалуйста где должны появляться адреса ячеек.


Останавливается обработка на строке:
.Add 3, 1, 1, PrD ‘выводим адреса в Проверку данных -> Список


Цитата: Oleg13 от 09.11.2008, 16:22
Объясните, пожалуйста, где должны появляться адреса ячеек.

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

  '...
  'With ActiveCell.Validation
  '  .Delete
  '  .Add 3, 1, 1, PrD
  'End With
  Sheets.Add
  MAdr = Split(PrD, ",")
  Range(Cells(1, 1), Cells(UBound(MAdr), 1)) = _
  Application.Transpose(MAdr)
End Sub

Знания недостаточно, необходимо применение. Желания недостаточно, необходимо действие. (с) Брюс Ли


Спасибо большое, Шпец Докапыч, теперь и список стал появляться и конечно, что, несомненно, удобнее, отдельный рабочий лист. Странно, почему у меня раньше список не получался, код ведь тот же. Еще раз спасибо!!!


Знания недостаточно, необходимо применение. Желания недостаточно, необходимо действие. (с) Брюс Ли


Да, спасибо, гиперссылки очень пригодились. А, интересно, можно ли вместо адресов ячеек вытащить еще и формулы, которые зашиты в условном форматировании?


Цитата: Oleg13 от 09.11.2008, 18:04
А, интересно, можно ли вместо адресов ячеек вытащить еще и формулы, которые зашиты в условном форматировании?

Тогда, наверно, не «вместо», а «вместе с»? Вот код:

Sub SHpetsViewFCandForm()
Dim i As Range, ASh As Worksheet, NewSh As Worksheet, m As Single, n As Byte, znach As String
Set ASh = ActiveSheet  'запоминаем активный лист
Set NewSh = Sheets.Add 'добавляем лист
  For Each i In ASh.UsedRange 'роемся в заполненной области листа
    If i.FormatConditions.Count > 0 Then 'если есть УФ
      m = m + 1
      NewSh.Cells(m, 1) = i.Address(0, 0, Application.ReferenceStyle) 'выводим адрес
      For n = 1 To i.FormatConditions.Count
         With i.FormatConditions(n)
           If .Type = 1 Then 'тип УФ:
             Select Case .Operator '- значение
               Case 1: znach = "(#1)<=@<=(#2)" 'между
               Case 2: znach = "(#1)>@>(#2)"   'вне
               Case 3: znach = "@=(#1)"        'равно
               Case 4: znach = "@<>(#1)"       'не равно
               Case 5: znach = "@>(#1)"        'больше
               Case 6: znach = "@<(#1)"        'меньше
               Case 7: znach = "@>=(#1)"       'больше или равно
               Case 8: znach = "@<=(#1)"       'меньше или равно
             End Select
             If InStr(1, znach, "#2") > 0 Then
               znach = Replace(znach, "#2", .Formula2)
             End If
             NewSh.Cells(m, 1 + n) = Replace(znach, "#1", .Formula1)
           Else '- формула
             NewSh.Cells(m, 1 + n) = "@" & .Formula1
           End If
           'Здесь можно замутить образец формата при выполнении условия
           '(.Borders, .Font, .Interior)
         End With
      Next
    End If
  Next
End Sub

Знания недостаточно, необходимо применение. Желания недостаточно, необходимо действие. (с) Брюс Ли


Тогда, наверно, не «вместо», а «вместе с»?

Конечно!!! Очепятка :-)
Спасибо!!!!!!!!!!!!!!!!! Просто гениально! А я мучился, проверяя формулы… Сам же пишу, проверяю и все равно ошибки ;-)


  • Профессиональные приемы работы в Microsoft Excel

  • Обмен опытом

  • Microsoft Excel

  • Как найти ячейки с условным форматированием?

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

Правила выделения ячеек

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

  1. Выделите группу ячеек, к которой хотите применить правило, разверните меню «Условное форматирование» и наведите курсор на «Правила выделения ячеек». Названия всех правил соответствуют их действию. Например, при выборе «Больше» правило затронет только те клетки, значение в которых будет больше указанного. Точно так же работают и остальные варианты.Выбор первого правила для условного форматирования в Microsoft Excel

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

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

  4. Как только изменения вступают в силу, вы сразу же видите результат условного форматирования. При этом правило имеет динамический режим работы, то есть при изменении значения в ячейке изменится и ее подсветка (если она подпадает под действие правила).Просмотр оформления первого правила для условного форматирования в Microsoft Excel

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

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

Комьюнити теперь в Телеграм

Подпишитесь и будьте в курсе последних IT-новостей

Подписаться

Правила отбора первых и последних значений

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

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

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

  3. Я настроил подсветку первых шести элементов, а это значит, что теперь в моем диапазоне будут подсвечены первые 6 самых больших чисел.Результат оформления второго правила для условного форматирования в Microsoft Excel

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

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

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

Гистограммы

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

  1. Наведите курсор на правило «Гистограммы» и выберите подходящий тип оформления. По умолчанию предлагается 12 вариантов.Выбор третьего правила для условного форматирования в Microsoft Excel

  2. Никаких дополнительных настроек это правило не имеет, поэтому после применения вы сразу видите сформированные гистограммы – от минимального к максимальному значению диапазона.Результат применения третьего правила для условного форматирования в Microsoft Excel

  3. Если выбрать вариант «Другое правило», то вы самостоятельно сможете настроить, какие значения стоит задеть и какую заливку к ним применить. Настройки интуитивно понятны, поэтому не стесняйтесь и экспериментируйте с различными стилями оформления.Ручная настройка гистограммы для условного форматирования в Microsoft Excel

Цветовые шкалы

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

  1. Откройте список всех типов цветовых шкал и выберите среди них подходящий цветовой градиент.Выбор градиентного цвета для условного форматирования в Microsoft Excel

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

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

Наборы значков

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

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

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

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

Создание своего правила

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

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

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

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

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

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

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

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

Использование окна Выделение группы ячеек

Этот метод выявления ячеек с формулами легкий, но не динамический. Другими словами, он хорош для единичной проверки.

  1. Выберите одну ячейку в листе.
  2. Выберите Главная ► Редактирование ► Найти и выделить ► Выделение группы ячеек для открытия диалогового окна Выделение группы ячеек.
  3. В окне Выделение группы ячеек установите переключатель в положение формулы и убедитесь, что все флажки ниже установлены.
  4. Нажмите кнопку ОК. Excel выберет все ячейки с формулами.
  5. Нажмите кнопку Цвет заливки в группе Шрифт вкладки Главная. Выберите любой цвет, который еще не используется.
  6. Используйте элемент управления Масштаб и задайте для своего листа небольшой масштаб (например, 25%).
  7. Внимательно проверьте лист и посмотрите, какие ячейки остались невыделенными. Возможно, это формула, которая была перезаписана значением.

Если вы не делали никаких изменений, то можете нажать кнопку Отменить (или нажать Ctrl+Z) для отмены цветовой заливки, которую применили в шаге 6.

Использование условного форматирования

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

Чтобы настроить условное форматирование, выполните следующие действия.

  1. Выберите Формулы ► Определенные имена ► Присвоить имя для открытия диалогового окна Создание имени.
  2. В окне Создание имени введите следующую строку в поле Имя: CellHasFormula.
  3. Введите такую формулу в поле Диапазон: =ПОЛУЧИТЬ.ЯЧЕЙКУ(48;ДВССЫЛ("rc";ЛОЖЬ)).
  4. Нажмите кнопку ОК, чтобы закрыть диалоговое окно Создание имени.
  5. Выделите все ячейки, к которым хотите применить условное форматирование. Как правило, они составляют диапазон от А1 до правого нижнего угла используемой области листа.
  6. Выберите Главная ► Стили ► Условное форматирование ► Создать правило для открытия диалогового окна Создание правила форматирования.
  7. В верхней части окна выберите пункт Использовать формулу для определения форматируемых ячеек.
  8. Введите следующую формулу в поле диалогового окна (рис. 196.1): =CellHasFormula.
  9. Нажмите кнопку Формат для открытия диалогового окна Формат ячеек и выберите тип форматирования для ячеек, содержащих формулу.
  10. Нажмите кнопку , чтобы закрыть окно Формат ячеек, и снова нажмите , чтобы закрыть окно Создание правила форматирования.

Рис. 196.1. Окно для установки условного форматирования для выделения ячеек с формулами

Рис. 196.1. Окно для установки условного форматирования для выделения ячеек с формулами

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

Формула, которую вы вводили в шаге 3, — макрос XLM. Следовательно, вам необходимо сохранить книгу с расширением с поддержкой макросов (используя расширение XLSM). Если вы сохраните книгу в виде XLSX-файла, Excel удалит имя CellHasFormula.

Хитрости »

27 Август 2013              326871 просмотров


Сборник формул для условного форматирования

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

  • Excel 2003: Формат(Format)Условное форматирование(Conditional formatting)формула;
  • Excel 2007-2010: вкладка Главная(Home)Условное форматирование(Conditional formatting)Создать правило(New rule)Использовать формулу для определения форматируемых ячеек(Use a formula to determine which cells to format)

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

Все условия приведены для диапазона A1:A20. Это означает, что для корректного выполнения условия необходимо выделить диапазон A1:A20(столбцов может быть больше), начиная с ячейки A1, после чего назначить условие.
Если выделять необходимо не с первой строки, а скажем, с 4-ой, то и выделить надо будет диапазон A4:A20 и в формуле для условия указывать в качестве критерия первую ячейку выделенного диапазона — A4.

Если необходимо выделять форматированием не только конкретную ячейку, удовлетворяющую условию, а всю строку таблицы на основе ячейки одного столбца, то перед установкой правила необходимо выделить всю таблицу, строки которой необходимо форматировать, а ссылку на столбец с критерием закрепить:
=$A1=МАКС($A$1:$A$20)
при выделенном диапазоне A1:F20(диапазон применения условного форматирования), будет выделена строка A7:F7, если в ячейке A7 будет максимальное число.

Так же можно применять не к конкретно одному столбцу, а к полностью диапазону. Но в этом случае надо знать принцип смещения ссылок в формулах, чтобы условия применялись именно к нужным ячейкам. Например, если задать условие для диапазона B1:D10 в виде формулы: =B1<A1, то цветом будут выделены ячейки столбца B, если значение ячейки столбца А в той же строке меньше(B1<A1, B3<A3). При этом если ячейки столбца D меньше ячеек столбца C в той же строке — они тоже будут выделены(D1<C1, D5<C5).


 

    ЧИСЛОВЫЕ ЗНАЧЕНИЯ

  1. Выделение ячеек с числами:
    =ЕЧИСЛО(A1)
  2. Выделение ячеек с числами, но не учитывая нули:
    =И(ЕЧИСЛО(A1);A1<>0)
  3. Выделение строк со значением больше 0:
    =A1>0
  4. Выделение строк со значением в диапазоне от 3 до 10:
    =И(A1>=3;A1<=10)
  5. Выделение в диапазоне $A$1:$A$20 ячейки с максимальным значением:
    =A1=МАКС($A$1:$A$20)
  6. Выделение в диапазоне $A$1:$A$20 ячейки с минимальным значением:
    =И(ЕЧИСЛО(A1);A1=МИН($A$1:$A$20))
  7. Выделение в диапазоне $A$1:$A$20 ячейки со вторым по величине числом. Т.е. из чисел 1,2,3,4,5,6,7 будет выделено число 6:
    =A1=НАИБОЛЬШИЙ($A$1:$A$20;2)
  8.  
    ТЕКСТОВЫЕ ЗНАЧЕНИЯ

  9. Выделение ячеек с любым текстом:
    =ЕТЕКСТ(A1)
  10. Выделение ячеек с текстом Итог:
    =A1=»Итог»
  11. Выделение ячеек, содержащих текст Итог:
    =СЧЁТЕСЛИ(A1;»*итог*»)
    =НЕ(ЕОШ(ПОИСК(«итог»;A1)))
  12. Выделение ячеек, не содержащих текст Итог:
    =СЧЁТЕСЛИ(A1;»*итог*»)=0
    =ЕОШ(ПОИСК(«итог»;A1))
  13. Выделение ячеек, текст которых начинается со слова Итог:
    =ЛЕВСИМВ(A1;4)=»Итог»
  14. Выделение ячеек, текст которых заканчивается на слово Итог:
    =ПРАВСИМВ(A1;4)=»Итог»
  15.  
    ДАТА / ВРЕМЯ

  16. Выделение текущей даты:
    =A1=СЕГОДНЯ()
  17. Выделение ячейки с датой, больше текущей:
    =A1>СЕГОДНЯ()
  18. Выделение ячейки с датой, которая наступит через неделю:
    =A1=СЕГОДНЯ()+7
  19. Выделение ячеек с датами текущего месяца(любого года):
    =МЕСЯЦ(A1)=МЕСЯЦ(СЕГОДНЯ())
  20. Выделение ячеек с датами текущего месяца текущего года:
    =И(МЕСЯЦ(A1)=МЕСЯЦ(СЕГОДНЯ());ГОД(A1)=ГОД(СЕГОДНЯ()))
    или
    =ТЕКСТ(A1;»ГГГГММ»)=ТЕКСТ(СЕГОДНЯ();»ГГГГММ»)
  21. Выделение ячеек с выходными днями:
    =ДЕНЬНЕД(A1;2)>5
  22. Выделение ячеек с будними днями:
    =ДЕНЬНЕД(A1;2)<6
  23. Выделение ячеек, входящих в указанный период(промежуток) дат:
    =И($A1>ДАТА(2015;9;1);$A1<ДАТА(2015;10;1))
  24.  
    ДРУГИЕ

  25. Выделение различий в ячейках по условию:
    =A1<>$B1
  26. Выделение ячейки, если ячейка следующего столбца(B) этой же строки меньше:
    =A1>B1
  27. Выделение строк цветом через одну:
    =ОСТАТ(СТРОКА();2)
  28. Выделение строк цветом, если значение ячейки столбца A присутствует в диапазоне $F$1:$H$5000:
    =СЧЁТЕСЛИ($F$1:$H$5000;A1)
  29. Выделение строк цветом, если значение ячейки столбца A отсутствует в диапазоне $F$1:$H$5000:
    =СЧЁТЕСЛИ($F$1:$H$5000;A1)=0
  30. Выделение цветом ячейки, если её значение в диапазоне A1:A20 второе по счету:
    =СЧЁТЕСЛИ($A$1:$A1;A1 )=2
  31. Выделение ячеек, содержащих ошибки (#ЗНАЧ!; #Н/Д; #ССЫЛКА! и т.п.). Помимо просто выявления ячеек с ошибками можно применять, когда необходимо скрыть ошибочные значения в ячейках(назначив цвет шрифта таким же, как и цвет заливки):
    =ЕОШИБКА(A)
  32. Выделение непустых ячеек в столбце A:
    =$A1<>»»

Статья помогла? Поделись ссылкой с друзьями!

  Плейлист   Видеоуроки


Поиск по меткам



Access
apple watch
Multex
Power Query и Power BI
VBA управление кодами
Бесплатные надстройки
Дата и время
Записки
ИП
Надстройки
Печать
Политика Конфиденциальности
Почта
Программы
Работа с приложениями
Разработка приложений
Росстат
Тренинги и вебинары
Финансовые
Форматирование
Функции Excel
акции MulTEx
ссылки
статистика

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