Потражите делимично подударање текста у Екцел-у (5 метода)

  • Деле Ово
Hugh West

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

Преузмите радну свеску за вежбање

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

Потражи делимично подударање текста.клск

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

1. Делимично подударање текста са ВЛООКУП-ом у Екцел-у

На следећој слици је табела која садржи оцене из различитих предмета за неке студенте на испиту. Сада ћемо на основу делимичног подударања текста из колоне Б издвојити оцене из предмета за ученика.

На пример, можемо да потражимо текст „Означите” у колони Име . На основу делимичног подударања, сазнаћемо стварно име тог ученика, а затим ћемо извући оцене из математике одговарајућег ученика из табеле.

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

=ВЛООКУП(вредност_претраживања, табле_арраи, цол_индек_нумбер,[ранге_лоокуп])

Пошто ћемо извући оцене из математике ученика чије име садржи текст „Квачица“ , тако да ће потребна формула у излазу Ћелија Д17 бити:

=VLOOKUP(D16,B5:G14,5,FALSE)

Или,

=VLOOKUP("*Tick*",B5:G14,5,FALSE)

Након што притиснете Ентер , одмах ће вам се приказати математички бројеви за Тицкнер-а.

Прочитајте више: Како користити ВЛООКУП за делимично подударање у Екцел-у (4 начина)

2. Потражите делимично подударање текста са функцијама ИНДЕКС-МАТЦХ

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

Наћи ћемо сличан излаз као у претходној методи. Дакле, у овом одељку, потребна формула у излазу Ћелија Д18 ће бити:

=INDEX(B5:G14,MATCH(D17,B5:B14,0),MATCH(D17,B4:G4,0))

Или,

=INDEX(B5:G14,MATCH("*Tick*",B5:B14,0),MATCH(D17,B4:G4,0))

Сада притисните Ентер и формула ће вратити 91- оцене које је Тикнер добио у математици.

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

Прочитајте више: Како користити ИНДЕКС и Матцх за делимично подударање (2 начина)

3. КСЛООКУП са џокер знаком за тражење делимичног подударања текста

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

=КСЛООКУП(лоокуп_валуе, лоокуп_арраи, ретурн_арраи, [иф_нот_фоунд], [матцх_моде], [сеарцх_моде])

Сада ћемо Користићу ову КСЛООКУП функцију директно да извучем оцене из математике ученика чије име садржи текст “Квачица” унутра.

У излазу Ћелија Д18 , потребна формула ће бити:

=XLOOKUP("*"&D16&"*",B5:B14,F5:F14,,2)

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

У овој функцији смо користили 2 као аргумент [матцх_моде] који означава подударање џокер знакова. Ако не користите овај аргумент, функција ће вратити грешку #Н/А као подразумевано, функција ће тражити тачно подударање уместо подударања џокер знакова.

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

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

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

=ИСНУМБЕР(вредност)

И

=СЕАРЦХ(пронађи_текст, унутар_текста , [сеарцх_нум])

Дакле, потребна формула у излазу Ћелија Д18 ће бити:

=XLOOKUP(TRUE,ISNUMBER(SEARCH(D16,B5:B14)),F5:F14)

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

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

  • Функција СЕАРЦХ тражи текст 'Квачица' у опсегу ћелије Б5:Б14 и враћа низ:

{#ВАЛУЕ!;#ВАЛУЕ!;1;#ВАЛУЕ!;#ВАЛУЕ!;#ВАЛУЕ!;#ВАЛУЕ!;#ВАЛУЕ!;# ВАЛУЕ!;#ВАЛУЕ!}

  • Функција ИСНУМБЕР затим тражи нумеричку вредност у том низу и враћа други низ логичких вредности:

{ФАЛСЕ;ФАЛСЕ;ТРУЕ;ФАЛСЕ;ФАЛСЕ;ФАЛСЕ;ФАЛСЕ;ФАЛСЕ;ФАЛСЕ;ФАЛСЕ}

  • Функција КСЛООКУП тада тражи наведену логичку вредност- ТРУЕ у низу пронађеном у претходном кораку и издваја број реда те вредности у низу Б5:Б1 4 .
  • Коначно, на основу повратног низа Ф5:Ф14 , функција КСЛООКУП извлачи оцене у математици ученика чије име садржи текст- 'Квачица' унутра.

5. УпотребаФункције ФИЛТЕР, ИСНУМБЕР и СЕАРЦХ за тражење делимичног подударања текста

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

=ФИЛТЕР(низ, укључи, [ако_празно])

Пошто имамо посла са сличним скупом података, потребно је формула са функцијом ФИЛТЕР у излазу Ћелија Д18 ће бити:

=FILTER(F5:F14,ISNUMBER(SEARCH(D16,B5:B14)))

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

У овој формули, функција ФИЛТЕР филтрира опсег ћелија- Ф5:Ф14 само на основу логичке вредности - ТРУЕ . Комбинација функција ИСНУМБЕР и СЕАРЦХ враћа низ логичких вредности- ТРУЕ и ФАЛСЕ и дефинише други аргумент ( укључи) функције ФИЛТЕР .

Завршне речи

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

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