KutoolsforOffice — Одно решение — пять мощных инструментов.Меньше усилий — больше результата.

Как выделить строку в Excel, если ячейка содержит определённый текст, значение или пуста?

АвторКеллиДата изменения
Снимок экрана, показывающий выделенную строку в Excel, где найден порядок «Apple»

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

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

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

Выделите Вся строка, если ячейка содержит определённый текст/значение, с помощью Kutools для Excel

Выделите Вся строка, если ячейка содержит определённый текст/значение/пуста, с помощью кода VBA

Выделите Вся строка, если ячейка содержит одно из определённых значений из другого столбца


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

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

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

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

2. Перейдите на вкладку «Главная», затем выберите «Условное форматирование» > «Создать правило». См. скриншот ниже:
Снимок экрана опции «Создать правило форматирования» в Excel

3. В диалоговом окне «Создание правила форматирования» настройте правило, как показано на скриншоте:
(1) В разделе «Выберите тип правила» выберите «Использовать формулу для определения форматируемых ячеек».
(2) В поле «Форматировать значения, для которых формула принимает значение ИСТИНА», введите формулу, соответствующую вашим критериям:

=$B2="Apple"
(3) Нажмите кнопку «Формат».
Снимок экрана диалогового окна «Создание правила форматирования» в Excel для условного форматирования

Примечания:

  • Формула =$B2="Apple" проверяет, точно ли ячейка B в каждой строке содержит текст «Apple». Замените $B2 на нужный столбец, на который должно опираться условие, а «Apple» — на требуемое значение.
  • Чтобы выделить диапазон строк, где ячейка пуста, используйте =$B2="".
  • Если вы хотите выделить диапазон строк, где ячейка начинается с определённого текста, используйте =LEFT($B2,5)="Apple". Аналогично, чтобы выделить ячейки, заканчивающиеся этим текстом, используйте =RIGHT($B2,5)="Apple".
  • Формулы, используемые в условном форматировании по умолчанию, нечувствительны к регистру. Для сопоставления с учётом регистра используйте =EXACT($B2,"Apple").

4. В диалоговом окне «Установить формат ячейки» перейдите на вкладку «Заливка», выберите нужный цвет выделения и нажмите «ОК».
Снимок экрана диалогового окна «Формат ячеек», в котором выбран цвет фона в Excel

5. Нажмите «OK» ещё раз, чтобы закрыть диалоговое окно «Создание правила форматирования».

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

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

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


Выделение строки, если ячейка содержит определённый текст/значение, с помощью Kutools для Excel

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

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

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

2. Нажмите «Kutools» > «Выделить» > «Выбрать определённые ячейки».
Снимок экрана диалогового окна функции Kutools for Excel «Выделить определённые ячейки»

3. В диалоговом окне Выбрать определенные ячейки (см. скриншот выше):
(1) Установите флажок «Вся строка» в разделе «Выбрать тип».
(2) В поле «Указать тип» выберите из выпадающего списка значение «Содержит» и введите целевой текст.
(3) Нажмите «OK».

4. В следующем диалоговом окне подтвердите действие, нажав «OK». После этого все соответствующие строки будут автоматически выделены.
Снимок экрана диалогового окна об успешном выполненииСнимок экрана, показывающий строки, выделенные после применения функции Kutools for Excel «Выделить определённые ячейки»

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

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

Практические советы: После использования Kutools вы можете применять функции сортировки или фильтрации Excel только к выделенному диапазону строк. Перед применением цвета заливки обязательно проверьте выделенные строки — случайное выделение может перезаписать существующее форматирование.

Преимущества: Быстро, интерактивно, не требует формул и обрабатывает широкий спектр критериев благодаря встроенной логике.
Недостатки: Не динамично — при появлении новых данных процесс придётся повторить; требуется установленная надстройка Kutools для Excel.

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


Выделение Вся строка, если ячейка содержит определённый текст/значение/пуста, с помощью кода VBA

Для пользователей, которым требуются более продвинутые или динамичные критерии, выходящие за рамки возможностей Использовать условное форматирование или Kutools, VBA (Visual Basic for Applications) предоставляет способ автоматизировать выделение строк. Этот метод особенно полезен, когда вы хотите Выделенный диапазон строк на основе нескольких различных правил (например, содержание любого значения из списка, работа с несколькими столбцами или сопоставление сложных шаблонов), и применять форматирование мгновенно после запуска кода.

