Екцел тражи текст у опсегу (11 брзих метода)

  • Деле Ово
Hugh West

Преглед садржаја

У Мицрософт Екцел-у постоје бројне методе доступне за тражење текста у низу ћелија или низа. Можете тражити текстуалну вредност и вратити различите излазе на основу више критеријума. У овом чланку ћете научити све прикладне методе за тражење текста у опсегу у Екцел-у са одговарајућим примерима и једноставним илустрацијама.

Преузмите Вежбање

Ви можете преузети Екцел радну свеску коју смо користили за припрему овог чланка.

Потражите текст у опсегу.клск

11 одговарајућих метода за Потражите текст у опсегу у програму Екцел

1. Коришћење Финд &амп; Изаберите наредбу за претрагу текста у било ком опсегу

На следећој слици, постоје неки насумични текстови који се налазе испод заглавља Тект . Потражићемо текст или реч ‘САД’ помоћу Пронађи &амп; Селецт цомманд.

📌 Корак 1:

➤ Идите на Хоме трака ➦ Уређивање група команди ➦ Пронађи &амп; Изаберите падајући мени ➦ Команду Финд .

Отвориће се оквир за дијалог.

📌 Корак 2:

➤ У опцији Пронађи шта , откуцајте 'УСА' .

➤ Притисните Пронађи следеће .

Видећете зелени правоугаони индикатор који обухвата ћелију Б8 који дефинише да је реч или текст 'САД' лежи тамо.

Прочитајте више: Како пронаћи да ли опсег ћелија садржи одређени текст ухајде да користимо следећу табелу података да је претворимо у табелу Екцел , а затим потражимо текст 'Петер' .

📌 Корак 1:

➤ Прво изаберите целу табелу (Б4:Д9) .

➤ Сада притисните ЦТРЛ+Т да бисте податке конвертовали у Екцел табелу.

➤ У оквиру за дијалог Креирај табелу , локација података ће бити изабрана аутоматски . Сада притисните само ОК .

Дакле, ваша табела података се управо претворила у Екцел табелу.

📌 Корак 2:

➤ Кликните на падајући мени Продавац .

➤ Сада укуцајте 'Петер' у оквир за текст.

➤ Притисните ОК и готови сте.

Као на слици испод, биће вам приказани филтрирани подаци само за Петера.

Завршне речи

Надам се , све ове горе поменуте методе ће вам сада помоћи да их примените у вашим Екцел табелама када морате да тражите текст у опсегу за различите сврхе. Ако имате било каквих питања или повратних информација, јавите ми у одељку за коментаре. Или можете погледати наше друге чланке у вези са Екцел функцијама на овој веб страници.

Екцел

2. Користите функцију ИСТЕКСТ да бисте проверили да ли опсег ћелија садржи текст

Функција ИСТЕКСТ се генерално користи за проверу да ли ћелија садржи текст или не. У следећој табели, применићемо ову функцију на све ћелије у Колони Б и проверити које садрже текстуалне податке. Пошто је ИСТЕКСТ логичка функција, она ће вратити логичку вредност- ТРУЕ (ако је текст пронађен) или ФАЛСЕ (ако текст није пронађен) .

У излазу Ћелија Ц5 , потребна формула је:

=ISTEXT(C5)

Након што притиснемо Ентер и аутоматски попунимо остале ћелије у колони Ц , добићемо све повратне вредности са ТРУЕ или ФАЛСЕ у зависности од типова података у Колони Б .

3 . Потражите одређени текст у опсегу ћелија са функцијом ИФ у програму Екцел

Функција ИФ се користи да провери да ли је услов испуњен и функција враћа логичку вредност- ТРУЕ или ФАЛСЕ . На слици испод, Колона Б има неке текстуалне податке. У заглављу Излаз у Колони Ц , применићемо функцију ИФ да бисмо тражили назив земље ‘Енглеска’ . Повратна вредност ће бити 'Да' ако је услов испуњен, у супротном ће бити 'Не' .

Потребна формула у првом излазу Ћелија Ц5 ће бити:

=IF(B5="England","Yes","No")

Након притискања Ентер и попуњавањем преосталих ћелија, наћи ћемо повратну вредност Да за Б8 пошто ћелија садржи текст Енглеска . Остале излазне ћелије ће показати повратну вредност Не јер дати услов тамо није испуњен,

4. Потражите делимично подударање текста у опсегу ћелија у програму Екцел

Комбиновањем функција ИФ, ИСНУМБЕР и СЕАРЦХ , погледаћемо за делимично подударање у опсегу ћелија и формула ће вратити 'Фоунд' ако одговара критеријумима, у супротном ће вратити 'Нот Фоунд' .

На пример, у датим текстовима у Колони Б , потражићемо текст 'САД', и испод заглавља Излаз , формулу вратиће 'Фоунд' или 'Нот Фоунд' за одговарајуће претраге.

Потребна формула у излазу Ћелија Ц5 би требало да буде:

