Оглавление
Иногда вам может понадобиться выбрать весь ряд на основе каких-либо конкретных данных в ячейке этого ряда. Вы можете решить эту задачу несколькими способами. В этой статье я покажу вам 4 легких и простых способа, чтобы выбрать строку в Excel если ячейка содержит определенные данные.
Здесь у меня есть набор данных о владельцах различных книг. Сейчас я покажу вам, как выбрать строки, если ячейка содержит определенные данные, выбрав все строки, где владелец - Гарольд.
Скачать Рабочую тетрадь для практических занятий
Выберите строку в Excel, если ячейка содержит определенные данные.xlsm4 способа выбрать строку в 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, если ячейка содержит определенные данные, следуя любому из описанных выше методов. Пожалуйста, оставьте комментарий, если у вас возникла путаница.