Подготовка: Обязательно сохраните книгу перед запуском VBA и заранее определите, какой столбец и диапазон строк нужно обработать. Изменения, внесённые с помощью VBA, применяются немедленно и без резервной копии могут быть трудно отменены.

1. Откройте редактор VBA, нажав Инструменты разработчика > Visual Basic. В появившемся окне Microsoft Visual Basic для приложений щелкните Вставка > Модуль и скопируйте приведённый ниже код в модуль:

Sub HighlightRowsByCellContent()
    Dim ws As Worksheet
    Dim rng As Range
    Dim lastRow As Long
    Dim targetCol As String
    Dim searchValue As String
    Dim cell As Range
    Dim xTitleId As String
    Dim i As Long
    
    On Error Resume Next
    Set ws = Application.ActiveSheet
    xTitleId = "KutoolsforExcel"
    
    ' Prompt for the target column by letter (e.g., "B") and the value to search for
    targetCol = Application.InputBox("Enter the column letter to check (e.g., B):", xTitleId, "B", Type:=2)
    searchValue = Application.InputBox("Enter the text/value to search for (leave blank to find blank cells):", xTitleId, "", Type:=2)
    
    lastRow = ws.Cells(ws.Rows.Count, targetCol).End(xlUp).Row
    
    ' Loop through each row and highlight if criteria match
    For i = 2 To lastRow
        Set cell = ws.Cells(i, Columns(targetCol).Column)
        If searchValue = "" Then
            If Trim(cell.Value) = "" Then
                ws.Rows(i).Interior.Color = vbYellow
            End If
        Else
            If InStr(1, cell.Value, searchValue, vbTextCompare) > 0 Then
                ws.Rows(i).Interior.Color = vbYellow
            End If
        End If
    Next i
End Sub

2. Чтобы запустить код, нажмите Кнопка запуска (кнопка «Выполнить») в окне VBA. После этого появится запрос, где вы сможете указать целевой столбец и искомое значение (или оставить поле пустым для поиска пустых ячеек). Все соответствующие строки на активном листе будут выделены жёлтым цветом.

Пояснение параметров и Дополнительные параметры:

  • targetCol: укажите букву столбца, который нужно проверить (например, «B» — для проверки столбца B в каждой строке).
  • searchValue: введите текст или значение, которое нужно найти. Чтобы найти пустые ячейки, оставьте это поле пустым.
  • Interior.Color: в коде для выделения используется жёлтый цвет. Вы можете заменить vbYellow на vbGreen, vbCyan или задать собственный цвет с помощью RGB(r,g,b).

Советы и меры предосторожности:

  • Всегда сохраняйте книгу перед запуском макросов, так как форматирование применяется немедленно.
  • Если вы захотите очистить выделение позже, запустите аналогичный макрос со строкой ws.Rows(i).Interior.ColorIndex = xlNone.
  • Этот код VBA работает с активным листом. Чтобы использовать его с другими листами, измените строку Set ws = Worksheets("SheetName").
  • При работе с большими наборами данных процесс может занять несколько секунд.

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

  • Неправильная буква столбца — всегда вводите букву, а не номер столбца.
  • Установить количество строк должен начинаться с вашей таблицы данных (в примере начинается со строки 2, предполагая, что строка 1 содержит заголовки).

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


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

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

1. Перейдите в меню «Kutools» → «Выделить» → «Выбрать одинаковые/разные ячейки».
Снимок экрана опции Kutools for Excel «Выделить одинаковые и разные ячейки» на вкладке Kutools в Excel

2. В диалоговом окне «Выбрать одинаковые/разные ячейки» выполните следующие настройки:

  • В поле «Найти значения в» укажите столбец, по которому нужно выполнить проверку на совпадение.
  • В поле «Согласно» выберите столбец, содержащий ваш список заданных значений.
  • Установите флажок «Каждая строка» в разделе «На основе».
  • Выберите «Одинаковые значения» в разделе «Найти».
  • Включите опцию «Заполнить цвет фона» в разделе «Обработка выбранных результатов» и выберите желаемый цвет.
  • Убедитесь, что установлен флажок «Выбрать всю строку».
Снимок экрана диалогового окна Kutools for Excel «Выделить одинаковые и разные ячейки»

