Формула в excel для изменения цвета ячейки: Как изменить цвет ячейки в зависимости от значения в Excel?

Содержание

Excel формула для получения цвета ячейки



Я хотел бы знать, можем ли мы узнать цвет CELL с помощью какой-либо встроенной формулы (без использования какого-либо macros)

Я использую пакет Home User Office 2010.

excel worksheet-function
Поделиться Источник Praveen     24 июня 2014 в 09:07

4 ответа


  • Excel пользовательская функция: изменение цвета ячейки

    У меня есть пользовательская функция в Excel. Он вызывается как функция формулы из ячеек электронной таблицы и отлично работает. Я бы хотел, чтобы функция могла изменять цвет ячейки в зависимости от возвращаемого значения. По сути, изменение цвета ячейки является побочным эффектом функции. Я…

  • Excel изменение цвета ячейки

    Просто чтобы убедиться, что это не просто условное форматирование! Я использую Excel 2010.

    Я использовал http://www.cpearson.com/excel/ функция colors. aspx ColorIndexOfOneCell, но она, похоже, не идентифицирует условно отформатированные цвета ячеек. Был использован следующий код с соответствующим…



60

Как уже было сказано, на всякий случай, если ссылка, которую я там разместил, сломалась, попробуйте это:

Добавьте имя(любое допустимое имя) в Диспетчере имен Excel на вкладке Формула на ленте.
Затем назначьте формулу с помощью функции GET.CELL.

=GET.CELL(63,INDIRECT("rc",FALSE))

63 расшифровывается как backcolor.

Допустим, мы назовем его фоном так в любой ячейке с типом цвета:

=Background

Результат:

Обратите внимание, что ячейки A2, A3 и A4 возвращают 3, 4 и 5 соответственно, что соответствует индексу цвета фона ячеек. HTH.
BTW, вот ссылка на цветовой индекс Excel

Поделиться L42     24 июня 2014 в 09:34



37

Цвет — это не данные.

Техника Get.cell имеет недостатки.

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

Это неудивительно, так как Get.cell использует старую команду XML, т. е. команда из макроязыка Excel, использовавшаяся до появления VBA. В то время Excel цветов были ограничены менее чем 60.

Опять же: Цвет-это не данные.

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

Поделиться teylyn     24 июня 2014 в 10:31



11

Нет, вы можете получить внутренний цвет ячейки только с помощью макроса. Я боюсь. Это действительно легко сделать (cell.interior.color), поэтому, если у вас нет требования, которое ограничивает вас от использования VBA, я говорю, что идите на это.

Поделиться aevanko     24 июня 2014 в 09:13



1

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

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

Несмотря на это, IMO, свойство ColorIndex практически бесполезно, так как по существу нет связи между индексами цветов и цветами, которые можно выбрать в стандартных палитрах цветов переднего плана и фона. См .Раздел Цветовые комбинации: Работа с цветами в Microsoft Office и связанная двоичная книга, Книга Color_Combinations.

Поделиться David A. Gray     18 сентября 2015 в 20:35


  • Excel формула, возвращающая адрес текущей (активной) ячейки

    Я пытаюсь написать формулу Excel (нет VBA, пожалуйста), которая возвращает адрес активной ячейки, то есть ячейки, в которой в данный момент находится курсор. Например, у меня есть функция поиска в ячейке A5, которая ссылается на таблицу поиска, скажем, с 3 строками и 2 столбцами, и мне нужна…

  • Формула Excel для нахождения индекса числа ANY внутри ячейки

    Существует ли формула Excel для нахождения индекса числа ANY внутри ячейки? Например, ячейка может содержать что-то вроде “Tylenol 500mg” или “Tylenol PM 300mg” или “Advil 5.

    55mg”. Мне нужно знать, где заканчивается текст и начинаются цифры. Я надеюсь избежать написания макроса, но сделаю это,…


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


Сохраняйте цвета ячеек при использовании автозаполнения (Excel)

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


3 условие IF формула Excel

Я хочу создать формулу excel с 3 условиями. Вот что я ищу: D11 имеет номер (это количество рабочих часов). Если число меньше 4 (то есть <=4 ), то я хочу , чтобы оно показывало значение в ячейке…


Excel формула для отображения связанной ячейки ID

В ячейку excel я поместил простую формулу =C4 Ячейка обычно отображает значение ячейки C4, но вместо этого я хочу видеть связанную ячейку ID, которая в данном случае является C4. Есть ли формула,…


Excel пользовательская функция: изменение цвета ячейки

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


Excel изменение цвета ячейки

Просто чтобы убедиться, что это не просто условное форматирование! Я использую Excel 2010. Я использовал http://www.cpearson.com/excel/ функция colors. aspx ColorIndexOfOneCell, но она, похоже, не…


Excel формула, возвращающая адрес текущей (активной) ячейки

Я пытаюсь написать формулу Excel (нет VBA, пожалуйста), которая возвращает адрес активной ячейки, то есть ячейки, в которой в данный момент находится курсор. Например, у меня есть функция поиска в…


Формула Excel для нахождения индекса числа ANY внутри ячейки

Существует ли формула Excel для нахождения индекса числа ANY внутри ячейки? Например, ячейка может содержать что-то вроде “Tylenol 500mg” или “Tylenol PM 300mg” или “Advil 5. 55mg”. Мне нужно знать,…


Excel TEXT() Формула получения месяца возвращения » МММ»

Я получил отчет в excel году, и у меня возникли некоторые проблемы с русским PC. Формула TEXT используется для получения названия месяца из даты, но в русском языке PC она не работает и не дает…


QT изменение цвета содержимого ячейки в excel

Как изменить цвет содержимого ячейки в листе excel в QT? Я знаю, что мы можем изменить фон ячейки, изменить шрифт содержимого ячейки, изменить стиль содержимого ячейки. Для бывших : QAxObject…


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

У меня есть ограничение в том, что мне не разрешено использовать пользовательские функции или макрос, поэтому мне нужно найти решение с формулой в Excel. У меня есть ячейки в следующем формате:…

Как в Excel закрасить ячейку по условию или формуле

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


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

Инструкция для Excel 2010


ВКЛЮЧИТЕ СУБТИТРЫ!

Как это сделать в Excel 2007


ВКЛЮЧИТЕ СУБТИТРЫ!
Выделим ячейки с ценами заказов и, нажав на стрелочку рядом с кнопкой «Условное форматирование», выберем «Создать правило».

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

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

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

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

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

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

Как это сделать в Excel 2003


ВКЛЮЧИТЕ СУБТИТРЫ!
«Условное форматирование» в меню «Формат». Тут понадобится немного больше ручной работы. Вот так будут выглядеть настройки для нашей первой задачи – закрасить ячейки со значениями больше средних.

Придется вручную ввести функцию «=СРЗНАЧ()», поставить курсор между скобками, нажать на кнопочку рядом и мышкой указать нужный диапазон.
Но принцип действий тот же самый.
Покоряйте Excel и до новых встреч!

Изменение цвета ячейки в зависимости от значения Excel – инструкция

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

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

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

Изменение цвета ячейки в зависимости от значения Excel

Как выбрать функцию, изменяющую цвет ячейки согласно значению

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

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

Определившись с типом таблицы, выбираем функцию:

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

И дополнительно рассмотрим процесс заливки пустых строк и с ошибками.

Справка! В статье мы работаем в Эксель версии 2016. Для версий 2007, 2010 и 2013 описываемые действия будут аналогичными, возможно незначительное отличие в названиях опций. 

Работа с функцией «Условное форматирование»

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

Таблица, в которой применим настройки функции «Условное форматирование»

Закрасим ячейки с цифрами:

  • 39 и больше красным;
  • 36,5 и меньше зеленым.

Начнем работу:

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

Выделим с помощью левой кнопки мышки ячейки с данными

Шаг 2. Во вкладке «Главная» ищем группу «Стили».

Во вкладке «Главная» находим группу «Стили»

Шаг 3. Нажимаем левой кнопкой мышки по иконке «Условное форматирование».

Нажимаем левой кнопкой мышки по иконке «Условное форматирование»

Шаг 4. В раскрывшемся меню щелкаем по строке с названием «Создать правило».

Щелкаем по строке с названием «Создать правило»

Шаг 5. Выделим левым кликом мышки функцию «Форматировать только ячейки…».

Выделим левым кликом мышки функцию «Форматировать только ячейки…»

Шаг 6. В части окна под названием «Измените описание правила» выставляем нужные параметры, согласно описанным выше условиям:

  • графу «Значение ячейки» оставляем по умолчанию;

    Графу «Значение ячейки» оставляем по умолчанию

  • в следующей графе «между» раскрываем список меню, кликнув по стрелочке вниз, и выбираем вариант «больше или равно»;

    Кликаем по стрелочке вниз, выбираем вариант «больше или равно»

  • в последней графе вводим цифру 39.

    В последней графе вводим цифру 39

Шаг 7. Нажимаем по кнопке «Формат».

Нажимаем по кнопке «Формат»

Шаг 8. В открытом окне «Формат ячеек» активируем щелчком мышки вкладку «Заливка», если она не открылась по умолчанию.

Активируем щелчком мышки вкладку «Заливка»

Шаг 9. Левой кнопкой мышки нажимаем по подходящему цвету в палитре. В блоке «Образец» появится выбранный цвет.

Левой кнопкой мышки нажимаем по подходящему цвету в палитре

Шаг 10. Если цвет устраивает, кликаем по «ОК».

Кликаем по «ОК»

