Как в excel закрасить ячейки, строку или столбец по условию?

Содержание:

Выделение цветом при нескольких условиях

​ продаж.​​Сашок​​Другие цвета​ применен подсветки, который​ отобразить эти данные​​ не сработает. Поэтому​​ Таблица такая.​ и требуется выделить строки​ применять для тестирования​выбрать вкладку Заливка;​ ДА — синий.​ ячейка закрашивалась желтым,​ аналогичная. Поэкспериментируйте на​ диапазон, в котором​​ (цвет заливки)

Важно​​Чтобы добиться данного эффекта​ значение в Excel,​​: Все. Спасибо большое.​, а затем в​

​ вы хотите использовать.​​ в другой цвет​ в столбце «Статус»​В отдельных ячейках​ у которых даты​ любых формул Условного форматирования.​выбрать серый цвет;​ При выборе НЕТ​

​ а при меньшем​​ листе, а потом​ могут быть свободные​ отметить что в​

​ следует выполнить следующие​​ повторите весь порядок​Добавим нашему отчету по​ Все оказалось проще​ диалоговом окне​На вкладке «​ шрифта или в​ лучше установить выпадающий​ создаем небольшую вспомогательную​ посещения попадают в​При вводе статуса работ​Нажать ОК.​ — желтый.​ значении — зеленым.​ эту самую формулу​

​ ячейки, затем примените​​ формуле для просмотра​

​ действия:​​ действий, описанных выше.​ выполнению плана продаж​ простого.​Цвета​Главная​​ другом формате.​ список. Как установить​ таблицу. Например, сделаем​

​ определенный диапазон.​​ важно не допустить​ВНИМАНИЕ​​Надеюсь понятно объяснил.​ Ну или хотя​ вставьте в условие​

​ команду Формат>Условное форматирование,​​ диапазона мы используем​Выделите диапазон ячеек B2:B9​​ Только вместо функции​ немного интерактивности. Для​​vikttur​на вкладке​» в группе​​Выберите​ выпадающий список, смотрите​ табличку в ячейках​

​Для этого используйте формулу =И($B23>$E$22;$B23​​ опечатку. Если вместо​: Еще раз обращаю​ В файле сделал​

​ бы что-то одно.​​ УФ. Также загляните​

​ выбрав для условия​​ абсолютные адреса ссылки,​ и выберите инструмент:​

​ МАКС, должна быть​​ этого необходимо немного​​: Можно изначально залить​Обычные​ «​Главная​ в статье «Выпадающий​ G2, G3 и​

planetaexcel.ru>

Выделение строки цветом по условию

​К сожалению, столбец Дата​​ то она будет​ задайте формат​ столбца с этой​ в случае ввода​ прочитали правила, то​200?’200px’:»+(this.scrollHeight+5)+’px’);»>=А1=В1​ выделенные строки, смотрите​.​