3. Нажмите «ОК», чтобы запустить утилиту. Появится уведомление с количеством найденных и выделенных строк — нажмите «ОК», чтобы закрыть его.
Снимок экрана диалогового окна об успешном выполнении

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

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

Советы: Если ваши списки значений объёмные, используйте функцию Excel «Удалить дубликаты», чтобы очистить данные перед сравнением. Внимательно проверьте оба столбца на наличие лишних пробелов или других несоответствий, которые могут повлиять на результат. Обратите внимание: форматирование не обновляется автоматически при изменении данных — процесс придётся запустить заново.

Преимущества: Эффективно сопоставляет списки, поддерживает пакетное выделение и подсветку строк.
Недостатки: Требует надстройку Kutools и не работает автоматически — её нужно запускать заново при каждом изменении данных.

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


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

 
Kutools для Excel: Более 300 удобных инструментов всегда под рукой! Воспользуйтесь функциями на базе ИИ для более умной и быстрой работы!Скачать сейчас!

Связанные статьи

Как запретить сохранение файла в Excel, если определённая ячейка осталась пустой?

Как не выполнять вычисления (игнорировать формулу), если ячейка пуста в Excel?

Как использовать функцию ЕСЛИ вместе с И, ИЛИ и НЕ в Excel?

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

Как ввести/Отображаемый текст или сообщение, если ячейки пусты в Excel?

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

Лучшие инструменты повышения продуктивности в Office

🤖KUTOOLS AI Помощник: Преобразуйте Анализ данных с помощью:Интеллектуального выполнения   |  Генерации кода|  Создания пользовательские формулы  |  Анализа данных и построения диаграмм|  Вызова Расширенные функции
Популярные функции:Поиск, выделение или Отметить дубликаты   |  Удалить пустые строки   |  Объединить столбцы или ячеек без потери данных   |  Округление без использования формул
Супер ПОИСК:VLookup по нескольким критериям  |  VLookup по нескольким значениям  |   VLookup по нескольким листам   |   Распознавание нечетких соответствий
Расширенный раскрывающийся список:Быстрое создание выпадающего списка   |  Зависимый выпадающий список   |  Выпадающий список с множественным выбором
Управление столбцами:Добавление заданного количества столбцов|Перемещение столбцов|Переключение видимости скрытых столбцов|Сравнение диапазонов и столбцов
Избранные функции:Сетка фокусировки   |  Просмотр дизайна   |Улучшенная строка формулы   | Управление рабочими книгами и листами   |  Библиотека ресурсов(автотекст)|  Выбор даты   |  Объединить листы  |  Шифрование/Расшифровать ячейки   | Отправка писем по списку   |  Супер фильтр   |   Специальный фильтр(Фильтр ячеек с жирным шрифтом/курсив/зачёркивание…) …
Лучшие наборы инструментов 15:12 Текстовыеинструменты(Добавить текст,Удалить определенные символы, …)|   50+Типыдиаграмм(Диаграмма Ганта, …)|   40+ Практические формулы(Рассчитать возраст на основе даты рождения, …)|   19 Инструментывставки(Вставить QR-код,Вставка изображения по пути, …)|   12 Инструментыпреобразования(Преобразовать в слова,Конвертация валют, …)|   7 Объединить и разделитьИнструменты(Расширенное объединение строк,Разделить ячейки, …)|… и многое другое
Используйте Kutools на предпочитаемом языке — поддержка английского, испанского, немецкого, французского, китайского и ещё 40+ языков!

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


Office Tab добавляет в Office вкладки и значительно упрощает Вашу работу

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

Все надстройки Kutools — один установщик

Kutools for Office — набор надстроек для Excel, Word, Outlook и PowerPoint, а также Office Tab Pro, идеально подходящий командам, работающим с разными приложениями Office.

ExcelWordOutlookTabsPowerPoint
  • Единый комплект— надстройки для Excel, Word, Outlook и PowerPoint + Office Tab Pro
  • Один установщик, одна лицензия— настройка занимает считанные минуты (готово для MSI)
  • Лучше работать вместе— оптимизированная продуктивность во всех приложениях Office
  • 30-дневная полнофункциональная пробная версия— без регистрации и кредитной карты
  • Лучшее соотношение цены и качества— экономия по сравнению с покупкой отдельных надстроек