Змест
У Microsoft Excel існуе мноства даступных метадаў пошуку тэксту ў дыяпазоне вочак або масіве. Вы можаце шукаць тэкставае значэнне і вяртаць розныя вынікі на аснове некалькіх крытэраў. У гэтым артыкуле вы даведаецеся пра ўсе прыдатныя метады пошуку тэксту ў дыяпазоне ў Excel з правільнымі прыкладамі і простымі ілюстрацыямі.
Спампаваць Практычны сшытак
Вы можна спампаваць кнігу Excel, якую мы выкарыстоўвалі для падрыхтоўкі гэтага артыкула.
Пошук тэксту ў Range.xlsx
11 падыходных метадаў Пошук тэксту ў дыяпазоне ў Excel
1. Выкарыстанне Find & Выберыце каманду для пошуку тэксту ў любым дыяпазоне
На наступным малюнку некалькі выпадковых тэкстаў ляжаць пад загалоўкам Тэкст . Мы будзем шукаць тэкст або слова "ЗША" з дапамогай Знайсці & Выберыце каманду .
📌 Крок 1:
➤ Перайдзіце да Галоўная стужка ➦ Рэдагаванне група каманд ➦ Знайсці & Абярыце выпадальнае меню ➦ Каманда «Знайсці .
Адкрыецца дыялогавае акно.
📌 Крок 2:
➤ У опцыі Знайсці што увядзіце 'ЗША' .
➤ Націсніце Знайсці далей .
Вы ўбачыце зялёны прастакутны індыкатар, які ахоплівае Ячэйку B8 , якая вызначае, што слова або тэкст «ЗША» ляжыць там.
Дадатковая інфармацыя: Як даведацца, ці ўтрымлівае дыяпазон ячэек пэўны тэкст удавайце выкарыстаем наступную табліцу даных, каб пераўтварыць яе ў табліцу Excel , а затым знайдзіце тэкст 'Peter' .
📌 Крок 1:
➤ Спачатку абярыце ўсю табліцу (B4:D9) .
➤ Цяпер націсніце CTRL+T , каб пераўтварыць даныя ў табліцу Excel .
➤ У дыялогавым акне Стварыць табліцу размяшчэнне даных будзе выбрана аўтаматычна . Цяпер націсніце толькі ОК .
Такім чынам, ваша табліца дадзеных толькі што ператварылася ў табліцу Excel.
📌 Крок 2:
➤ Націсніце на выпадальнае меню Прадавец .
➤ Зараз увядзіце 'Пётр' у тэкставым полі.
➤ Націсніце ОК і ўсё гатова.
Як на малюнку ніжэй, вам будуць паказаны адфільтраваныя даныя толькі для Пітэра.
Заключныя словы
Я спадзяюся , усе гэтыя метады, згаданыя вышэй, цяпер дапамогуць вам прымяніць іх у вашых электронных табліцах Excel, калі вам трэба шукаць тэкст у дыяпазоне для розных мэтаў. Калі ў вас ёсць якія-небудзь пытанні ці водгукі, дайце мне ведаць у раздзеле каментарыяў. Ці вы можаце азнаёміцца з нашымі іншымі артыкуламі, звязанымі з функцыямі Excel, на гэтым сайце.
Excel2. Выкарыстоўвайце функцыю ISTEXT, каб праверыць, ці ўтрымлівае дыяпазон ячэек тэкст
Функцыя ISTEXT звычайна выкарыстоўваецца для праверкі, утрымлівае ячэйка тэкст ці не. У наступнай табліцы мы прымянім гэту функцыю да ўсіх ячэек у Слупку B і праверым, якія з іх утрымліваюць тэкставыя даныя. Паколькі ISTEXT з'яўляецца лагічнай функцыяй, яна верне лагічнае значэнне - TRUE (калі тэкст знойдзены) або FALSE (калі тэкст не знойдзены) .
У вывадзе Cell C5 неабходная формула:
=ISTEXT(C5)
Пасля націску Enter і аўтаматычнага запаўнення астатніх вочак у Слупку C мы атрымаем усе вяртаемыя значэнні з TRUE або FALSE у залежнасці ад тыпаў даных у Калонцы B .
3 . Пошук пэўнага тэксту ў дыяпазоне вочак з дапамогай функцыі IF у Excel
Функцыя IF выкарыстоўваецца для праверкі выканання ўмовы і вяртання функцыяй лагічнага значэння- ПРАЎДА або ХЛУСНЯ . На малюнку ніжэй Слупок B змяшчае некаторыя тэкставыя даныя. Пад загалоўкам Вывад у Слупку C мы будзем ужываць функцыю КАЛІ для пошуку назвы краіны «Англія» . Вяртанае значэнне будзе 'Так' , калі ўмова выканана, інакш будзе 'Не' .
Патрабаваная формула ў першым вывадзе Cell C5 будзе:
=IF(B5="England","Yes","No")
Пасля націску Увядзіце і запоўніўшы астатнія вочкі, мы знойдзем вяртанае значэнне Так для B8 паколькі ячэйка змяшчае тэкст Англія . У іншых выходных ячэйках будзе паказана вяртанае значэнне Не паколькі зададзеная ўмова там не была выканана,
4. Пошук частковага супадзення тэксту ў дыяпазоне вочак у Excel
Камбінуючы функцыі IF, ISNUMBER і SEARCH , мы паглядзім для частковага супадзення ў дыяпазоне вочак, і формула верне 'Знойдзена' , калі яна адпавядае крытэрыям, у адваротным выпадку верне 'Не знойдзена' .
Напрыклад, у дадзеных тэкстах у Слупку B мы будзем шукаць тэкст "ЗША", і пад загалоўкам Вывад формулу верне 'Знойдзена' або 'Не знойдзена' для адпаведных пошукаў.
Неабходная формула ў вывадзе Ячэйка C5 павінна быць:
=IF(ISNUMBER(SEARCH("USA",B5)),"Found","Not Found")
Цяпер націсніце Enter і аўтаматычна запоўніце ўвесь слупок, вы адразу атрымаеце вяртаныя значэнні. Паколькі Ячэйка B8 змяшчае тэкст 'ЗША' , формула вярнула 'Знойдзена' ў Вочцы C8 .
🔎 Як працуе формула?
- Функцыя ПОШУК шукае тэкст 'ЗША' у ячэйцы і вяртае пачатковую пазіцыю тэксту. Калі тэкст не знойдзены, функцыя вяртае памылку #ЗНАЧЭННЕ .
- Функцыя ISNUMBER правярае, цізначэнне, якое вяртаецца функцыяй SEARCH , з'яўляецца лікавым значэннем ці не, і вяртае TRUE ці FALSE у залежнасці ад тыпу вяртанага значэння.
- Нарэшце, функцыя IF шукае лагічныя значэнні - TRUE ці FALSE і вяртае 'Found' для TRUE , 'Не знойдзена' для ХЛУСНЯ .
5. Камбінаванне функцый IF і COUNTIF для пошуку канкрэтнага тэксту ў дыяпазоне
Цяпер у Калонцы D ёсць некаторыя словы, якія можна знайсці ў тэкстах у Калонцы B . Тут мы аб'яднаем функцыі IF і COUNTIF . Функцыя COUNTIF падлічыць колькасць знаходак абранага тэксту з Слупка D у Слупок B . Затым функцыя КАЛІ будзе шукаць лік, большы за '0' , і вяртаць указанае паведамленне 'Знойдзена' , у адваротным выпадку яна вяртае ' Не знойдзена'.
У першым вывадзе Вочка E5 адпаведная формула будзе:
=IF(COUNTIF($B$5:$B$9,"*"&D5&"*")>0,"Found","Not Found")
Пасля націску Enter і аўтаматычнага запаўнення астатніх вочак у Слупку E мы будзем атрымаць усе выніковыя значэнні з дапамогай 'Знойдзена' ці 'Не знойдзена' адразу.
Дадатковая інфармацыя: Як даведацца, ці ўтрымлівае дыяпазон ячэек пэўны тэкст у Excel
6. Выкарыстанне функцый пошуку для пошуку тэксту і вяртаемых значэнняў
i. Функцыя VLOOKUP для пошуку тэксту ў дыяпазоне
TheФункцыя VLOOKUP шукае значэнне ў крайнім левым слупку табліцы і вяртае значэнне ў тым жа радку з указанага слупка. У наступнай табліцы ёсць тры слупкі, якія змяшчаюць некаторыя выпадковыя імёны прадаўцоў, іх адпаведныя продажы і 10% бонусы на аснове продажаў.
У выходных дадзеных Вочка C12 мы' Ужыву функцыю VLOOKUP для пошуку імя прадаўца, прыведзенага ў C11 , а потым функцыя верне суму бонуса для адпаведнага прадаўца.
Такім чынам, адпаведная формула з функцыяй VLOOKUP у Cell C12 павінна быць:
=VLOOKUP(C11,B5:D9,3,FALSE)
Пасля націску Enter мы адразу атрымаем суму бонуса для Сэма.
Дадатковая інфармацыя: Як знайсці тэкст у ячэйцы ў Excel
ii. Функцыя HLOOKUP для пошуку тэксту ў дыяпазоне
Функцыя HLOOKUP працуе супрацьлегла функцыі VLOOKUP . Функцыя HLOOKUP шукае значэнне ў верхнім радку табліцы і вяртае значэнне ў тым жа слупку з пазначанага радка.
На наступным малюнку выпадковыя імёны прадаўца , іх адпаведныя продажы і бонусы цяпер у парадку транспанавання. У вывадзе Cell C9 мы будзем прымяняць функцыю HLOOKUP , каб вярнуць суму бонуса для Сэма.
Неабходнае формула з функцыяй HLOOKUP у C9 будзеbe:
=HLOOKUP(C8,C4:G6,3,FALSE)
Пасля націску Enter функцыя верне суму бонуса для Сэма права прэч.
Дадатковая інфармацыя: Як знайсці значэнне ў дыяпазоне ў Excel
iii . Функцыя XLOOKUP для пошуку тэксту ў дыяпазоне
Функцыя XLOOKUP з'яўляецца выдатным дадаткам да Microsoft Excel, паколькі гэтая функцыя пераўзыходзіць як VLOOKUP і HLOOKUP функцыі. Функцыя XLOOKUP шукае супадзенне ў дыяпазоне і вяртае адпаведны элемент з другога дыяпазону масіва. Адна праблема з гэтай функцыяй заключаецца ў тым, што яна даступная толькі ў Excel 365 .
У наступнай табліцы, дзе раней выкарыстоўвалася функцыя VLOOKUP , мы будзем прымяняць цяпер функцыя XLOOKUP вяртае падобны вынік у ячэйцы C12 .
Такім чынам, адпаведная формула ў адпаведнай ячэйцы:
=XLOOKUP(C11,B5:B9,D5:D9)
Цяпер націсніце Enter і вы атрымаеце суму бонуса для Сэма.
І цяпер табліца даных перанесена. Такім чынам, функцыя XLOOKUP будзе шукаць значэнне па гарызанталі і вяртаць вывад з указанага радка для зададзенага значэння або тэксту.
Звязаная формула з XLOOKUP функцыя ў Cell C9 будзе:
=XLOOKUP(C21,C17:G17,C19:G19)
Пасля націску Enter , вы атрымаеце аналагічны вынік, які быў знойдзены раней.
7. Прымяніце формулу INDEX-MATCH для пошуку тэксту ў дыяпазонеу Excel
У гэтым раздзеле мы будзем прымяняць камбінацыю функцый INDEX і MATCH . Функцыя INDEX вяртае значэнне або спасылку на скрыжаванні пэўнага радка і слупка. Функцыя MATCH вяртае адносную пазіцыю элемента ў масіве, які адпавядае вызначанаму значэнню ў вызначаным парадку.
Такім чынам, неабходная формула складаецца з INDEX і MATCH функцыі ў вывадзе Cell C12 будуць:
=INDEX(B5:D9,MATCH(C11,B5:B9,0),3)
Цяпер націсніце Enter і вы адразу знойдзеце выніковае значэнне.
8. Пошук тэксту ў дыяпазоне і вяртанне спасылкі на ячэйку
Прымяніўшы функцыю CELL , мы можам вярнуць спасылку на ячэйку пошукавага тэксту ў дыяпазоне вочак або табліцы. У наступнай табліцы (B5:B9) мы будзем шукаць частковае супадзенне тэксту "ЗША" , і адпаведная формула верне спасылку на ячэйку знаходкі ў C12 .
Неабходная формула з функцыяй CELL у вывадзе Cell C12 будзе:
=CELL("address",INDEX(B5:B9,MATCH("*"&C11&"*",B5:B9,0)))
Формула верне абсалютную спасылку на ячэйку адпаведнага пошуку, як паказана на скрыншоце ніжэй.
9. Пошук тэксту ў паўтаральных выпадках і вяртанне ўсіх пазіцый
Давайце выкажам здагадку, што ў нас ёсць некалькі тэкстаў з паўторамі ў Слупку B пад загалоўкам Тэкст . Штозараз мы прыменім формулу для вяртання ўсіх пазіцый радкоў паўтораў для выбранага тэкставага значэння.
Калі мы хочам шукаць тэкст «ЗША» у Слупку B і вярнуць усе нумары радкоў для паўтораў, мы павінны ўжыць наступную формулу ў вывадзе Вочка E5 :
=SMALL(IF($E$4=$B$5:$B$12,ROW($B$5:$B$12)-ROW($A$1)+1),ROW(1:1))
Пасля націску Enter і выкарыстання Рэндзля запаўнення для запаўнення да Памылка #NUM знойдзена, мы атрымаем усе нумары радкоў з Слупка B для вылучанага тэксту 'USA' .
🔎 Як працуе формула?
- Функцыя КАЛІ тут шукае ўмову, якая павінна быць выканана і вяртае нумары радкоў (з дапамогай функцыі ROW ) для супадзенняў разам з лагічным значэннем FALSE для несупадзенняў. Такім чынам, знойдзеныя тут значэнні вяртання:
{ХЛУСНЯ;ХЛУСНЯ;7;ХЛУСНЯ;9;ХЛУСНЯ;11;ХЛУСНЯ}
- Функцыя SMALL вяртае n-е найменшае значэнне з масіва, знойдзенага на папярэднім кроку.
10. Шукайце канкрэтны тэкст і вяртайце пачатковую пазіцыю першага сімвала
i. Выкарыстанне функцыі FIND
Функцыя FIND шукае тэкст у іншым тэкставым радку і вяртае пачатковую пазіцыю вылучанага тэксту. Функцыя FIND адчувальная да рэгістра.
Мяркуючы, што мы будзем шукаць тэкст 'GER' у ячэйцы B5 .
неабходная формула ў вывадзе Cell C8 будзе:
=FIND(C7,B5)
Пасля націску Enter , функцыя верне 12 , што азначае, што тэкст 'GER' быў знойдзены з 12-га сімвала тэкставага радка, які знаходзіцца ў ячэйцы B5 .
Паколькі функцыя FIND адчувальная да рэгістра, калі функцыя шукае тэкст 'ger' замест 'GER' то ён верне памылку #VALUE .
ii. Выкарыстанне функцыі ПОШУК
Функцыя ПОШУК працуе аналагічна функцыі ПОШУК . Адзіная розніца ў тым, што функцыя SEARCH не ўлічвае рэгістра, а функцыя FIND адчувальная да рэгістра.
Паколькі функцыя SEARCH таксама вяртае пачатковая пазіцыя тэкставага значэння ў іншым тэкставым радку, патрабаваная формула ў вывадзе Cell C8 будзе:
=SEARCH(C7, B5)
Пасля націску Enter функцыя верне аналагічны вынік, які знаходзіла раней функцыя FIND .
Паколькі функцыя SEARCH неадчувальная да рэгістра, функцыя не будзе вяртаць памылку #VALUE у адрозненне ад функцыі FIND для пошукавага тэксту 'ger' тут.
11. Выкарыстанне табліцы Excel для пошуку тэксту і вяртання адфільтраваных даных
У нашым апошнім прыкладзе мы будзем выкарыстоўваць табліцу Excel для пошуку тэксту і адлюстравання адпаведнага радка пасля фільтраванне. Такім чынам,