=IF(ISNUMBER(SEARCH("USA",B5)),"Found","Not Found")

Сада притисните Ентер и аутоматски попуните целу колону, добићете повратне вредности одједном. Пошто Ћелија Б8 садржи текст 'УСА' , формула је вратила 'Фоунд' у ћелији Ц8 .

🔎 Како функционише формула?

  • Функција СЕАРЦХ тражи тект 'УСА' у ћелији и враћа почетну позицију текста. Ако текст није пронађен, функција враћа грешку #ВАЛУЕ .
  • Функција ИСНУМБЕР проверава да ли јеповратна вредност коју је пронашла функција СЕАРЦХ је нумеричка вредност или не и враћа ТРУЕ или ФАЛСЕ на основу типа повратне вредности.
  • Коначно, функција ИФ тражи логичке вредности- ТРУЕ или ФАЛСЕ и враћа 'Фоунд' за ТРУЕ , 'Није пронађено' за ФАЛСЕ .

5. Комбиновање функција ИФ и ЦОУНТИФ за тражење специфичног текста у опсегу

Сада у Колони Д , постоје неке речи које се могу наћи у текстовима у Колони Б . Овде ћемо комбиновати функције ИФ и ЦОУНТИФ . Функција ЦОУНТИФ ће пребројати број налаза изабраног текста из Колона Д у Колона Б . Функција ИФ ће тада тражити број већи од '0' и вратити наведену поруку 'Фоунд' , иначе ће вратити ' Није пронађено'.

У првом излазу Ћелија Е5 , одговарајућа формула ће бити:

=IF(COUNTIF($B$5:$B$9,"*"&D5&"*")>0,"Found","Not Found")

Након што притиснемо Ентер и аутоматски попунимо остатак ћелија у колони Е , ми ћемо одмах добијте све резултујуће вредности са 'Фоунд' или 'Нот Фоунд' .

Прочитајте више: Како пронаћи да ли опсег ћелија садржи одређени текст у Екцел-у

6. Коришћење функција тражења за тражење текста и повратне вредности

и. ВЛООКУП функција за тражење текста у опсегу

ТхеФункција ВЛООКУП тражи вредност у крајњој левој колони у табели и враћа вредност у истом реду из наведене колоне. У следећој табели постоје три колоне које садрже нека насумична имена продаваца, њихову одговарајућу продају и 10% бонуса на основу продаје.

У излазу ћелија Ц12 , ми' Применићу функцију ВЛООКУП за тражење имена продавца датог у Ц11 , а функција ће затим вратити износ бонуса за одговарајућег продавца.

Дакле, повезана формула са функцијом ВЛООКУП у ћелији Ц12 треба да буде:

=VLOOKUP(C11,B5:D9,3,FALSE)

Након што притиснемо Ентер , одмах ћемо добити износ бонуса за Сема.

Прочитајте више: Како пронаћи текст у ћелији у Екцел-у

ии. Функција ХЛООКУП за тражење текста у опсегу

Функција ХЛООКУП ради супротно од функције ВЛООКУП . Функција ХЛООКУП тражи вредност у горњем реду табеле и враћа вредност у истој колони из наведеног реда.

На следећој слици, насумична имена продавца , њихова одговарајућа продаја и бонуси су сада у транспонованом редоследу. У излазу ћелија Ц9 , применићемо функцију ХЛООКУП да вратимо износ бонуса за Сама.

Потребан формула са функцијом ХЛООКУП у Ц9 ћебити:

=HLOOKUP(C8,C4:G6,3,FALSE)

Након што притиснете Ентер , функција ће вратити износ бонуса за Сама десно далеко.

Прочитајте више: Како пронаћи вредност у опсегу у Екцел-у

иии . КСЛООКУП функција за тражење текста у опсегу

Функција КСЛООКУП је огроман додатак Мицрософт Екцел-у јер ова функција надмашује и ВЛООКУП и ХЛООКУП функције. Функција КСЛООКУП претражује опсег за подударање и враћа одговарајућу ставку из другог опсега низа. Једини проблем са овом функцијом је што је доступна само у Екцел 365 .

У следећој табели, где је функција ВЛООКУП коришћена раније, применићемо функција КСЛООКУП сада да врати сличан излаз у ћелији Ц12 .

Дакле, сродна формула у одговарајућој ћелији је:

=XLOOKUP(C11,B5:B9,D5:D9)

Сада притисните Ентер и добићете износ бонуса за Сема.

И сада је табела података транспонована. Дакле, функција КСЛООКУП ће тражити вредност хоризонтално и вратити излаз из наведеног реда за дату вредност или текст.

Сродна формула са КСЛООКУП функција у ћелији Ц9 биће:

=XLOOKUP(C21,C17:G17,C19:G19)

Након притискања Ентер , добићете сличан резултат као што сте претходно пронашли.

7. Примените формулу ИНДЕКС-МАТЦХ да бисте пронашли текст у опсегуу програму Екцел

