Как выбрать строку в Excel, если ячейка содержит определенные данные (4 способа)

  • Поделись Этим
Hugh West

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

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

Скачать Рабочую тетрадь для практических занятий

Выберите строку в Excel, если ячейка содержит определенные данные.xlsm

4 способа выбрать строку в Excel, если ячейка содержит определенные данные

1. Фильтр для выбора строки на основе определенных данных в Excel

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

➤ Выберите весь набор данных и перейдите в раздел Главная> Редактирование> Сортировка & Фильтр> Фильтр .

После этого рядом с заголовками строк появятся маленькие стрелки, направленные вниз.

➤ Нажмите на стрелку рядом с Владелец .

Откроется выпадающее меню.

➤ Выберите Гарольд из этого выпадающего меню и нажмите на OK .

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

Читать далее: Как выделить активную строку в Excel (3 метода)

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

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

Первый,

➤ Выберите весь набор данных и перейдите в раздел Главная> Условное форматирование> Правила выделения ячеек> Текст, содержащий .

Окно с именем Текст, который содержит будет открыта. Сейчас,

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

➤ В с поле, выберите желаемые стили форматирования и нажмите кнопку OK Я выбрал Светло-красная заливка с темно-красным текстом .

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

Теперь вы можете выбрать строки, нажав кнопку CTRL и щелкните на номерах строк выделенные клетки .

Читать далее: Выделите строку, если ячейка содержит какой-либо текст

Похожие чтения

  • Как скрыть верхние строки в Excel (7 методов)
  • Техники очистки данных в Excel: рандомизация строк
  • Скрытие строк и столбцов в Excel: ярлык и другие приемы
  • Скрытые строки в Excel: как их убрать или удалить?
  • Как заморозить строки в Excel (6 простых способов)

3. Excel Поиск и выбор функций

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

Первый,

➤ Выберите весь набор данных и перейдите в раздел Главная> Редактирование> Найти> Выбрать> Найти .

Теперь окно с именем Найти и заменить будет открыта.

➤ Введите данные, на основе которых будут выбраны строки в Найдите то, что ящик. Для этого набора данных я набрал Гарольд .

➤ После этого нажмите Найти все .

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

➤ Выделите ячейки и закройте Найти и заменить окно.

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

➤ Выберите все строки, нажав кнопку CTRL и щелкните на номерах строк ячеек.

Похожий материал: Чередование цветов строк в Excel с помощью условного форматирования [Видео]

4. Использование VBA для выбора строки

Использование Приложения Microsoft Visual Basic (VBA) Вы можете легко выбрать строки, если ячейка в этих строках содержит определенные данные.

➤ Сначала нажмите ALT+F11 чтобы открыть VBA окно

➤ После этого на правой панели этого окна щелкните правой кнопкой мыши на имени листа и перейдите к пункту Вставка> Модуль .

Это позволит открыть Модуль(Код) окно.

➤ Вставьте следующий код в этот Модуль(Код) окно

 Sub select_rows_with_given_data() Dim Rng As Range Dim myCell As Object Dim myUnion As Range Set Rng = Selection searchdata = InputBox("Please Enter the Search Data") For Each myCell In Rng If InStr(myCell.Text, searchdata) Then If Not myUnion Is Nothing Then Set myUnion = Union(myUnion, myCell.EntireRow) Else Set myUnion = myCell.EntireRow End If End EndIf Next If myUnion Is Nothing Then MsgBox "Данные не были найдены в выборе" Else myUnion.Select End If End Sub 

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

➤ Теперь закройте VBA В окне выберите набор данных и перейдите к пункту Просмотр> Макро чтобы запустить макрос.

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

➤ Выберите select_rows_with_given_data из Имя макроса и нажмите кнопку Запускайте .

Откроется пользовательское окно.

➤ В Пожалуйста, введите данные для поиска введите конкретные данные и нажмите кнопку OK .

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

Связанный контент: VBA для скрытия строк в Excel (14 методов)

Заключение

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

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