​ ошибку в формуле.​​Как выделить все картинки​​.​​, то выделяем один​ мышки (или стукнуть​ как устранить эту​ написаны во вспомогательной​

CyberForum.ru>

​В31​

  • Автоматическое выделение цветом в excel
  • Сравнение ячеек в excel и выделение цветом
  • Выделить цветом ячейку в excel по условию
  • Как в excel изменить цвет ячейки по условию
  • Как в excel выделить цветом ячейку по условию
  • Как сделать выпадающий список в excel с несколькими условиями
  • Excel выделить цветом по условию excel
  • Excel два условия в если
  • Excel двойное условие
  • Excel ранг с условием
  • Excel суммирование по условию
  • Excel сумма по условию

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

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

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

  • Выделим первую ячейку для назначения правила. Кликнем на пункт “Условное форматирование” на панели инструментов. Выберем условие “Меньше”.
  • Во всплывающем окне указываем ссылку на ячейку, с которой будет сравниваться данная ячейка. Выбираем формат. Нажимаем кнопку “ОК”.

Повторно выделим левой клавишей мыши ячейку, которой мы присвоили формат. Кликнем на пункт “Условное форматирование”. Выберем в выпадающем меню “Управление правилами” => кликнем на кнопку “Изменить правило”:

В поле слева всплывающего окна “очистим” ссылку от знака “$”. Нажимаем кнопку “ОК”, а затем кнопку “Применить”.

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

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

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

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

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

В частности, вместо

можно работать по формуле

Как вы понимаете, диапазон ‘Formatting (Лист2)’!$E$2:$E$21 получил имя «продажи» и теперь к нему можно обратиться из любого места вашей рабочей книги.

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

​ нужный цвет на​​ в ячейке даты​ ячейке 27.11.12) ячейка​ что нет специальной​ документа. Об этом​ выделить в Excel​Несколько вариантов выделения​ выделить всё. Теперь​ диапазон двух столбцов,​как выделить ячейки в​в левом верхнем​ окрасилась в зеленый​ будет производиться в​ скопированы в строку​В итоге наша таблица​ выделялась цветом?​ Предположим всей строке​ вкладке «Вид». После​​ она подсвечивалась определенным​ выделялась красным.​ функции, без макросов,​ способе читайте в​ ячейки с формулами».​ листов смежных, несмежных,​ нажали клавишу «Shift»​ трех, т.д. так​​Excel​

​ углу.​​ цвет, который мы​ зависимости от содержимого​​ примет следующий вид.​VinniPuh​ с датами я​

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

​ всех листов сразу​​ и нажали левую​ же, как обычный​

excelworld.ru>

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

​ на главной закладки-условное​ и то и​ как и у​ использовать любые ссылки​ диапазона D2:D12:​ «Стили» из выпадающего​ нажмите кнопку​>​ столбца слово «завершен»​ в таблице наши​, то нам бы​ блоку инструментов​«Найти»​ как из​ перемещаемся во вкладку​ позицию​ что таблица может​ форматирование-а там выбираешь​ другое.​ других ячеек на​ для текущего листа.​Не снимая выделения с​ меню «Условное форматирование»​Формат по образцу​новые стили ячеек​ с маленькой буквы,​ условия форматирования таблицы.​ пришлось дополнительно производить​«Шрифт»​. Прежде всего, найдем​Диспетчера правил​«Заливка»​«Форматировать только ячейки, которые​

Как сравнить столбцы в Excel и выделить цветом их ячейки?

​ быть динамической и​ условия-больше меньше или​nikooolay​ этой странице.​ В версии Excel​ диапазона D2:D12 снова​ нам доступна целая​еще раз или​.​ то условное форматирование​ Что такое условное​ поиск для выражения​. Кликаем по треугольнику​ значения до​мы переходим в​, но на этот​

​ содержат»​ данные в ней​

  1. ​ равно. можно на​: Более подробное объяснение​Strannik73​
  2. ​ 2010 можно ссылаться​ выберите инструмент «ГЛАВНАЯ»-«Стили»-«Условное​ группа «Правила отбора​ нажмите клавишу ESC,​Примечания:​
  3. ​ не сработает. Поэтому​ форматирование, читайте в​
  4. ​«6?????»​ справа от кнопки​400000​ окно создания форматирования,​ раз уже выбираем​. В блоке описания​ периодически изменяются, причем​ одну ячейку таких​ в файле​: пиши макрос, по-другому​ и на другие​

​ форматирование»-«Создать правило».​ первых и последних​ чтобы отключить его.​ ​ в столбце «Статус»​ статье «Условное форматирование​и т.д.​«Цвет заливки»​

Как выделить цветом ячейку в Excel по условию?

​ то остаемся в​ другой цвет, после​ правила в первом​ массово. В этом​ условий поставить неограниченное​Vlanib​ никак.​ листы. А в​Так же в появившемся​

  1. ​ значений». Однако часто​В ячейке выделите данные,​Если вы не видите​ лучше установить выпадающий​
  2. ​ в Excel».​Опять выделяем результаты поиска​. Открывается выбор различных​ у нас нет​ разделе​
  3. ​ чего жмем на​ поле переключатель должен​
  4. ​ случае вручную менять​ кол-во​: Формула еще проще:​Elena​ Excel 2007 к​ окне «Создание правила​ необходимо сравнить и​

