Како извршити делимично подударање стринга у Екцелу (8 једноставних метода)

  • Деле Ово
Hugh West

Увек када рукујете широким спектром података у свом радном листу, делимично или нејасно подударање је ефикасан начин да брзо пронађете своје подударање. Штавише, ако желите да извршите делимично подударање стринга, најједноставније решење је да користите Вилдцардс . Поред тога, Екцел има много опција као што су ВЛООКУП , КСЛООКУП , ИНДЕКС са МАТЦХ , комбинујући ИФ са другим функцијама да изврши овај задатак. Данас ћемо научити како да изведемо низ делимичних подударања у Екцел-у.

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

Преузмите овај лист за вежбање да бисте вежбали задатак док читате овај чланак.

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

8 метода за обављање делимичног подударања стринга у Екцелу

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

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

Функција “ ИФ ” не подржава замјенски знак знакове. Међутим, комбинација ИФ са другим функцијама може се користити за извођење низа делимичног подударања. Сада, хајде да научимо.

Овде, у следећем примеру, имамо табелу са подацима у којој су имена неких кандидата наведена унова ћелија Д9 где желите да задржите резултат.

  • Друго, требало би да користите формулу дату испод у ћелији Д9 .
  • =MATCH("*"&D6&"*", B5:B10, 0)

    • На крају, притисните ЕНТЕР да бисте добили резултат.

    Рашчламба формуле

    • Прво, лоокуп_валуе је “*”&амп;Д6&амп; ”*” . Овде користимо Астериск (*) као замјенски знак који одговара нула или више текстуалних стрингова.
    • Друго, лоокуп_арраи је Б5:Б10 .
    • Треће, [тип_подударања] је ТАЧНО (0).

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

    Ствари које треба запамтити

    ✅ Ево, Функција КСЛООКУП доступна је само у Мицрософт 365 верзији . Дакле, само корисници Екцел 365 могу да користе ову функцију.

    ✅Онда, функција ВЛООКУП увек тражи вредности тражења са крајње леве горња колона десно. Штавише, ова функција “Никад” тражи податке лево .

    ✅На крају, Астериск(*) се користи као а џокер . Дакле, користите га на обе стране низа делимичног подударања ако су вам потребни џокер знакови са обе стране.

    Одељак за вежбање

    Сада можете да вежбате објашњени метод тако што ћете себе.

    Закључак

    Овде, у овом чланку, расправљамо о томе како да изведете стринг делимичног подударања у Екцел-у користећи осам различите методе. Дакле, надамо се да ће вам овај чланак бити од користи када се суочите са проблемима. Такође, добродошли сте да поделите своја размишљања ако имате било какву забуну.

    колона „Име“. Сада морамо да идентификујемо имена која садрже један од текстуалних низова датих у колонама 2и 3. То значи да морамо да пронађемо имена која укључују слово “А”или “Л”.

    Кораци:

    • Прво, на колону “Статус” у ћелији “Е5” , примените ИФ, ОР формула.

    У основи, формат ове формуле је,

    =ИФ(ОР(ИСБРОЈ(СЕАРЦХ(текст,ћелија)),ИСБРОЈ (СЕАРЦХ(текст,ћелија))),”валуе_иф_труе”, “валуе_иф_фалсе”)

    Сада убаците вредности у формулу. Дакле, коначна формула за делимично подударање је:

    =IF(OR(ISNUMBER(SEARCH(C5,B5)),ISNUMBER(SEARCH(D5,B5))),"YES","NO")

    Рашчламба формуле

    • Овде је текст Ц5 (А), Д5 (Л) . Формула ће осигурати да ли је Ц5 или Д5 стринг са делимичним подударањем.
    • Тада је ћелија Б5 (Јонатхан) .
    • Вредност_ако_труе је „ДА“ .
    • Вредност_ако_нетачно је „НЕ“ .
    • Затим притисните ЕНТЕР, и формула ће идентификовати стринг делимичног подударања.

    • Сада примените ову формулу на остале ћелије да бисте добили коначни резултат. Или можете да превучете икону Ручица за попуњавање у Аутоматско попуњавање одговарајуће податке у остатку ћелија.

    На крају, добићете сва делимична подударања.

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

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

    Овде размотрите скуп података који садржи колону “Наме” , “Матцх Стринг” и “Статус” . Морамо да идентификујемо имена која садрже стринг делимичног подударања из колоне „Матцх Стринг” .

    • Сада примените формулу са функцијама ИФ, ИСНУМБЕР и СЕАРЦХ у колони “Статус” у ћелији Д5 .

    Овде је формат,

    =ИФ(ИСНУМБЕР(СЕАРЦХ(“текст”, ћелија)), валуе_иф_труе, валуе_иф_фалсе)

    • Дакле, требало би да унесете вредности. Коначна формула за стринг делимичног подударања је
    =IF(ISNUMBER(SEARCH(C5,B5)),"YES","NOT FOUND")

    • Затим притисните ЕНТЕР .

    На крају, наш резултат је постигнут.

    Разбијање формуле

    • Овде је текст Ц5 (А) . Формула ће осигурати да ли је Ц5 стринг делимичног подударања или не.
    • Онда је ћелија Б5 (Јонатхан) .
    • Вредност_ако_труе је „ДА” .
    • Вредност_ако_нетачно је „НИЈЕ ПРОНАЂЕНО” .
    • На крају, примените ову формулу за све ћелије у колони да бисте сазнали све резултате који садрже стринг делимичног подударања .

    3. Коришћење функције ВЛООКУП за извођење делимичног подударања низа

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

    Сада, размотримо табелу у којој су имена неких кандидата и њихови рангови су дати.

    • Прво, копирајте главе колона и налепите их негде у радним листовима. И тамо ћемо извршити задатак.

    • Затим, примените функцију ВЛООКУП у Ф5 ћелија. Формула је
    =VLOOKUP($E$5&"*",$B$5:$C$10,2,FALSE)

    Рашчламба формуле

    • Прво, Лоокуп_валуе је $Е$5&амп;”*” . Овде користимо Астериск (*) као џокер знак који одговара нула или више текстуалних стрингова.
    • Друго, Табле_арраи је $Б$5:$Ц$10 .
    • Треће, Цол_индек_нум је 2 .
    • Четврто, [опсег_лоокуп] је ФАЛСЕ јер желимо тачно подударање .
    • Затим притисните ЕНТЕР .

    Као резултат, формула је извршила делимично подударање стринга .

    • Сада , примените исту формулу 2 или више пута да бисте савладали ову функцију.

    Коначно, добићете сва делимична подударања.

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

    4. Укључивање функције КСЛООКУП за обављање делимичног подударања

    КСЛООКУП са ИСНУМБЕР такође може да доврши стринг делимичног подударања у Екцел-у. Сада, хајдепогледајте следеће примере.

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

    • Сада, у ћелији Ф5 , примените формулу.

    Овде, формат ове формуле је,

    =КСЛООКУП(лоокуп_валуе,ИСНУМБЕР(СЕАРЦХ(текст,ћелија)),ретурн_арраи)

    • Дакле, требало би да унесете вредности у формулу.
    =XLOOKUP(TRUE,ISNUMBER(SEARCH($B$5:$B$10,E5)),$C$5:$C$10)

    • Затим притисните ЕНТЕР .

    Коначно, формула је успешно враћа ранг имену које садржи низове делимично подударање .

    Разбијање формуле

    • Прво, лоокуп_валуе је “ТРУЕ” .
    • Друго, текст је $Б$5:$Б$10 .
    • Треће, ћелија је Е5 (Хенри Џонатан) . И формула ће вратити ранг за Хенрија Џонатана.
    • Четврто, ретурн_арраи је $Ц$5:$Ц$10 .
    • Затим урадите исто за све ћелије.

    Као резултат, видећете сва подударања.

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

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

    Сада погледајте следећи пример где су дате две табеле. У табели прва су дати “Име” и “Ранк” неких кандидата. У другој табели је дат стринг делимичног подударања . У овом тренутку, морамо да идентификујемо имена из табеле фирст која садржи делимично подударање стрингова.

    • Сада, у колони Ф5 , примените ИНДЕКС са формулом МАТЦХ . Формула је,
    =INDEX($B$5:$B$10,MATCH(E5&"*",$B$5:$B$10,0))

    • Затим притисните ЕНТЕР .

    Као резултат, добили смо Име “Роббен” које садржи стринг делимичног подударања (Роб).

    Рашчламба формуле

    • Прво, низ је $Б$5:$Б$10 .
    • Друго, лоокуп_валуе је Е5&амп;”*” . Овде користимо Астериск (*) као вилдцард који одговара нула или више текстуалних стрингова.
    • Треће, лоокуп_арраи је $Б$5:$Б$10 .
    • Четврто, [тип_матцх_типе] је ТАЧНО (0).

    Даље, Звездица(*) се може користити на обе стране ћелије ако имате знакове са обе стране вашег стринга делимичног подударања . Узмите у обзир да имамо стринг делимичног подударања „ни” . Са обе стране има замјенски знак , сада ћемо користити ову звездицу(*) на обе стране ћелије.

    • Дакле, ради бољег разумевања , користите следећеформула у Ф6 ћелији.
    =INDEX($B$5:$B$10,MATCH("*"&E6&"*",$B$5:$B$10,0))

    • Затим притисните ЕНТЕР да бисте добили резултат.

    6. Комбиноване функције за извођење низа делимичног подударања са две колоне

    Можете користити комбинација функција као што су ИФ функција, И функција , ИСНУМБЕР функција и СЕАРЦХ функција да бисте сазнали стринг делимичног подударања у Екцел-у. Штавише, можете модификовати ове функције за различите типове резултата према вашим жељама. Сада следите пример дат у наставку. Где имамо два критеријума. Дакле, на основу оба критеријума, морамо да издвојимо низ делимичних подударања.

    Кораци:

    • Прво, морате да изаберете нову ћелију Ц5 у којој желите да задржите статус.
    • Друго, требало би да користите формулу дату испод у ћелији Ц5 .
    =IF(AND(ISNUMBER(SEARCH($E$6, B5)), ISNUMBER(SEARCH($F$6, B5))), "Found", "")

    • На крају, притисните ЕНТЕР да бисте добили резултат.

    Рашчламба формуле

    • Овде, ТРАЖИ($Ф$6, Б5) ће претражити да ли постоје стрингови Ад у ћелији Б5 .
      • Излаз: #ВАЛУЕ!.
    • Онда ће функција ИСНУМБЕР проверити да ли је горњи излаз број или не.
      • Излаз: ФАЛСЕ.
    • Слично, ИСНУМБЕР(СЕАРЦХ($Е$6, Б5)) ће урадити иста операција. Овде ће функција СЕАРЦХ пронаћи 9 ин Б5 ћелија.
      • Излаз: ФАЛСЕ.
    • Након тога, функција АНД ће проверити да ли су обе логике ТРУЕ .
      • Излаз: ФАЛСЕ.
    • На крају, функција ИФ ће вратити “ Фоунд” ако обе претходне логике постану ТРУЕ. У супротном, вратиће неисправну ћелију.
      • Излаз: Овде је излаз празно/празно јер нема подудара се за вредност стринга ћелије Б5 .
    • Сада превуците икону Ручица за попуњавање на Аутоматско попуњавање одговарајућих података у остатку ћелија.

    На крају, наћи ћете стринг који се делимично подудара.

    7. Примена формуле низа за проналажење делимичног подударања низа са две колоне

    Можете применити формулу низа са комбинацијом неких функција као што је функција ИФ , Функција ЦОУНТ , и СЕАРЦХ да бисте пронашли стринг делимичног подударања у Екцел-у. Штавише, можете модификовати ове функције за различите типове резултата према вашим жељама. Сада следите пример дат у наставку. У ствари, имамо два критеријума. Дакле, на основу оба критеријума, морамо да издвојимо стринг делимичног подударања .

    Кораци:

    • Прво, морате да изаберете нову ћелију Ц5 у којој желите да задржите статус.
    • Друго, требало би да користите формулу дату испод ућелију Ц5 .
    =IF(COUNT(SEARCH({"A","12"}, B5))=2, "Found", "")

    • На крају, притисните ЕНТЕР да бисте добили резултат.

    Рашчламба формуле

    • Овде, СЕАРЦХ({“А”,”12″}, Б5) ће претражити да ли постоје низови А и број 12 у Б5 ћелија.
      • Излаз: {#ВАЛУЕ!,7}.
    • Онда ће функција ЦОУНТ пребројати важећу ћелију из горњег излаза.
      • Излаз: 1.
    • На крају, функција ИФ ће вратити “ Фоунд” ако обе функције ЦОУНТ враћају 2. У супротном, вратиће празнину ћелију.
      • Излаз: Овде , излаз је празно/празно јер нема подударања за вредност стринга ћелије Б5 .
    • Сходно томе, превуците икону Филл Хандле на АутоФилл одговарајуће податке у осталим ћелијама.

    Коначно ћете пронаћи стринг који је делимично се подудара.

    Како да добијете позицију стринга делимичног подударања у Екцел-у

    Овде, најинтересантнији део је да можете користити само МАТЦХ функција за проналажење делимично подударања стринга у Екцел-у. Сада следите пример дат у наставку. У суштини, имамо критеријуме. Дакле, на основу тог критеријума, морамо да издвојимо стринг делимичних подударања из колоне „Име са рангом“ .

    Кораци:

    • Прво, морате да изаберете

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