У овом одељку применићемо комбинацију функција ИНДЕКС и МАТЦХ . Функција ИНДЕКС враћа вредност или референцу на пресеку одређеног реда и колоне. Функција МАТЦХ враћа релативну позицију ставке у низу која одговара одређеној вредности у одређеном редоследу.

Дакле, потребна формула која се састоји од ИНДЕКС и МАТЦХ функције у излазу ћелија Ц12 ће бити:

=INDEX(B5:D9,MATCH(C11,B5:B9,0),3)

Сада притисните Ентер и одмах ћете пронаћи резултујућу вредност.

8. Потражите текст у опсегу и вратите референцу ћелије

Применом функције ЦЕЛЛ , можемо да вратимо референцу ћелије текста за тражење у опсегу ћелија или табели. У следећој табели (Б5:Б9) , потражићемо делимично подударање текста 'УСА' и одговарајућа формула ће вратити референцу ћелије за налаз у Ц12 .

Потребна формула са функцијом ЦЕЛЛ у излазу Целл Ц12 биће:

=CELL("address",INDEX(B5:B9,MATCH("*"&C11&"*",B5:B9,0)))

Формула ће вратити апсолутну референцу ћелије повезане претраге као што је приказано на снимку екрана испод.

9. Потражите текст у поновљеним приликама и вратите све позиције

Претпоставимо да имамо неке текстове са понављањима у Колони Б испод заглавља Текст . ШтаСада ћемо применити формулу да вратимо све позиције редова понављања за изабрану текстуалну вредност.

Ако желимо да потражимо текст 'УСА' у Колони Б и вратимо све бројеве редова за понављања, морамо да применимо следећу формулу у излазу Ћелија Е5 :

=SMALL(IF($E$4=$B$5:$B$12,ROW($B$5:$B$12)-ROW($A$1)+1),ROW(1:1))

Након што притиснете Ентер и користите ручицу за попуњавање да попуните доле док се не појави Пронађена је грешка #НУМ , добићемо све бројеве редова из колоне Б за изабрани текст 'УСА' .

🔎 Како функционише формула?

  • Функција ИФ овде тражи услов који треба да буде испуњен и враћа бројеве редова (користећи функцију РОВ ) за подударања заједно са логичком вредношћу ФАЛСЕ за неподударања. Дакле, овде пронађене повратне вредности су:

{ФАЛСЕ;ФАЛСЕ;7;ФАЛСЕ;9;ФАЛСЕ;11;ФАЛСЕ}

  • Функција СМАЛЛ враћа н-ту најмању вредност из низа пронађеног у претходном кораку.

10. Потражите одређени текст и вратите почетну позицију првог знака

и. Коришћење функције ФИНД

Функција ФИНД тражи текст у другом текстуалном низу и враћа почетну позицију изабраног текста. Функција ФИНД је осетљива на велика и мала слова.

Под претпоставком да ћемо тражити текст 'ГЕР' у ћелији Б5 .

Тхепотребна формула у излазу Ћелија Ц8 ће бити:

=FIND(C7,B5)

Након притискања Ентер , функција ће вратити 12 што значи да је текст 'ГЕР' пронађен из 12. карактера текстуалног низа који лежи у ћелији Б5 .

Пошто је функција ФИНД осетљива на велика и мала слова, ако функција тражи текст 'гер' уместо 'ГЕР' онда ће вратити грешку #ВАЛУЕ .

Функција СЕАРЦХ ради слично функцији ФИНД . Једина разлика је у томе што функција СЕАРЦХ не разликује велика и мала слова, док је функција ФИНД осетљива на велика и мала слова.

Како функција СЕАРЦХ такође враћа почетна позиција текстуалне вредности у другом текстуалном низу, потребна формула у излазу Ћелија Ц8 ће бити:

=SEARCH(C7, B5)

Након што притиснете Ентер , функција ће вратити сличан резултат који је раније пронашла функција ФИНД .

Пошто функција СЕАРЦХ не разликује велика и мала слова, функција неће вратити грешку #ВАЛУЕ за разлику од функције ФИНД за текст тражења 'гер' овде.

11. Коришћење Екцел табеле за тражење текста и враћање филтрираних података

У нашем последњем примеру, користићемо табелу Екцел да бисмо потражили текст и приказали одговарајући ред после филтрирање. Тако,

Хју Вест је веома искусан Екцел тренер и аналитичар са више од 10 година искуства у индустрији. Дипломирао је рачуноводство и финансије и магистрирао пословну администрацију. Хју има страст према подучавању и развио је јединствен приступ подучавању који је лако пратити и разумети. Његово стручно знање о Екцел-у помогло је хиљадама студената и професионалаца широм света да унапреде своје вештине и постану успешни у каријери. Кроз свој блог, Хју дели своје знање са светом, нудећи бесплатне Екцел туторијале и онлајн обуку како би помогли појединцима и предузећима да остваре свој пуни потенцијал.