Как при поиске в excel подсветить ячейку цветом
Перейти к содержимому

Как при поиске в excel подсветить ячейку цветом

  • автор:

Как при поиске в excel подсветить ячейку цветом

Argument ‘Topic id’ is null or empty

Сейчас на форуме

© Николай Павлов, Planetaexcel, 2006-2023
info@planetaexcel.ru

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

ООО «Планета Эксел»
ИНН 7735603520
ОГРН 1147746834949
ИП Павлов Николай Владимирович
ИНН 633015842586
ОГРНИП 310633031600071

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

Время от времени бывает удобно иметь возможность выделить (подсветить) активную строку или столбец. Решение в очень простом методе достижения этого эффекта. Мы будем использовать условное форматирование и лишь пару строк кода VBA.

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

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

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

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

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

Форматировать значения.

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

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

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

создайте новое имя.

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

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

редактор VBA.

Private Sub Worksheet_SelectionChange( ByVal Target As Range)
ActiveWorkbook.Names( «АктивнаяСтрока» ).RefersTo = » #0000ff»>End Sub

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

немного изменить код.

Private Sub Worksheet_SelectionChange( ByVal Target As Range)
If Not Intersect(Target, Range( «B2:K23» )) Is Nothing Then
ActiveWorkbook.Names( «АктивнаяСтрока» ).RefersTo = » #0000ff»>End If
End Sub

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

Подсветка цветом строки.

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

Подсветка цветом столбца в Excel

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

  1. В условном форматировании заменить функцию СТРОКА на СТОЛБЕЦ.
  2. Изменить в коде VBA-макроса свойство ActiveCell.Row на ActiveCell.Column.

Примечание. Имя исходного диапазона ячеек «АктивнаяСтрока» можно не изменять и оставить прежним как есть.

Решение изменения 1: Выберите инструмент «ГЛАВНАЯ»-«Стили»-«Условное форматирование»-«Управление правилами»:

Управление правилами.

В появившемся окне «Диспетчер правил условного форматирования» выберите правило и нажмите на кнопку «Изменить правило»:

Изменить правило.

Изменяем функцию, вносим желаемые стили оформления формата, которые доступны нам по кнопке «Формат»:

Формат.

И нажимаем ОК на всех открытых окнах.

Решение изменения 2: Открываем редактор VBA-кода и изменяем только лишь одно свойство для объекта ActiveCell с Row на Column:

VBA-код.

Наслаждаемся готовым желаемым результатом:

Подсветка цветом столбца.

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

  • Создать таблицу
  • Форматирование
  • Функции Excel
  • Формулы и диапазоны
  • Фильтр и сортировка
  • Диаграммы и графики
  • Сводные таблицы
  • Печать документов
  • Базы данных и XML
  • Возможности Excel
  • Настройки параметры
  • Уроки Excel
  • Макросы VBA
  • Скачать примеры

Поиск и выделение ячеек, соответствующих определенным условиям

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

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

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

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

Ячейки, содержащие примечания.

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

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

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

Текущий регион

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

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

Целое массив, если активная ячейка содержится в массиве.

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

Различия строк

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

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

Различия столбцов

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Вы всегда можете задать вопрос эксперту в Excel Tech Community или получить поддержку в сообществах.

Выделение ячеек

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

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

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

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

  1. Щелкните Главная >Создать стили ячеек.
    Если стиль ячейки не отображается, нажмите кнопку Дополнительно

Кнопка

рядом с коллекцией стилей ячеек.

Совет: Например, введите Выделение.

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

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

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

Отображение определенных данных в другом цвете шрифта или формате

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

Кнопка

На вкладке Главная в группе Шрифт выполните одно из следующих действий.

    Чтобы изменить цвет текста, щелкните стрелку рядом с полем Цвет шрифта

Кнопка

а затем в разделе Цвета темы или Стандартные цвета выберите нужный цвет.
Чтобы применить последний выделенный цвет текста, щелкните Цвет шрифта

или Подчеркивание

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

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