Шаг 11. Проверяем выставленные параметры, кликаем по «ОК», чтобы настройки отобразились в таблице.

Проверяем выставленные параметры, кликаем по «ОК»

Шаг 12. Создаем другое правило, согласно второму условию, перейдя в «Условное форматирование».

Кликаем по иконке «Условное форматирование», затем по строке с названием «Создать правило»

Шаг 13. Выбираем второй тип правила.

Выбираем второй тип правила

Шаг 14. В графе «между» выставляем «меньше или равно», вводим цифру 36,5.

В графе «между» выставляем «меньше или равно», вводим цифру 36,5

Шаг 15. Жмем по кнопке «Формат».

Жмем по кнопке «Формат»

Шаг 16. Выбираем зеленый цвет, кликаем по «ОК».

Выбираем зеленый цвет, кликаем «ОК»

Шаг 17. Проверяем все настройки, жмем по «ОК».

Проверяем все настройки, жмем по «ОК»

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

Таблица с созданными двумя правила разной заливки

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

При корректировке данных в ячейках автоматически изменится и их цвет

Применим функцию заливки одним цветом разных оттенков.

  1. С помощью левой клавиши мышки выделим все данные.

    Выделим с помощью левой кнопки мышки ячейки с данными

  2. Раскроем меню функции «Условное форматирование», щелкнем «Создать правило».

    Раскроем меню функции «Условное форматирование», щелкнем «Создать правило»

  3. Оставляем по умолчанию выделенным параметр «Форматировать все ячейки…».

    Оставляем по умолчанию выделенным параметр «Форматировать все ячейки…»

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

    В графе «Цвет» выбираем подходящий цвет, который будет окрашивать все ячейки с данными

  5. Нажимаем по «ОК».

    Нажимаем «ОК»

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

Ячейки в таблице окрашены в один цвет только разного оттенка в зависимости от значения

Работа с функцией «Найти и выделить»

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

  1. Выделим ячейки с доходом.

    Выделим ячейки с доходом

  2. Находим группу «Редактирование» в главной вкладке. Щелкаем левой кнопкой на иконке «Найти и выделить».

    Находим группу «Редактирование» в главной вкладке, щелкаем левой кнопкой на иконке «Найти и выделить»

  3. В раскрывшемся меню кликаем по строке с названием «Найти».

    Кликаем по строке с названием «Найти»

  4. Разделим условно данные на диапазоны. Начнем с меньшего, чтобы найти до 40000 печатаем в поле «Найти» такую комбинацию «3?????», кликаем по опции «Найти все». Задав такую комбинацию, функция найдет все значения от 30000 до 40000. Знаков «?» добавляется столько сколько нулей в значениях, так как конкретный диапазон в этом инструменте невозможно задать. Если бы у нас были данные менее 30000, тогда нужно было бы вводить комбинацию «2?????», и так для каждого диапазона.

    Печатаем в поле «Найти» комбинацию «3?????», кликаем по опции «Найти все»

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

    Внизу окна щелкаем по любому значению левой клавишей мышки

  6. Зажимаем одновременно на клавиатуре кнопки «Ctrl+A», для выделения всех строк в блоке найденных результатов. Одновременно выделятся те же ячейки в столбце.

    Зажимаем одновременно на клавиатуре кнопки «Ctrl+A» для выделения всех строк в блоке найденных результатов

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

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

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

    Определяемся с цветом и кликаем по его значку в палитре

  9. Проделываем то же самое для всех данных, выбирая правильно диапазон, и задав правильную комбинацию для поиска:
  •  от 40000 до 50000 печатаем в строке «Найти» комбинацию «4?????», нажимаем «Найти все» и проделываем те же действия, как и для первого диапазона;

    Печатаем в строке «Найти» комбинацию «4?????», нажимаем «Найти все»

  • от 50000 до 60000 печатаем комбинацию «5?????» далее все действия аналогичны вышеописанным.

    Печатаем комбинацию «5?????», нажимаем «Найти все», выделяем все строки, выбираем цвет

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

В итоге данные в таблице окрашены в разные цвета согласно значениям.

Ячейки со значением окрашены в разные цвета

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

Для закрашивания особых ячеек мы применим настройки функции «Условное форматирование». Следуем ниже описанным действиям:

  1. Выделяем все строки с данными.

    Выделяем все строки с данными

  2. Открываем меню «Условное форматирование», жмем по строке с названием «Создать правило».

    Открываем меню «Условное форматирование», жмем по строке с названием «Создать правило»

  3. Выделяем левым кликом мышки «Форматировать только ячейки…».

    Выделяем левым кликом мышки «Форматировать только ячейки…»

  4. Находим блок с названием «Измените описание правила», раскрываем список, щелкнув по стрелочке вниз в графе с названием «Значение ячейки».  Выбираем вариант «Пустые».

    Раскрываем список, щелкнув по стрелочке вниз в графе с названием «Значение ячейки», выбираем вариант «Пустые»

  5. Жмем по кнопке «Формат».

    Жмем на кнопку «Формат»

  6. Определяемся с цветом, нажимаем по «ОК».

    Определяемся с цветом, нажимаем по «ОК»

  7. Если все устраивает, щелкаем по «ОК».

    Щелкаем по «ОК»

Пустые ячейки закрасятся в обозначенный цвет.

Пустые ячейки окрасились в обозначенный цвет

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

Выбираем «Ошибки», определяемся с цветом в блоке «Формат», нажимаем по функции «ОК»

Как изменить созданные правила

Если вам вдруг необходимо изменить в созданных правилах условия, выполните описанные ниже действия:

  1. Щелкните по иконке с названием «Условное форматирование».

    Нажимаем левой кнопкой мышки по иконке «Условное форматирование»

  2. Щелкните левой кнопкой мышки по строке с названием «Управление правилами».

    Щелкаем левой кнопкой мышки по строке с названием «Управление правилами»

  3. Отобразится окно с созданными ранее правилами, щелкните по правилу, которое нужно откорректировать левой кнопкой мышки, затем по функции «Изменить правило».

    Щелкаем по правилу, которое нужно откорректировать левой кнопкой мышки, затем по функции «Изменить правило»

  4. Измените значения, по необходимости цвет в блоке «Формат». Щелкните по «ОК» для сохранения изменений.

    Меняем значения, цвет по необходимости в блоке «Формат», нажимаем «ОК»

  5. В основном окне кликните по опциям «Применить» и «ОК».

    Кликаем по опциям «Применить» и «ОК»

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

В окне «Диспетчер правил условного форматирования» можно удалить созданное правило или добавить новое, щелкнув по соответствующим кнопкам

Заключение

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

Видео — Как изменить цвет в ячейках Excel в зависимости от значения

Как в Excel изменять цвет строки в зависимости от значения в ячейке

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

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

Как изменить цвет строки на основании числового значения одной из ячеек

Предположим, у нас есть вот такая таблица заказов компании:

Мы хотим раскрасить различными цветами строки в зависимости от заказанного количества товара (значение в столбце Qty. ), чтобы выделить самые важные заказы. Справиться с этой задачей нам поможет инструмент Excel – «Условное форматирование ».

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

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

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

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


Как изменить цвет строки на основании текстового значения одной из ячеек

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

  • Если срок доставки заказа находится в будущем (значение Due in X Days ), то заливка таких ячеек должна быть оранжевой;
  • Если заказ доставлен (значение Delivered ), то заливка таких ячеек должна быть зелёной;
  • Если срок доставки заказа находится в прошлом (значение Past Due ), то заливка таких ячеек должна быть красной.

И, конечно же, цвет заливки ячеек должен изменяться, если изменяется статус заказа.

С формулой для значений Delivered и Past Due всё понятно, она будет аналогичной формуле из нашего первого примера:

=$E2=»Delivered»
=$E2=»Past Due»

Сложнее звучит задача для заказов, которые должны быть доставлены через Х дней (значение Due in X Days ). Мы видим, что срок доставки для различных заказов составляет 1, 3, 5 или более дней, а это значит, что приведённая выше формула здесь не применима, так как она нацелена на точное значение.

В данном случае удобно использовать функцию ПОИСК (SEARCH) и для нахождения частичного совпадения записать вот такую формулу:

ПОИСК(«Due in»;$E2)>0
=SEARCH(«Due in»,$E2)>0

В данной формуле E2 – это адрес ячейки, на основании значения которой мы применим правило условного форматирования; знак доллара $ нужен для того, чтобы применить формулу к целой строке; условие “>0 ” означает, что правило форматирования будет применено, если заданный текст (в нашем случае это “Due in”) будет найден.

Подсказка: Если в формуле используется условие “>0 “, то строка будет выделена цветом в каждом случае, когда в ключевой ячейке будет найден заданный текст, вне зависимости от того, где именно в ячейке он находится. В примере таблицы на рисунке ниже столбец Delivery (столбец F) может содержать текст “Urgent, Due in 6 Hours” (что в переводе означает – Срочно, доставить в течение 6 часов), и эта строка также будет окрашена.

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

ПОИСК(«Due in»;$E2)=1
=SEARCH(«Due in»,$E2)=1

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

Итак, выполнив те же шаги, что и в , мы создали три правила форматирования, и наша таблица стала выглядеть вот так:

Как изменить цвет ячейки на основании значения другой ячейки

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

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

Как задать несколько условий для изменения цвета строки

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

Например, мы можем отметить заказы, ожидаемые в течение 1 и 3 дней, розовым цветом, а те, которые будут выполнены в течение 5 и 7 дней, жёлтым цветом. Формулы будут выглядеть так:

