Пошук тэксту ў дыяпазоне ў Excel (11 хуткіх метадаў)

  • Падзяліцца Гэтым
Hugh West

Змест

У 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, на гэтым сайце.

Excel

2. Выкарыстоўвайце функцыю 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 для пошуку тэксту і адлюстравання адпаведнага радка пасля фільтраванне. Такім чынам,

Х'ю Уэст з'яўляецца вельмі дасведчаным трэнерам і аналітыкам Excel з больш чым 10-гадовым вопытам работы ў галіны. Ён мае ступень бакалаўра ў галіне бухгалтарскага ўліку і фінансаў і ступень магістра дзелавога адміністравання. Х'ю захапляецца навучаннем і распрацаваў унікальны падыход да навучання, які лёгка прытрымлівацца і зразумець. Яго экспертныя веды Excel дапамаглі тысячам студэнтаў і спецыялістаў па ўсім свеце палепшыць свае навыкі і атрымаць поспех у сваёй кар'еры. Праз свой блог Х'ю дзеліцца сваімі ведамі з усім светам, прапаноўваючы бясплатныя падручнікі па Excel і онлайн-трэнінгі, каб дапамагчы прыватным асобам і прадпрыемствам цалкам раскрыць свой патэнцыял.