Съдържание
Понякога може да ви се наложи да изберете цял ред въз основа на конкретни данни в клетка от този ред. Можете да изпълните задачата по няколко начина. В тази статия ще ви покажа 4 лесни и прости начина да изберете ред в Excel ако дадена клетка съдържа определени данни.
Тук имам набор от данни за собствениците на различни книги. Сега ще ви покажа как да избирате редове, ако дадена клетка съдържа конкретни данни, като избирате целите редове, в които собственикът е Harold.
Изтегляне на работна тетрадка за практика
Изберете ред в Excel, ако клетката съдържа конкретни данни.xlsm4 начина за избор на ред в Excel, ако клетката съдържа конкретни данни
1. филтриране за избор на ред въз основа на конкретни данни в Excel
Най-лесният начин за избиране на редове въз основа на конкретните данни на дадена клетка е с помощта на Филтър функция. Първо,
➤ Изберете целия набор от данни и отидете на Начало> Редактиране> Сортиране> Филтриране> Филтриране .
След това до заглавията на редовете ще се появят малки стрелки надолу.
➤ Щракнете върху стрелката до Собственик .
Ще се отвори падащо меню.
➤ Изберете Харолд от това падащо меню и щракнете върху ОК .
В резултат на това ще видите само редовете, които съдържат Харолд са избрани в списъка.
Прочетете още: Как да подчертаете активния ред в 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("Моля, въведете данните за търсене") 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 EndIf Next If myUnion Is Nothing Then MsgBox "Данните не бяха намерени в селекцията" Else myUnion.Select End If End Sub
След като стартирате макроса, кодът ще отвори потребителско поле, в което можете да вмъкнете данните. Ако данните са намерени в избраните от вас диапазони от клетки, ще бъде избран целият ред. Ако данните не са намерени, ще бъде показано съобщение за грешка.
➤ Сега затворете VBA изберете набора си от данни и отидете на Вижте> Macro за да стартирате макроса.
В резултат на това се появява прозорец с име Macro ще бъдат отворени.
➤ Изберете select_rows_with_given_data от Име на макрос и щракнете върху Изпълнявайте .
Ще се отвори потребителско поле.
➤ В Моля, въведете данните за търсене въведете конкретните данни и щракнете върху ОК .
В резултат на това ще видите, че са избрани всички редове, които съдържат конкретните данни в една от клетките си.
Свързано съдържание: VBA за скриване на редове в Excel (14 метода)
Заключение
Можете да изберете ред в Excel, ако дадена клетка съдържа определени данни, като следвате някой от описаните по-горе методи. Моля, оставете коментар, ако имате някакви неясноти.