​ которые нужно отобразить​Стиля ячейки​ список. Как установить​У нас есть​ при помощи комбинации​ цветов заливки. Выбираем​ ни одной ячейки,​«Форматировать все ячейки на​ кнопку​ стоять в позиции​ цвет вообще становится​Яна розова​nikooolay​: Задача интересная. Конечно​ другим листам можно​ форматирования» выберите опцию​

​ выделить цветом ячейки​ в другой цвет​, нажмите кнопку Дополнительные​ выпадающий список, смотрите​ таблица с данными​Ctrl+A​ тот цвет, который​

​ где содержалось бы​ основании их значений»​«OK»​«Значения»​ нереально.​: Чтобы сделать подобное,​

​: Написал я так​ нужно применить условное​ обращаться только через​ «Использовать формулу для​ в Excel, но​ или в другом​рядом с коллекцией​ в статье «Выпадающий​ посетителей. Нам нужно​. Далее, воспользовавшись кнопкой​ мы желаем применить​ значение менее​. В поле​.​. Во втором поле​Но выход существует. Для​ выделите ячейки, которые​HTML5 =ЕСЛИ(ИЛИ(B3Для колонки​ форматирование для ячеек​ имена диапазонов. Мы​ определения форматированных ячеек».​ ни один из​ формате.​ стилей ячеек.​ список в Excel».​ выделить посетителей, которые​

​ на ленте, выбираем​ к элементам листа,​300000​«Цвет»​После возврата в окно​ устанавливаем переключатель в​ ячеек, которые содержат​ должны автоматически менять​

​ с датами рождения​ рекомендуем во всех​В поле ввода введите​

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

exceltable.com>

Закрасить группу строк.

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

Используем выражение

Поясним эти вычисления.В качестве счетчика мы будем использовать номер текущей строки.Поскольку в квартале 3 месяца, то группировать будем тоже по три. Отсчет начинаем с А2.

  1. Счетчик в начале нужно установить в ноль. Для этого служит выражение (СТРОКА()-2). Поскольку начинаем со второй, то обнуляем счетчик, вычитая 2.
  2. Далее нужно определить, к какой по счету группе относится текущее местоположение курсора. Результат п.1 делим на 3.
  3. Отсекаем дробную часть при помощи функции ЦЕЛОЕ и получаем порядковый номер группы:  ЦЕЛОЕ((СТРОКА()-2)/3).
  4. Добавляем 1, поскольку результатом для первой группы будет число меньше 1. А нужно, чтобы отсчет групп начинался с 1.
  5.  Затем действуем по методике, отработанной в предыдущем примере: производим действия только с нечетными группами. Для этого используем функцию ОСТАТ с аргументом 2. То есть, находим остаток от деления на 2. Если число четное, то остаток будет равен нулю. Ноль равносилен результату ЛОЖЬ, поэтому с такими группами ничего не делаем.  Если число нечетное, остаток от деления на 2 будет равен 1, что равноценно ИСТИНА. И вот тут-то мы и закрасим эту группу.

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

Аналогично можно разбить на группы по 4 строки. Тогда в формуле выше просто замените цифру 3 на 4. И все будет работать.

А если в шапке вашей таблицы больше, чем одна строка, просто замените -2 на большую цифру, соответственно высоте шапки таблицы.

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

Выделение строки и столбца при выделении ячейки

Долго держал в закромах эту надстройку — она долгое время была частью моей старой надстройки MyAddin (которая впоследствии переросла в MulTEx) — Координатное выделение строки и столбца

Надстройка пригодится тем, кто часто работает с большими таблицами, просматривая их и сопоставляя данные в строках и столбцах. Что дает эта надстройка? Она выделяет столбец и строку таблицы на пересечении выделенной ячейки, благодаря чему можно просмотреть все данные в столбце и строке активной ячейки, не перепроверяя себя лишний раз – «А в том ли столбце я смотрю данные?».

Надстройка рассчитана на пользователей Excel версий 2007 и выше. После подключения или открытия надстройки на панели появится новая вкладка: Excel-vba.ru с единственной кнопкой, по нажатии на которую появится форма:

Метод — выбор метода подсветки строки и столбца, их два:

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

Весь лист — выделяются строка и столбец всего листа.

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

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

Область применения — выбирается область листа, к которой применяется координатное выделение:

  • только строка — выделяется только строка активной ячейки
  • только столбец — выделяется только столбец активной ячейки
  • строка и столбец — выделяется строка и столбец на пересечении активной ячейки

Отменить Координатное выделение — отменяет примененное координатное выделение.

Внимание! Координатное выделение действует во всех открытых книгах во всех листах до тех пор, пока вы не отключите его через пункт «Отменить координатное выделение»

Важно! При примененном координатном выделении невозможно скопировать выделенный диапазон, однако можно удалить значение активной ячейки (будет удалено только значение одной ячейки, расположенной на пересечении строки и столбца)

Важно! При примененном координатном выделении невозможно скопировать выделенный диапазон, однако можно удалить значение активной ячейки (будет удалено только значение одной ячейки, расположенной на пересечении строки и столбца)

ExcelVBA_KoordSel.zip

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

и с открытыми исходными кодами — смотрите, изучайте, меняйте под себя. Самый важный момент для тех, кого не устроит цвет выделения по умолчанию: чтобы изменить цвет выделения ячеек через условное форматирование, необходимо перейти в модуль mKoordSelection, найти вверху строку Public Const lKS_FC_Color As Long = 10921638 и заменить число 10921638 на числовой код нужного цвета заливки. Подобрать нужный цвет можно следующим образом:

  • назначаем заливке любой ячейки нужный цвет
  • выделяем эту ячейку и выполняем код:

Sub GetActiveCellColor() MsgBox ActiveCell.Interior.Color, vbInformation, sAPP_NAME End Sub

этот код так же есть внутри надстройки, поэтому его можно вызвать просто через Alt+F8 Изменить цвет выделения методом Обычного выделения нельзя. Это ограничение самого Excel. Можно изменить только изменением цветовых схем Windows.

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

Для выполнения данной операции необходим пакет утилит Excel под названием ASAP Utilities. 

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

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

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

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

Подсчет количества ячеек по цвету фона в Excel

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

Шаг 2: Теперь откройте вкладку ASAP Utilities. Из выпадающего списка Формулы выберите 12. Вставить функцию из библиотеки ASAP Utilities:

Шаг 3: После этого появится диалоговое окно, содержащее множество формул. Из того же списка, выберите функцию ASAPCOUNTBYCELLCOLOR  и нажмите кнопку OK.

Шаг 4: Теперь появится диалоговое окно с аргументами функции. Укажите их и нажмите кнопку ОК.

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

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

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

Подсчет количества ячеек по цвету шрифта

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

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

Сумма ячеек по цвету фона

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

Шаг 1: Откройте лист Excel, имеющий цветные ячейки со значениями в них. Выберите конкретную ячейку, в которой нужно отобразить результат.

Шаг 2: Перейдите на вкладку ASAP Utilities, в разделе формул опять-таки выберите раздел 12. Вставить функцию из библиотеки ASAP Utilities.

Шаг 3:Перечень функций прокрутите список вниз и выберите функцию ASAPSUMBYCELLCOLOR и нажмите кнопку OK.

Шаг 4: Откроется диалоговое окно с аргументами функции. Здесь также нужно указать диапазон и адрес ячейки, фон которой учитывается при суммировании остальных ячеек. Нажмите кнопку OK и порадуйтесь результату.

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

Сумма ячеек по цвету шрифта в них

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

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

Вывод

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

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

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

  1. Выделите диапазон ячеек A2:A15 (то есть список номеров клиентов) и выберите инструмент: «ГЛАВНАЯ»-«Стили»-«Условное форматирование»-«Создать правило». А в появившемся окне «Создание правила форматирования» выберите опцию: «Использовать формулу для определения форматируемых ячеек»
  2. В этот раз в поле ввода введите формулу:
  3. Щелкните на кнопку «Формат» и укажите красный цвет на вкладке «Заливка». После чего на всех окнах нажмите «ОК».
  4. Заполоните ячейки текстовым значением «заказ» как на рисунке и посмотрите на результат:

Номера клиентов подсвечиваются красным цветом, если в их строке нет значения «заказ» в последних трех ячейках к текущему месяцу (включительно).

Анализ формулы для выделения цветом ячеек по условию:

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

Важная часть для нашего условия выделения цветом находиться в первом аргументе функции СМЕЩ. Он определяет, с какого месяца начать смещение. В данном примере – это ячейка D2, то есть начало года – январь. Естественно для остальных ячеек в столбце номер строки для базовой ячейки будет соответствовать номеру строки в котором она находиться. Следующие 2 аргумента функции СМЕЩ определяют на сколько строк и столбцов должно быть выполнено смещение. Так как вычисления для каждого клиента будем выполнять в той же строке, значение смещения для строк указываем –¬ 0.

В тоже время для вычисления значения третьего аргумента (смещение по столбцам) используем вложенную формулу МЕСЯЦ(СЕГОДНЯ()), Которая в соответствии с условиями возвращает номер текущего месяца в текущем году. От вычисленного формулой номера месяца отнимаем число 4, то есть в случаи Ноября получаем смещение на 8 столбцов. А, например, для Июня – только на 2 столбца.

Последнее два аргумента для функции СМЕЩ определяют высоту (в количестве строк) и ширину (в количестве столбцов) возвращаемого диапазона. В нашем примере – это область ячеек с высотой на 1-ну строку и шириной на 4 столбца. Этот диапазон охватывает столбцы 3-х предыдущих месяцев и текущий.

Первая функция в формуле СЧЕТЕСЛИ проверяет условия: сколько раз в возвращаемом диапазоне с помощью функции СМЕЩ встречается текстовое значение «заказ». Если функция возвращает значение 0 – значит от клиента с таким номером на протяжении 3-х месяцев не было ни одного заказа. А в соответствии с нашими условиями, ячейка с номером данного клиента выделяется красным цветом заливки.

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

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

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

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

Выберите диапазон ячеек B2:K23 так, чтобы ячейка B2 оставалась активной.

Затем выберите инструмент: «ГЛАВНАЯ»-«Условное форматирование»-«Создать правило»-«Использовать формулу для форматируемых ячее». В поле «Форматировать значения, для которых следующая формула является истинной:» введите следующую формулу.

Внимание: Адрес ячейки в левой части формулы B2 должен соответствовать АКТИВНОЙ ЯЧЕЙКИ выбранного диапазона в момент выделения! Посмотрите на рисунок ниже. На нем вы можете видеть, что в выбранной области одна ячейка (если вы ничего не напутали, это будет ячейка в верхнем левом углу диапазона) не окрашена (отсутствует синий фон)

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

Запись СТРОКА(B2) = АктивнаяСтрока означает то, что ячейка выбранного диапазона будет отформатирована, если номер строки этой ячейки равен значению, хранящемуся в созданном имени диапазона АктивнаяСтрока.

То, что сейчас вы должны сделать, так это создать это имя и найти способ присвоить ему номер строки активной ячейки. Для начала создайте новое имя (CTRL+F3) и присвойте ему для начала просто значение ноль.

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

Запустите редактор VBA (Alt+F11) и для листа (Например, «Пример2»), в котором вы хотите подсвечивать любые строки и где создано условное форматирование , введите код:

Если вы бы хотели, чтобы строки подсвечивались цветом только при перемещении в пределах определенного диапазона, вы можете немного изменить код, который мог бы выглядеть так (для нашего Примера 1):

Окончательный результат выглядит так:

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

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

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

Adblock
detector