ИЛИ($F2=»Due in 1 Days»;$F2=»Due in 3 Days»)
=OR($F2=»Due in 1 Days»,$F2=»Due in 3 Days»)

ИЛИ($F2=»Due in 5 Days»;$F2=»Due in 7 Days»)
=OR($F2=»Due in 5 Days»,$F2=»Due in 7 Days»)

Для того, чтобы выделить заказы с количеством товара не менее 5, но не более 10 (значение в столбце Qty. ), запишем формулу с функцией И (AND):

И($D2>=5;$D2 =AND($D2>=5,$D2

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

ИЛИ($F2=»Due in 1 Days»;$F2=»Due in 3 Days»;$F2=»Due in 5 Days»)
=OR($F2=»Due in 1 Days»,$F2=»Due in 3 Days»,$F2=»Due in 5 Days»)

Подсказка: Теперь, когда Вы научились раскрашивать ячейки в разные цвета, в зависимости от содержащихся в них значений, возможно, Вы захотите узнать, сколько ячеек выделено определённым цветом, и посчитать сумму значений в этих ячейках. Хочу порадовать Вас, это действие тоже можно сделать автоматически, и решение этой задачи мы покажем в статье, посвящённой вопросу Как в Excel посчитать количество, сумму и настроить фильтр для ячеек определённого цвета .

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

Создание цвета. Заливка областей.

В этой главе мы рассмотрим вопросы выбора цвета, команды и инструменты для заливки. На панели инструментов располагаются инди­каторы активных цветов. Верхний квадрат является индикатором основного цвета, нижний квадрат — индикатор фонового цвета.
Значок в верхнем левом углу (в развернутой панели) возвращает цвета, заданные по умолчанию: черный — основной цвет, белый — цвет фона. Круглая стрелочка в углу меняет их местами.
Выбор цвета осуществляется с помощью инструмента Пипетка . Если щелкнуть этим инструментом на произвольном месте изображения, то индикатор основного цвета приобретет цвет пикселя, на котором вы щелкнули.
Если поводить по изображению, не отпуская левую кнопку мыши, индикатор основного цвета все время будет менять цвет. В свитке Размер пробы панели управления по умолчанию выбран режим Точечная проба . Чтобы включить усреднение цвета соседних пикселей, нужно выбрать одну из нижних строк: усреднение по квадрату 3 на 3 пикселя до 101 на 101 пикселей.

Для создания цвета щелкните по индикатору основного цвета, и на экране появится окно Выбор цвета. Внизу справа вы можете выбрать метод создания цвета в соответствующих моделях: HSB, RGB, Lab, СМУК.

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

Упражнение 7. 1. Создание цвета

1. Откройте изображение Основные цвета.jpg из папки Урок 7.
2. В данном изображении (рис. 7.1) представлены 6 основных цветов моделей RGB и СМУК. Как вы видите, один и тот же цвет имеет различные оттенки в зависимости от цветовой модели (принадлежность по надписям). В RGB они более яркие в отличие от модели СМУК.


Рисунок 7.1. Основные цвета в моделях RGB и CMYK


3. Проверим состав цветных пятен. Для вызова диалогового окна Выбор цвета щелкните по индикатору основного цвета. Щелкните пипеткой на цветовых пятнах поочередно (по составу они могут быть не совсем точными из-за перезаписи файла и цветовой модели).
4. Для выбора спектрально чистого зеленого цвета в модели RGB установите параметры: R = 0, G = 255, В = 0. Щелкните по кнопке ОК. Для сравнения задайте чистый зеленый цвет в модели СМУК следующими параметрами в счетчиках: С = 100%, М = 0%, У = 100%, К = 0%.
5. В квадрате справа от шкалы сравните оттенки созданных зеленых цветов. Создайте аналогично остальные основные цвета.
6. Не закрывайте. Продолжим работу.

Упражнение 7.2. Каталоги цветов

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

1. Откройте палитру Образцы и расположите его на свободном поле.
2. Войдите в меню палитры, выберите последовательно наборы стандартных библиотек: АNРА, HKS, PANТONE, ТОУО, DIC, ТRUМACH, WEB.
3. Для того чтобы увидеть весь каталог стандартных цветов, растяните палитру вниз. Для восстановления каталога по умолчанию выберите строку меню Восстановить Образцы .
4. Выберите инструмент Пипетка и щелкните по любимому цвету (из любого изображения).
5. Подведите указатель к последней строке. Указатель превратится в ведро с краской. Щелкните на пустом месте. В диалоговом окне введите имя вашего любимого цвета и щелкните по кнопке ОК.
6. Эту операцию можно выполнить также аналогичной кнопкой окна Выбор цвета .
7. Удалите созданный цвет из Образца. В контекстном меню выберите Удалить образец .
8. Закройте Основные цвета без сохранения.

Упражнение 7.3. Заливка со смешиванием цветов

После того как мы уже научились выбирать и создавать цвета, можно приступать к практическому применению этих знаний. Рассмотрим команды по заливке и обводке областей. Следует уточнить, что заливка — это окраска внутренней части области, а обводка — это цветная линия вокруг области.
Заливка областей выполняется командой Правка ~ Заливка и инструментами, которые мы рассмотрим позже. Команда Заливка заливает всю выделенную область цветом или узором.
В диалоговом окне в свитке Использование выбирается цвет или узор заливки: Основной цвет, Фоновый цвет, Цвет, Узор, Черный цвет, 50-процентный серый или Белый цвет.
При выборе заливки узором внизу активизируется свиток Пользовательский узор , при раскрытии которого появляется палитра узоров. В поле Непрозрачность задается прозрачность окраски.
В свитке Режим можно выбрать множество режимов смешивания. Они также используются для всех инструментов рисования и корректировки. Практически все эти режимы используются также для смешивания разных слоев изображения.
Разные режимы смешивания позволяют создавать тонкие, иногда неожиданные, цветовые эффекты. Новая краска может видоизменять старую краску по определенному алгоритму смешивания.


2. Выберите в качестве основного цвета оттенок голубого цвета, в качестве фонового — оттенок розового цвета.
3. Создайте прямоугольное выделение с помощью соответствующего инструмента и залейте его основным цветом.
4. Далее создайте пересекающее прямоугольник эллиптическое выделение, как показано на рис. 7.2.


Рисунок 7.2. Заливка с различными режимами смешивания цветов


5. Вызовите команду для заливки Правка ~ Заливка и залейте эллиптическую область в разных режимах фоновым розовым цветом.
6. Перед каждой новой заливкой необходимо по истории возвращаться до строки «эллиптическое выделение».
7. Проверив ВСЕ режимы смешивания, вы почувствуете их различие и полученные эффекты.
8. Сохраните наиболее понравившийся режим под именем Режим смешивания — ….

Упражнение 7.4. Пятачок с татуировкой

Инструмент Ведро с краской окрашивает соседние области в зависимости от цвета указанного пикселя. Принцип действия напоминает волшебную палочку (параметр Допуск ), а остальная настройка не отличается от настроек окна Заливка .
В поле Непрозрачность панели управления можно управлять непрозрачностью. Свиток Режим управляет режимами смешивания новой и старой красок.

1. Откройте знакомый документ Пятачок.jрg из папки Урок 5.
2. Разукрасим это розовое создание. Для этого выберите цвет для татуировки по вашему вкусу в окне выбора основного цвета.
3. Нарисуйте полоску инструментом Лассо .
4. Выберите инструмент Ведро с краской , на панели управления установите режим Смежный и щелкните внутри выделенной области.
5. Полоска окрасится — так как заливка ограничена выделенной областью, мы получили одну окрашенную полоску.
6. Далее создаем новую полоску и окрашиваем аналогично. Для усиления эффекта можете попробовать разные режимы смешивания цветов при окраске.
7. В результате ваших стараний Пятачок может принять боевую раскраску дикого кабана, например, как изображено на рис. 7.3.
8. Сохраните под именем Пятачок с татуировкой .



Рисунок 7.3. Раскрашивание инструментом Ведро с краской

Упражнение 7.5. Градиентная заливка

Перейдем к более сложным заливкам. Очень эффектно выглядит градиентная заливка, представляющая собой плавный переход между двумя или несколькими цветами. Вместо одного из цветов может использоваться также прозрачность.
Градиентный переход между цветами создается инструментом Градиент по направлению, которое вы укажете, проведя им вектор градиента. От направления этого вектора зависит ориентация градиента, а его начальная и конечная точки задают начало и конец цветового перехода.
Чтобы провести вектор градиента, щелкните в начальной точке перехода и перетащите указатель в его конец. Вектор не обязательно должен весь размещаться внутри изображения, часть его или даже оба конца могут выступать за края изображения.
Чтобы выбрать нужный тип заливки, надо щелкнуть по соответствующей кнопке панели управления: линейный градиент, радиальный градиент, угловой градиент, отраженный градиент, ромбический градиент.
В поле Непрозрачность задается степень прозрачности градиентной заливки, а в свитке Режим — режим смешивания цветов.
Флажок Перемена меняет местами цвета заливки на 180″, Если включен флажок Растрирование , то при создании градиента используется цветовой растр на границе двух оттенков, что предотвращает появление в этом месте полос при печати. Уста­новка флажка Прозрачность позволяет работать с градиентами, имеющими прозрачные участки. Если в изображении нет выделенной области, заливка заполняет весь документ, в случае выделенной области заливается только она. Также при наличии нескольких областей заливка заполняет их все, как будто они составляют одну область.
Откройте свиток около окна с текущим градиентом на панели управления. При этом на экране появится палитра градиентов. Здесь представлены разные стили градиентов, которые отличаются друг от друга участвующими в них цветами, числом и рас­пределением цветовых переходов.
Просмотрите имена этих градиентов, задерживая на них указатель. Вы увидите, что в большинстве из них используются конкретные цвета: Черный, белый; Красный, зеленый; От основного к фоновому.
В нескольких других именах упоминается слово Прозрачный . Это градиенты, где вместо одного из цветов, обычно белого, используется прозрачность. Чтобы эти прозрачные области не заменялись белым цветом, и нужно установить флажок Прозрачность .

1. Создайте новый документ с белой подложкой.
2. Выберите инструмент для эллиптического выделений и залейте соответствующей градиентной заливкой области, как показано на рис. 7.4. В качестве стиля градиента выберите Черный, Белый, установите галочку у значка Обратить . Выделенные области заливаем поочередно, передвигая выделение на новое место.



Рисунок 7.4. Различные типы градиентной заливки и палитра градиентов


3. Попробуйте выделить белый фон и залить его более привлекательным стилем градиента.
4. Сохраните под именем Градиентная заливка и закройте.

Упражнение 7.6. Создание патриотического градиента

1. Выберите инструмент Градиент при открытом документе.
2. Дважды щелкните по свитку градиентов, чтобы открыть редактор градиентов.
3. Выберите в палитре градиент с названием Синий, красный, желтый.
4. Поменяйте через окно выбора цвета цвет синего маркера на белый, красного — на синий, желтого — на красный в том порядке, как эти цвета располагаются на флаге России.
5. Для того чтобы сделать границы резкими, передвиньте белый маркер на местоположение 33% вправо, туда же перемещаем синий цвет. Совмещаем их, создавая резкую границу между белым и синим цветом.
6. Аналогично создаем границу синий — красный. Здесь вы може­те использовать еще один маркер.
7. В результате ваших стараний вы получите новый градиент, как представлено на рис. 7.5. Новый градиент сохраните с соответствующим названием в палитре градиентов.


Рисунок 7.5. Новый градиент в виде флага России


8. Залейте открытый документ новым градиентом сверху вниз, выбрав линейный тип заливки. Попробуйте также создать еще два новых градиента: с плавными границами и с прозрачными полосами.
9. Сохраните под именем Флаг и закройте.

Упражнение 7.7. Обводка и заливка выделения

Обвести выделенную область контуром можно с помощью команды Правка — Обводка . В диалоговом окне задается толщина обводки в поле Толщина . В поле Цвет по умолчанию находится основной цвет. Если вы хотите выполнить обводку другим цветом, щелкните по цветовому прямоугольнику. С помощью окна Выбор цвета можно задать любой другой цвет. В разделе Смешивание находятся параметры смешивания старого и нового цвета Режим и Непрозрачность . В разделе Положение можно выбрать, как должна располагаться обводка по отношению к границе выделенной области. На рис. 7.7. справа использованы все три режима для эллиптической области:

    Внутри — вся обводка находится внутри выделенной области;

    Центр — граница области находится по центру обводки;

    Снаружи — вся обводка находится вне выделенной области.

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

1. Создайте новый документ с белой подложкой.

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

3. Для обводки выполните команду Правка ~ Обводка . В диалоговом окне задайте толщину тонкой обводки.

4. Выберите положение контура относительно выделения. Щелкните по кнопке ОК.

5. Для заливки выделения, показанного на рис. 7.7, используйте соответствующую команду.

Рисунок 7.7. Обводка и заливка выделения

Контрольные вопросы:

    Как осуществляется заливка областей?

    Что такое режим смешивания цветов?

    Для чего предназначен инструмент Градиент? Как создать новый градиент?

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

Пусть в диапазоне А6:С16 имеется таблица с перечнем работ, сроками выполнения и статусом их завершения (см. файл примера ).

Задача1 — текстовые значения

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

Решение1

Создадим небольшую табличку со статусами работ в диапазоне Е6:Е9 .

Выделим диапазон ячеек А7:С17 , содержащий перечень работ, и установим через меню Главная/ Цвет заливки фон заливки красный (предполагаем, что все работы изначально находятся в статусе Не начата ).

Убедимся, что выделен диапазон ячеек А7:С17 (А7 должна быть ). Вызовем команду меню Условное форматирование/ Создать правило / Использовать формулу для определения форматируемых ячеек .

  • в поле «Форматировать значения, для которых следующая формула является истинной » нужно ввести =$C7=$E$8 (в ячейке Е8 находится значение В работе ). Обратите внимание на использоване ;
  • нажать кнопку Формат ;
  • выбрать вкладку Заливка ;
  • выбрать серый цвет;
  • Нажать ОК.

ВНИМАНИЕ : Еще раз обращаю внимание на формулу =$C7=$E$8 . Обычно пользователи вводят =$C$7=$E$8 , т.е. вводят лишний символ доллара.

Нужно проделать аналогичные действия для выделения работ в статусе Завершена . Формула в этом случае будет выглядеть как =$C7=$E$9 , а цвет заливки установите зеленый.

В итоге наша таблица примет следующий вид.

Чтобы быстро расширить правила Условного форматирования на новую строку в таблице, выделите ячейки новой строки (А17:С17 ) и нажмите . Правила будут скопированы в строку 17 таблицы.

Задача2 — Даты

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

К сожалению, столбец Дата посещения не отсортирован и необходимо выделить дату первого и последнего посещения каждого сотрудника. Например, сотрудник Козлов первый раз поехал на конференцию 24.07.2009, а последний раз — 18.07.2015.

Сначала создадим формулу для условного форматирования в столбцах В и E. Если формула вернет значение ИСТИНА, то соответствующая строка будет выделена, если ЛОЖЬ, то нет.

В столбце D создана =МАКС(($A7=$A$7:$A$16)*$B$7:$B$16)=$B7 , которая определяет максимальную дату для определенного сотрудника.

Примечание: Если нужно определить максимальную дату вне зависимости от сотрудника, то формула значительно упростится =$B7=МАКС($B$7:$B$16) и формула массива не понадобится.

Теперь выделим все ячейки таблицы без заголовка и создадим правило . Скопируем формулу в правило (ее не нужно вводить как формулу массива!).

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

Для этого используйте формулу =И($B23>$E$22;$B23

Для ячеек Е22 и Е23 с граничными датами (выделены желтым) использована $E$22 и $E$23. Т.к. ссылка на них не должна меняться в правилах УФ для всех ячеек таблицы.

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

Таким образом, правило УФ например для ячейки А27 будет выглядеть =И($B27>$E$22;$B27А27 будет выделена, т.к. в этой строке дата из В27 попадает в указанный диапазон (для ячеек из столбца А выделение все равно будет производиться в зависимости от содержимого столбца В из той же строки — в этом и состоит «магия» смешанной адресации $B23).

А для ячейки В31 правило УФ будет выглядеть =И($B31>$E$22;$B31В31 не попадает в указанный диапазон.

Заливка ячейки цветом в VBA Excel. Фон ячейки. Свойства.Interior.Color и.Interior.ColorIndex. Цветовая модель RGB. Стандартная палитра из 56 цветов. Предопределенные константы.

Свойство.Interior.Color объекта Range

Начиная с Excel 2007 основным способом заливки диапазона или отдельной ячейки цветом (зарисовки, добавления, изменения фона) является использование свойства.Interior.Color объекта Range путем присваивания ему значения цвета в виде десятичного числа от 0 до 16777215 (всего 16777216 цветов).

Заливка ячейки цветом в VBA Excel

Пример кода 1:

Sub ColorTest1() Range(«A1»).Interior.Color = 31569 Range(«A4:D8»).Interior.Color = 4569325 Range(«C12:D17»).Cells(4).Interior.Color = 568569 Cells(3, 6).Interior.Color = 12659 End Sub

Поместите пример кода в свой программный модуль и нажмите кнопку на панели инструментов «Run Sub» или на клавиатуре «F5», курсор должен быть внутри выполняемой программы. На активном листе Excel ячейки и диапазон, выбранные в коде, окрасятся в соответствующие цвета.

Есть один интересный нюанс: если присвоить свойству .Interior.Color отрицательное значение от -16777215 до -1, то цвет будет соответствовать значению, равному сумме максимального значения палитры (16777215) и присвоенного отрицательного значения. Например, заливка всех трех ячеек после выполнения следующего кода будет одинакова:

Sub ColorTest11() Cells(1, 1).Interior.Color = -12207890 Cells(2, 1).Interior.Color = 16777215 + (-12207890) Cells(3, 1).Interior.Color = 4569325 End Sub

Проверено в Excel 2016.

Вывод сообщений о числовых значениях цветов

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

Пример кода 2:

Sub ColorTest2() MsgBox Range(«A1»).Interior.Color MsgBox Range(«A4:D8»).Interior.Color MsgBox Range(«C12:D17»).Cells(4).Interior.Color MsgBox Cells(3, 6).Interior.Color End Sub

Вместо вывода сообщений можно присвоить числовые значения цветов переменным, объявив их как Long.

Использование предопределенных констант

В VBA Excel есть предопределенные константы часто используемых цветов для заливки ячеек:

Присваивается цвет ячейке предопределенной константой в VBA Excel точно так же, как и числовым значением:

Пример кода 3:

Range(«A1»).Interior.Color = vbGreen

Цветовая модель RGB

Цветовая система RGB представляет собой комбинацию различных по интенсивности основных трех цветов: красного, зеленого и синего. Они могут принимать значения от 0 до 255. Если все значения равны 0 — это черный цвет, если все значения равны 255 — это белый цвет.

Выбрать цвет и узнать его значения RGB можно с помощью палитры Excel:

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

Пример кода 4:

Range(«A1»).Interior.Color = RGB(100, 150, 200)

Свойство.Interior.ColorIndex объекта Range

До появления Excel 2007 существовала только ограниченная палитра для заливки ячеек фоном, состоявшая из 56 цветов, которая сохранилась и в настоящее время. Каждому цвету в этой палитре присвоен индекс от 1 до 56. Присвоить цвет ячейке по индексу или вывести сообщение о нем можно с помощью свойства.Interior.ColorIndex:

Пример кода 5:

Range(«A1»).Interior.ColorIndex = 8 MsgBox Range(«A1»).Interior.ColorIndex

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

Пример кода 6:

Sub ColorIndex() Dim i As Byte For i = 1 To 56 Cells(i, 1).Interior.ColorIndex = i Next End Sub

Номера строк активного листа от 1 до 56 будут соответствовать индексу цвета, а ячейка в первом столбце будет залита соответствующим индексу фоном.

Готовую стандартную палитру из 56 цветов можете посмотреть .

Изменение цвета таблицы в Excel

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

Сразу переходим к практике. Выделяем всю таблицу A1:D4.

На закладке «Главная» щелкаем по инструменту «Границы», который расположен в разделе «Шрифт». Из выпадающего списка выберите опцию «Все границы».

Теперь снова в этом же списке выберите опцию «Толстая внешняя граница». Далее выделяем диапазон A1:D1. В этом же разделе инструментов щелкните по «Цвет заливки» и укажите на «Темно-синий». Рядом в инструменте «Цвет текста» укажите «Белый».

Пример изменения цвета таблиц

На рисунках отображается процесс изменения границ в практике:

Поменять цвет таблицы в Excel можно и с помощью более функционального инструмента.



Выделите снова всю таблицу A1:D4. Нажмите комбинацию горячих клавиш CTRL+1 или CTRL+SHIFT+P. Появится многофункциональное диалоговое окно «Формат ячеек»

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

Так же можем сделать цветной текст. Выделите заголовки исходной таблицы A1:D1. Откройте окно «Формат ячеек». Теперь перейдите на вкладку «Шрифт». В поле цвет текста укажите на «Желтый». Чтобы изменить цвет выделенной ячейки в Excel, перейдите на вкладку «Заливка» и выберите «Черный». Для подтверждения изменения формата ячеек жмем ОК. Заливка ячеек в Excel позволяет выделить цветом строку или столбец.

Как видите в окне «Формат ячеек» находится множество инструментов, которые расширяют возможности форматирования данных.

Полезный совет! Форматируйте данные в последнюю очередь. Так вы сэкономите рабочее время.

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

Можно ли использовать условное форматирование для изменения цветов в зависимости от значений данных? :: think-cell

Соберите данные в отдельную рабочую книгу Excel и свяжите их с помощью источника данных Excel для think-cell (см. раздел Ссылки на данные Excel в руководстве пользователя).

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

Для применения условного форматирования в диаграмме think-cell, выберите команду Использовать функцию «Заполнять сверху» Excel, как описано в разделе Цветовая схема в руководстве пользователя.

Настройка условного форматирования в Microsoft Excel

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

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

Поддерживаются ссылки в ячейках:
В Office 2010 или более поздней версии щелкните Домашняя страница → Стили → Условное форматирование → Новое правило…. В диалоговом окне условного форматирования выберите вариант Форматировать только ячейки, содержащие.

Правила условного форматирования в think-cell

В think-cell поддерживается lдо трех типов правил условного форматирования. В правиле форматирования для Значения ячейки можно применить один из следующих вариантов:

  • в интервале / не в интервале
  • равно / не равно
  • меньше чем / больше чем
  • меньше чем или равно / больше чем или равно

Для указания диапазона значения используются следующие операторы:

  • +, -, *, /, ^, &, %
  • =, <, >, ≤ и ≥
  • Обратите внимание, что условное форматирование не применяется для правил, содержащих ссылки на другие ячейки. Определение правила, поддерживаемое think-cell: Ссылки в правилах не поддерживаются think-cell:

Изменение числового формата условным форматированием не поддерживается think-cell. Однако think-cell может использовать числовой формат из Excel: Сперва выберите желаемый числовой формат в Excel с помощью диалогового окна Форматировать ячейки…, затем выберите команду Использовать формат Excel в нижней части элемента управления числовым форматом think-cell. Числовой формат не может изменить цвет шрифта в метках think-cell.

Устранение неполадок

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

Цвет ячейки в Excel | SirExcel

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

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

Начнем с простого. На главной панели инструментов ленты находится панель Формата Ячеек:

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

Теперь зададим формат ячейки пользуясь контекстным меню, для чего кликнем правой кнопкой мыши на ячейке и в открывшемся списке выберем «Формат Ячеек»:

На вкладке «Заливка» можно выбрать цвет фона и узор.

Рассмотрим несколько иную ситуацию. Допустим вы хотите скопировать цвет ячейки (и формат) с существующей и применить к своим ячейкам. Воспользуемся кнопкой на главной панели «Формат по образцу» («метелочка»):

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

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

Задать цвет ячейке (A1 окрашивается в Желтый):

Sub Макрос2()
Range("A1").Select
With Selection.Interior
.Color = 65535
End With
End Sub

Скопировать формат ячейки (формат A1 копируется на A3):

Sub Макрос1()
Range("A1").Select
Selection.Copy
Range("A3").Select
Selection.PasteSpecial
Application.CutCopyMode = False
End Sub

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

Будем благодарны, если Вы нажмете +1 и/или Мне нравится внизу данной статьи или поделитесь с друзьями с помощью кнопок ниже.

Спасибо.

Изменить цвет ячейки внутри формулы

  Опция Явная

[URL = "https://www.mrexcel.com/forum/usertag.php?do=list&action=hash&hash=If"] #If [/ URL] VBA7 Тогда
    Объявить функцию PtrSafe SetTimer Lib «user32» (ByVal hwnd как LongPtr, ByVal nIDEvent как LongPtr, ByVal uElapse как Long, ByVal lpTimerFunc как LongPtr) как LongPtr
    Объявить функцию PtrSafe KillTimer Lib «user32» (ByVal hwnd как LongPtr, ByVal nIDEvent как LongPtr) как долго
    Объявить функцию PtrSafe GlobalAddAtom Lib "kernel32" Псевдоним "GlobalAddAtomA" (ByVal lpString As String) как целое число
    Объявить функцию PtrSafe GlobalGetAtomName Lib "kernel32" Псевдоним "GlobalGetAtomNameA" (ByVal nAtom как целое число, ByVal lpBuffer как строка, ByVal nSize как долго) как долго
[URL = "https: // www.mrexcel.com/forum/usertag.php?do=list&action=hash&hash=Else"pting#Else[/URL]
    Объявить функцию SetTimer Lib "user32" (ByVal hwnd As Long, ByVal nIDEvent As Long, ByVal uElapse As Long, ByVal lpTimerFunc As Long) As Long
    Объявить функцию KillTimer Lib "user32" (ByVal hwnd As Long, ByVal nIDEvent As Long) As Long
    Объявить функцию GlobalAddAtom Lib "kernel32" Псевдоним "GlobalAddAtomA" (ByVal lpString As String) как целое число
    Объявить функцию GlobalGetAtomName Lib "kernel32" Псевдоним "GlobalGetAtomNameA" (ByVal nAtom как целое число, ByVal lpBuffer как String, ByVal nSize As Long) как долго
[URL = "https: // www.mrexcel.com/forum/usertag.php?do=list&action=hash&hash=End" visible#End[/URL] Если

Открытая функция SetColor (значение ByVal как вариант, ByVal BackGroundColor как строка) как вариант
     SetTimer Application.hwnd, GlobalAddAtom (Application.Caller.Address (External: = True) & «*» и BackGroundColor), 0, AddressOf ChangeColor
    SetColor = Значение
Конечная функция

Sub ChangeColor (ByVal hwnd As Long, ByVal uMsg As Long, ByVal nIDEvent As Long, ByVal dwTimer As Long)
    Dim sBuffer As String, lRet As Long, lColorIndex As Long
 
    При ошибке Возобновить Далее
    KillTimer hwnd, nIDEvent
    sBuffer = Пробел (256)
    lRet = GlobalGetAtomName (nIDEvent, sBuffer, Len (sBuffer))
    sBuffer = Левый (sBuffer, lRet)
    Выберите регистр UCase (Split (sBuffer, "*") (1))
        Корпус "ЖЕЛТЫЙ"
            lColorIndex = 6
        Корпус "ЗЕЛЕНЫЙ"
            lColorIndex = 14
        Кейс "СИНИЙ"
            lColorIndex = 23
        Кейс "КРАСНЫЙ"
            lColorIndex = 3
        Кейс "ЦИАН"
            lColorIndex = 33
        Кейс "MAGENTA"
            lColorIndex = 47
        Дело "НЕТ"
            lColorIndex = xlColorIndexNone
    Конец Выбрать
    Диапазон (Разделить (sBuffer, "*") (0)).Interior.ColorIndex = lColorIndex
Конечный переводник  
Формула

Excel для изменения цвета ячейки на основе даты

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

Скачать практическое пособие

Как изменить цвет ячейки в зависимости от даты в Excel

Давайте взглянем на это техническое описание.У нас есть график поставок компании APEX Group.

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

Мы хотим изменить цвет ячейки для дат доставки , которые меньше заданной даты, на светло-красный. Подумайте на мгновение, что это конкретная дата — 10 июня. Как это сделать?

Прежде всего, выберите все даты . Здесь я выбираю все Даты между ячейками с B4 до B12.

Затем на панели инструментов Excel перейдите на главную страницу > Условное форматирование в разделе Стили .

Затем щелкните с ним раскрывающееся меню. Вы получите эти варианты.

Щелкните первую опцию, Правила выделения ячеек. Вы получите больше таких опций.

Щелкните Меньше чем. У вас получится вот такая маленькая коробочка.

В ячейках формата , которые меньше , запишите конкретную дату, меньшую, чем вы хотите выделить. Здесь я выбрал 10-июн-21. Затем щелкните раскрывающееся меню в поле «с» . Вы получите эти варианты.

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

Затем нажмите ОК.

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

Примечание: Если вы хотите изменить цвет Даты , более поздние, чем определенная дата, выберите опцию Больше, чем из Правила выделения ячеек и сделайте то же самое. Вы также можете узнать даты , равные определенной дате.Просто выберите правильный вариант из параметра Highlight Cells Rules .

2. Изменение цвета ячейки дат между двумя конкретными датами.

Теперь мы хотим изменить цвет ячейки Даты с 05 июня на 15 июня на Light Red.

Как мы можем это сделать? Здесь я показываю.

Снова выберите Даты (Ячейка B4, B12, ), перейдите на главную страницу > Условное форматирование в разделе Стили .Щелкните раскрывающееся меню. Щелкните Highlight Cells Rules. Вы получите те же параметры, что и раньше. На этот раз выберите опцию Между.

У вас получится вот такая маленькая коробочка.

В ячейках формата , которые являются опцией МЕЖДУ , запишите Даты . Пишу 05-июн-21 и 15-июн-21.

Затем щелкните раскрывающееся меню с «с».

Снова выберите нужный формат. Я выбираю Light Red Fill. Затем нажмите ОК.

Видите ли, все цвета ячеек, содержащих даты между 05 июня, и 15 июня, были изменены на Светло-красный.

3. Изменение цвета ячеек дат для определенного дня (воскресенье)

Теперь мы хотим изменить цвета ячеек, которые содержат даты , с определенным днем ​​(, воскресенье, ).Мы снова изменим цвет на Light Red.

Здесь мы будем использовать функцию Excel WEEKDAY . WEEKDAY — очень простая функция. Он принимает аргумент как Date и выдает число от 1 до 7 в качестве вывода. Каждое число указывает на определенный день. Номер 1 означает воскресенье, номер 2 означает понедельник и так далее. Число 7 означает субботу.

Выберите все даты (B4: B12).

Перейдите на главную страницу > Условное форматирование в разделе Стили .Щелкните раскрывающееся меню. Щелкните Новое правило .

Вы получите вот такую ​​коробку.

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

В значениях формата , где эта формула верна опцию , вставьте эту формулу. = ДЕНЬ НЕДЕЛИ (B4: B12) = 1 .

Если вы не знаете о функции WEEKDAY , перейдите к разделу 3.Там я подробно это обсудил.

Теперь выберите вариант Формат . Вы получите диалоговое окно формата , подобное этому.

Выберите нужный цвет. Я выбираю красный. Теперь нажмите ОК. Видите ли, ячейки B4 , B8 и B12 были изменены на Red . Потому что все они в воскресенье 9 сентября.

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

4. Изменение цвета ячеек дат в определенные дни

Мы также можем изменить цвет всех дат в определенные дни, например, последние 7 дней, последний 1 месяц и т. Д. Для этого снова выберите Dates (Cell B4 to B12 ), перейдите к На главную> Условное форматирование параметр в разделе Стили . Щелкните раскрывающееся меню. Щелкните Выделите правила ячейки . Затем выберите опцию A Date Occurring .

Щелкните по нему. У вас получится вот такая коробка.

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

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

И в правом раскрывающемся меню выберите нужный формат. Вот я хочу Light Red цвета.

Затем нажмите ОК.

Вы найдете все Даты за последние . 7 дней будут окрашены в Светло-красный цвет.

Заключение

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

цветов в функции ЕСЛИ (Microsoft Excel)

Стив хотел бы создать оператор IF (используя функцию рабочего листа) на основе цвета ячейки. Например, если у A1 зеленая заливка, он хочет вернуть слово «go», если у него красная заливка, он хочет вернуть слово «стоп», а если это любой другой цвет, вернуть слово «ни один» .Стив предпочитает не использовать для этого макрос.

К сожалению, невозможно решить эту задачу без использования макросов в той или иной форме. Ближайшее немакросъемочное решение — создать имя, определяющее цвета, следующим образом:

  1. Выберите ячейку A1.
  2. Щелкните «Вставить» | Имя | Определять. Excel отображает диалоговое окно «Определить имя».
  3. Используйте имя, например «mycolor» (без кавычек).
  4. В поле «Относится к» введите в одну строку следующее:
  5.      = ЕСЛИ (ПОЛУЧИТЬ.CELL (38, Sheet1! A1) = 10, «GO», IF (GET.CELL (38, Sheet1! A1)
         = 3, «Стоп», «Ни то, ни другое»))
     
  6. Нажмите ОК.

Определив это имя, вы можете в любой ячейке ввести следующее:

= mycolor
 

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

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

Функция CheckColor1 (диапазон)
    Если range.Interior.Color = RGB (256, 0, 0) Тогда
        CheckColor1 = "Стоп"
    ElseIf range.Interior.Color = RGB (0, 256, 0) Тогда
        CheckColor1 = "Вперед"
    Еще
        CheckColor1 = "Ни то, ни другое"
    Конец, если
Конечная функция
 

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

= CheckColor1 (B5)
 

Если вы предпочитаете проверять индексные цвета вместо цветов RGB, то подойдет следующий вариант:

Функция CheckColor2 (диапазон)
    Если range.Interior.ColorIndex = 3 Тогда
        CheckColor2 = "Стоп"
    ElseIf range.Interior.ColorIndex = 4 Тогда
        CheckColor2 = "Вперед"
    Еще
        CheckColor2 = "Ни то, ни другое"
    Конец, если
Конечная функция
 

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

Один из способов сделать это — использовать очень простой макрос, который ничего не делает, кроме как возвращает значение индекса цвета:

Функция GetFillColor (Rng As Range) As Long
    GetFillColor = Rng.Interior.ColorIndex
Конечная функция
 

Теперь на вашем листе вы можете использовать следующее:

= GetFillColor (B5)
 

В результате отображается значение индекса цвета ячейки B5.Предполагая, что ячейка B5 отформатирована с использованием одного из ожидаемых вами цветов (красного или зеленого), вы можете вставить значение индекса обратно в более ранние макросы, чтобы получить желаемые результаты. Однако вы можете просто пропустить этот шаг и полагаться на значение, возвращаемое GetFillColor, чтобы составить формулу ЕСЛИ следующим образом:

= ЕСЛИ (GetFillColor (B5) = 4, «Перейти», ЕСЛИ (GetFillColor (B5) = 3, «Стоп», «Ни то, ни другое»))
 

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

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

http://www.cpearson.com/excel/colors.aspx
 

ExcelTips — ваш источник экономичного обучения Microsoft Excel. Этот совет (10780) применим к Microsoft Excel 2007 и 2010.Вы можете найти версию этого совета для более старого интерфейса меню Excel здесь: Цвета в функции ЕСЛИ .

Автор Биография

Аллен Вятт

Аллен Вятт — всемирно признанный автор, автор более чем 50 научно-популярных книг и многочисленных журнальных статей. Он является президентом Sharon Parq Associates, компании, предоставляющей компьютерные и издательские услуги.Узнать больше о Allen …

Встраивание шрифтов в Excel

В отличие от некоторых других программ (например, Word), Excel не позволяет встраивать шрифты в книгу. Вот …

Узнайте больше

Печать цветоделенных материалов с помощью VBA

При цветной печати (на коммерческом принтере) необходимо распечатать документ разными цветами разными цветами…

Узнайте больше

Отображение первого рабочего листа в макросе

При создании макросов часто приходится знать, как отображать отдельные рабочие листы. VBA предоставляет несколько способов …

Узнайте больше

Как подсчитать цветные ячейки в Excel [Пошаговое руководство + ВИДЕО]

Посмотреть видео — Как подсчитать цветные ячейки в Excel

Было бы здорово, если бы была функция, которая мог подсчитать цветные ячейки в Excel?

К сожалению, для этого нет встроенной функции.

НО ..

Это легко сделать.

Как подсчитать цветные ячейки в Excel

В этом руководстве я покажу вам три способа подсчета цветных ячеек в Excel (с VBA и без него):

  1. Использование фильтра и функции ПРОМЕЖУТОЧНЫЙ ИТОГ
  2. Использование функции GET.CELL
  3. Использование пользовательской функции, созданной с помощью VBA

# 1 Подсчет цветных ячеек с помощью фильтра и ПРОМЕЖУТОЧНЫЙ ИТОГ

Для подсчета цветных ячеек в Excel необходимо выполнить следующие два шага:

  • Отфильтровать цветные ячейки
  • Используйте функцию ПРОМЕЖУТОЧНЫЙ ИТОГ для подсчета видимых цветных ячеек (после фильтрации).

Предположим, у вас есть набор данных, как показано ниже:

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

Вот количество шагов в цветных ячейках в Excel:

  1. В любой ячейке под набором данных используйте следующую формулу: = ПРОМЕЖУТОЧНЫЙ ИТОГ (102, E1: E20)
  2. Выберите заголовки.
  3. Перейдите в Данные -> Сортировка и фильтр -> Фильтр. Это применит фильтр ко всем заголовкам.
  4. Щелкните любой из раскрывающихся списков фильтров.
  5. Перейдите в «Фильтр по цвету» и выберите цвет. В приведенном выше наборе данных, поскольку для выделения ячеек используются два цвета, фильтр показывает два цвета для фильтрации этих ячеек.

Как только вы отфильтруете ячейки, вы заметите, что значение в функции ПРОМЕЖУТОЧНЫЙ ИТОГ изменяется и возвращает только количество ячеек, видимых после фильтрации.

Как это работает?

Функция ПРОМЕЖУТОЧНЫЙ ИТОГ использует 102 в качестве первого аргумента, который используется для подсчета видимых ячеек (скрытые строки не учитываются) в указанном диапазоне.

Если данные не отфильтрованы, они возвращают 19, но если они отфильтрованы, то они возвращают только количество видимых ячеек.

Попробуйте сами .. Загрузите файл примера

# 2 Подсчет цветных ячеек с помощью функции GET.CELL

GET.CELL — это функция Macro4, которая была сохранена из соображений совместимости.

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

Однако он работает в именованных диапазонах Excel.

См. Также : Узнайте больше о функции GET.CELL.

Вот три шага по использованию GET.CELL для подсчета цветных ячеек в Excel:

  • Создание именованного диапазона с помощью функции GET.CELL
  • Использование именованного диапазона для получения цветового кода в столбце
  • Использование номера цвета Подсчет количества цветных ячеек (по цвету)

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

Создание именованного диапазона
  • Перейдите в Формулы -> Определить имя.
  • В диалоговом окне «Новое имя» введите:
    • Имя: GetColor
    • Область: Рабочая книга
    • Относится к: = GET.CELL (38, Sheet1! $ A2)
      В приведенной выше формуле я использовал Sheet1! $ A2 в качестве второго аргумента. Вам нужно использовать ссылку на столбец, в котором у вас есть ячейки с цветом фона.
Получение цветового кода для каждой ячейки

В ячейке рядом с данными используйте формулу = GetColor

Эта формула вернет 0, если в ячейке НЕТ цвета фона, и вернет конкретное число, если есть цвет фона.

Это число зависит от цвета, поэтому все ячейки с одинаковым цветом фона получают одно и то же число.

Подсчет цветных ячеек с использованием цветового кода

Если вы выполните описанный выше процесс, у вас будет столбец с числами, соответствующими цвету фона в нем.

Чтобы получить счетчик определенного цвета:

  • Где-нибудь под набором данных задайте тот же цвет фона для ячейки, которую вы хотите подсчитать. Убедитесь, что вы делаете это в том же столбце, который вы использовали при создании именованного диапазона.Например, я использовал столбец A и, следовательно, буду использовать только ячейки в столбце «A».
  • В соседней ячейке используйте следующую формулу:

= COUNTIF ($ F $ 2: $ F $ 20, GetColor)

Эта формула даст вам количество всех ячеек с указанным цветом фона.

Как это работает?

Функция СЧЁТЕСЛИ использует именованный диапазон (GetColor) в качестве критерия. Именованный диапазон в формуле относится к соседней ячейке слева (в столбце A) и возвращает цветовой код для этой ячейки.Следовательно, этот номер цветового кода является критерием.

Функция СЧЁТЕСЛИ использует диапазон ($ F $ 2: $ F $ 18), который содержит номера цветовых кодов всех ячеек и возвращает количество на основе числа критериев.

Попробуйте сами .. Загрузите файл примера

# 3 Подсчет цветных ячеек с использованием VBA (путем создания пользовательской функции)

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

Но, если вас устраивает использование VBA, это самый простой из трех методов.

Используя VBA, мы могли бы создать настраиваемую функцию, которая будет работать как функция СЧЁТЕСЛИ и возвращать количество ячеек с определенным цветом фона.

Вот код:

 'Код создан Sumit Bansal с https://trumpexcel.com
Функция GetColorCount (CountRange как диапазон, CountColor как диапазон)
Dim CountColorValue As Integer
Dim TotalCount как целое число
CountColorValue = CountColor.Interior.ColorIndex
Установите rCell = CountRange
Для каждой rCell в CountRange
  Если rCell.Interior.ColorIndex = CountColorValue Тогда
    TotalCount = TotalCount + 1
  Конец, если
Следующая rCell
GetColorCount = TotalCount
Конечная функция 

Чтобы создать эту настраиваемую функцию:

  • При активной книге нажмите Alt + F11 (или щелкните правой кнопкой мыши вкладку рабочего листа и выберите Просмотреть код). Это откроет редактор VB.
  • На левой панели под книгой, с которой вы работаете, щелкните правой кнопкой мыши любой из листов и выберите Вставить -> Модуль.Это вставит новый модуль. Скопируйте и вставьте код в окно кода модуля.
  • Дважды щелкните имя модуля (по умолчанию имя модуля в Module1) и вставьте код в окно кода.
  • Закройте редактор VB.
  • Вот и все! Теперь у вас есть настраиваемая функция на листе под названием GetColorCount.

Чтобы использовать эту функцию, просто используйте ее как любую обычную функцию Excel.

Синтаксис: = GetColorCount (CountRange, CountColor)

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

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

Примечание: Поскольку в книге есть код, сохраните его с расширением .xls или .xlsm.

Попробуйте сами ..Загрузите файл примера

Знаете ли вы какой-либо другой способ подсчета цветных ячеек в Excel?

Если да, поделитесь этим со мной, оставив комментарий.

Вам также могут понравиться следующие руководства по Excel:

Как раскрашивать ячейки и чередовать цвета строк в Google Таблицах

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

Чтобы раскрасить ячейку или диапазон ячеек в Google Таблицах, выполните следующие действия:

  • Выберите ячейку или диапазон ячеек, для которых нужно изменить цвет
  • Затем нажмите кнопку / меню цвета заливки на панели инструментов
  • Затем выберите нужный цвет

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

После выбора нужных ячеек для раскрашивания нажмите «Цвет заливки»

Выбрать желаемый цвет по умолчанию

(необязательно) — нажмите «Пользовательский…», а затем выберите собственный цвет.

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

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

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

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

Как изменить цвет ячеек в Google Таблицах

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

Чтобы раскрасить ячейку в Google Таблицах, выберите ячейку, которую вы хотите раскрасить, откройте меню «Цвет заливки», затем выберите нужный цвет.

Обратите внимание, что в этом примере в ячейке C6 оценка за назначение составляет 32,71%. Допустим, мы хотим вручную пометить эту ячейку красным, чтобы она выделялась.

Для этого просто щелкните / выберите ячейку C6, затем откройте меню «Цвет заливки» и выберите красный цвет.

(визуальные инструкции по выбору цвета из палитры см. В верхней части этой статьи)

Как изменить цвет диапазона ячеек

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

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

В этом примере мы раскрасим диапазон A1: D1, чтобы выделить ячейки в заголовке. (Обратите внимание, что здесь выбраны только 4 ячейки, в отличие от выбранной целой строки, которую мы рассмотрим в следующем примере)

Для этого просто выберите диапазон A1: D1, затем откройте меню цвета заливки, как было показано ранее в верхней части статьи, и выберите желаемый цвет (в данном примере васильковый).

Чтобы выбрать диапазон ячеек (A1: D1), используйте один из следующих методов для выбора нескольких ячеек:

  • Щелкните и перетащите курсор из ячейки A1 в ячейку D1, или…
  • Удерживайте клавишу «ctrl» на клавиатуре, щелкая по отдельности ячейки A1, B1, C1 и D1 или…
  • Выберите ячейку A1 и затем, удерживая клавишу «Shift» на клавиатуре, нажмите клавишу со стрелкой вправо на клавиатуре 3 раза. или…
  • Выберите ячейку A1 и затем, удерживая клавишу «Shift» на клавиатуре, щелкните ячейку D1

Как изменить цвет строки в Google Таблицах

Чтобы изменить цвет строки в Google Таблицах, щелкните сам номер в самом левом углу строки, которую вы хотите раскрасить, в результате будет выделена вся строка ячеек, затем откройте меню «Цвет заливки», а затем выберите цвет, который вы хотите.

В этом примере мы закрасим строку 6 в красный цвет.

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

Как изменить цвет столбца в Google Таблицах

Чтобы изменить цвет столбца в Google Таблицах, щелкните саму букву в верхней части столбца, который вы хотите раскрасить, при этом будет выделен весь столбец ячеек, затем откройте меню «Цвет заливки» и выберите цвет. что ты хочешь.

В этом примере мы закрасим столбец D зеленым, чтобы выделить столбец «буквенная оценка».

Для этого щелкните букву «D» в верхней части столбца D, чтобы выбрать весь столбец, откройте меню «Цвет заливки» и выберите нужный цвет.

Как изменить цвет строки в Google Таблицах

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

Чтобы изменить цвет строки в Google Таблицах, выберите диапазон, к которому вы хотите применить чередующиеся цвета, откройте меню «Цвет заливки», нажмите «Чередующиеся цвета…», настройте параметры стиля и затем нажмите «Готово».

(При желании можно также выделить заголовок или даже весь лист)

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

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

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

Если цвет не начинается в строке, которую вы хотите, например, если вы хотите, чтобы цвет был в четных строках, а не в нечетных строках … вы можете либо настроить исходный диапазон на одну строку, либо перевернуть цвета, назначенные для «Цвет 1 »и« Цвет 2 »в меню.

В этом примере мы применяем чередующиеся цвета в диапазоне A2: D9.

Как удалить чередующиеся цвета

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

Чтобы удалить чередующиеся цвета в Google Таблицах, выберите диапазон, в котором есть цвет, который нужно удалить, откройте меню чередующихся цветов при этом (откройте меню «Цвет заливки», затем нажмите «Чередующиеся цвета»), а затем нажмите «Удалить чередующиеся цвета» .

Чередующийся цвет строк — это формат, который останется, даже если вы нажмете «Сброс» в цветном меню. Если вы вручную раскрасите ячейку, в которой уже есть чередующиеся цвета, вы увидите, что цвет изменится на тот, который вы выбрали вручную, но формат чередования цветов по-прежнему будет применяться в фоновом режиме, если вы не нажмете «Удалить чередующиеся цвета», как описано выше.

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

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

Альтернативный цвет столбца ИЛИ строки с условным форматированием в Google Таблицах

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

Чтобы применить чередование цветов с условным форматированием, используйте любую из 4 формул, приведенных ниже, в параметрах «Форматировать ячейки, если…» в раскрывающемся списке «Пользовательская формула»:

  • = ЕСТЬ ЧЕТ (СТРОКА ())
  • = ISODD (СТРОКА ())
  • = ЕСТЬ ЧЕТ (КОЛОНКА ())
  • = ISODD (КОЛОНКА ())

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

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

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

  • Щелкните меню «Формат» и выберите «Условное форматирование…» или…
  • Откройте меню «Цвет заливки» и нажмите «Условное форматирование…»

Затем выберите «Пользовательская формула» в раскрывающемся меню под параметрами «Форматировать ячейки, если…».

Затем используйте одну из формул, описанных ниже, в зависимости от ваших предпочтений / ситуации.

Формула ниже раскрасит четные строки:

= ЕСТЬ (СТРОКА ())

Формула ниже раскрасит нечетные строки:

= ISODD (СТРОКА ())

Приведенная ниже формула будет окрашивать четные столбцы (B, D, F и т. Д.):

= ЕСТЬ ЧЕТ (КОЛОНКА ())

Приведенная ниже формула будет окрашивать нечетные столбцы (A, C, E и т. Д.):

= ISODD (КОЛОНКА ())

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

В приведенном ниже примере для окраски четных строк используется формула = ЕДИНИЦА (СТРОКА ()). Диапазон, к которому применяется правило / цвет: A1: K1000

.

В этом примере для окраски четных столбцов используется формула = ЕДИНИЦА (СТОЛБЕЦ ()). Диапазон, к которому применяется правило / цвет: A1: K1000

.

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

  • Откройте меню условного форматирования и нажмите «Удалить правило» (символ корзины), чтобы удалить условное форматирование или…
  • Выберите диапазон, затем нажмите «Форматировать», затем нажмите «Очистить форматирование».Но учтите, что этот метод удалит ВСЕ форматирование

Как изменить цвет текста в Google Таблицах

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

Чтобы изменить цвет текста в Google Таблицах, выберите диапазон ячеек, содержащих текст / значения, которые вы хотите раскрасить, откройте меню «Цвет текста» и затем выберите нужный цвет.

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

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

Для этого просто выберите ячейку C6, затем откройте меню «Цвет текста» и выберите красный цвет.

Как изменить цвет рамки в Google Таблицах

Вы также можете встретить определенные ситуации, когда вы захотите изменить цвет границ в Google Таблицах.

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

Чтобы изменить цвет границы в Google Таблицах, вы должны сначала выбрать ячейку или диапазон ячеек, которые вы хотите изменить, затем открыть меню «Границы» на панели инструментов, затем открыть меню «Цвет границы», а затем вы должны примените тип границы, который вы хотите видеть. Если вы не примените / повторно не примените границы, изменение цвета линии не вступит в силу.

В этом примере мы собираемся покрасить границы ячеек в диапазоне A2: D9 в красный цвет. (Я также сделал линии толще, чтобы цвет лучше выделялся на изображении)

Для этого выберите диапазон A2: D9, откройте меню «Границы», затем откройте меню «Цвет границы» и выберите красный цвет.

Копирование и вставка цвета / форматирование

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

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

Как убрать цвет с ячеек в Google Таблицах

Удаление цвета из ячеек в большинстве случаев почти идентично добавлению цвета.

Чтобы удалить цвет из ячеек в Google Таблицах, выберите ячейки / строки / столбцы, из которых вы хотите удалить цвет, откройте меню «Цвет заливки» и нажмите «Сброс».Вы также можете просто щелкнуть белый цвет, если хотите.

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

  • Выберите ячейки, для которых нужно удалить цвет / форматирование из
  • Щелкните меню «Формат» на панели инструментов
  • Нажмите «Очистить форматирование»

(Использование «Очистить форматирование» удалит ВСЕ / ЛЮБОЕ форматирование из ячеек)

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

Как заполнить ячейку цветом в Excel?

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

  1. Откройте электронную таблицу в Excel.
  2. Выберите ячейку или ячейки, которые нужно раскрасить.
  3. Щелкните вкладку Home вверху окна.
  4. Щелкните стрелку вниз справа от кнопки Цвет заливки .
  5. Выберите цвет для заливки ячеек.

Наша статья продолжается ниже с дополнительной информацией и изображениями для этих шагов.

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

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

Таблицы

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

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

Как заливать цветом в Excel

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

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

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

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

Как заполнить строку цветом в Excel или как заполнить столбец цветом в Excel

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

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

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

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

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

Еще одним преимуществом использования цветов заливки в Excel является возможность сортировки по этим цветам. Узнайте, как сортировать по цвету заливки в Excel 2010 и воспользоваться преимуществами форматирования, примененного к ячейкам.

Мэтью Берли пишет технические руководства с 2008 года. Его статьи были опубликованы на десятках различных веб-сайтов и были прочитаны более 50 миллионов раз.

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

Его основные писательские темы включают iPhone, Microsoft Office, Google Apps, Android и Photoshop, но он также писал и на многие другие технические темы.

Связанные

Отказ от ответственности: большинство страниц в Интернете содержат партнерские ссылки, в том числе некоторые на этом сайте.

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

Правила выделения ячеек | Очистить правила | Правила сверху / снизу | Условное форматирование с формулами

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

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

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

1. Выберите диапазон A1: A10.

2. На вкладке «Главная» в группе «Стили» щелкните «Условное форматирование».

3. Щелкните Выделить правила ячеек, больше.

4. Введите значение 80 и выберите стиль форматирования.

5. Щелкните OK.

Результат. Excel выделяет ячейки, размер которых превышает 80.

6. Измените значение ячейки A1 на 81.

Результат. Excel автоматически изменяет формат ячейки A1.

Примечание: вы также можете использовать эту категорию (см. Шаг 3) для выделения ячеек, которые меньше значения, между двумя значениями, равными значению, ячеек, содержащих определенный текст, даты (сегодня, на прошлой неделе, в следующем месяце и т. Д.) .), повторяющиеся или уникальные значения.

Очистить правила

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

1. Выберите диапазон A1: A10.

2. На вкладке «Главная» в группе «Стили» щелкните «Условное форматирование».

3. Щелкните «Очистить правила», «Очистить правила из выбранных ячеек».

Правила сверху / снизу

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

1. Выберите диапазон A1: A10.

2. На вкладке «Главная» в группе «Стили» щелкните «Условное форматирование».

3. Щелкните «Правила верхних / нижних значений, выше среднего».

4. Выберите стиль форматирования.

5. Щелкните OK.

Результат. Excel вычисляет среднее значение (42,5) и форматирует ячейки, превышающие это среднее значение.

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

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

Выведите свои навыки работы с Excel на новый уровень и воспользуйтесь формулой, чтобы определить, какие ячейки нужно форматировать. Формулы, применяющие условное форматирование, должны иметь значение ИСТИНА или ЛОЖЬ.

1.Выберите диапазон A1: E5.

2. На вкладке «Главная» в группе «Стили» щелкните «Условное форматирование».

3. Щелкните Новое правило.

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

5. Введите формулу = ISODD (A1)

6. Выберите стиль форматирования и нажмите OK.

Результат.Excel выделяет все нечетные числа.

Объяснение: всегда записывайте формулу для левой верхней ячейки в выбранном диапазоне. Excel автоматически копирует формулу в другие ячейки. Таким образом, ячейка A2 содержит формулу = ISODD (A2), ячейка A3 содержит формулу = ISODD (A3) и т. Д.

Вот еще пример.

7. Выберите диапазон A2: D7.

8. Повторите шаги 2–4 выше.

9. Введите формулу = $ C2 = «США»

10. Выберите стиль форматирования и нажмите OK.

Результат. Excel выделяет все заказы в США.

Объяснение: мы исправили ссылку на столбец C, поместив символ $ перед буквой столбца ($ C2). В результате ячейки B2, C2 и D2 также содержат формулу = $ C2 = «USA», ячейки A3, B3, C3 и D3 содержат формулу = $ C3 = «USA» и т. Д.

.

Leave a comment