Пребарување делумно совпаѓање на текст во Excel (5 методи)

  • Споделете Го Ова
Hugh West

Во Microsoft Excel, постојат неколку корисни методи за пребарување на делумни совпаѓања на текст и потоа извлекување податоци врз основа на таа специфична совпаѓање. Во оваа статија, ќе ги научите сите соодветни методи за пребарување на делумни совпаѓања на текст во Excel со инкорпорирање на различни функции и формули за пребарување.

Преземете ја работната книга за вежбање

Можете да ја преземете работната книга на Excel што ја користевме за да ја подготвиме оваа статија.

Пребарување делумен текст Match.xlsx

5 соодветни методи за Пребарувајте делумно совпаѓање на текст во Excel

1. Делумно совпаѓање на текст со VLOOKUP во Excel

На следната слика има табела која ги содржи оценките по различни предмети за некои ученици на испит. Сега врз основа на делумно совпаѓање на текст од Колона B , ќе ги извлечеме оценките во предметот за ученик.

На пример, можеме да го бараме текстот „Штиклирајте“ во колоната на Име . Врз основа на делумното совпаѓање, ќе го дознаеме вистинското име на тој ученик и потоа ќе ги извлечеме оценките по математика на соодветниот ученик од табелата.

Во овој пример, ќе го користиме VLOOKUP тука функционира бидејќи оваа функција бара вредност во најлевата колона од табелата и потоа ја враќа вредноста во истиот ред од наведената колона. Генералната формула на оваа функција VLOOKUP е:

=VLOOKUP(вредност_пребарувач, низа_табела, број_коло_индекс,[преглед_опсег])

Бидејќи ќе ги извлечеме оценките по математика на ученик чие име го содржи текстот „Штиклирајте“ , така што потребната формула во излезот Ќелија D17 ќе биде:

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

Или,

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

Откако ќе притиснете Enter , ќе ви бидат прикажани оценките по математика за Tickner.

Прочитајте повеќе: Како да користите VLOOKUP за делумно совпаѓање во Excel (4 начини)

2. Пребарувајте делумно совпаѓање на текст со функции INDEX-MATCH

Сега ќе ја користиме комбинацијата од функциите INDEX и MATCH . Функцијата INDEX враќа вредност или референца на ќелијата на пресекот на одредената редица и колона во даден опсег, а функцијата MATCH ја враќа релативната позиција на ставка во низа што се совпаѓа со одредена вредност во одреден редослед.

Ќе најдеме сличен излез како во претходниот метод. Значи, во овој дел, потребната формула во излезот Ќелија D18 ќе биде:

=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))

Сега притиснете Enter и формулата ќе ги врати 91- ознаките што Тикнер ги добил во математиката.

Во оваа формула, двете функции MATCH ги дефинираат броевите на редовите и колоните на името на ученикот и предметот соодветно. Функцијата INDEX потоа ја враќа вредноста на пресекот на оние дефинирани броеви на редови и колониод низата.

Прочитајте повеќе: Како да користите INDEX и Match за делумно совпаѓање (2 начини)

3. XLOOKUP со знак за џвакање за да бара делумно совпаѓање текст

Функцијата XLOOKUP пребарува опсег или низа за совпаѓање и ја враќа соодветната ставка од втор опсег или низа. Општата формула на оваа функција е:

=XLOOKUP(побарувачка_вредност, низа_пребарување, низа_врати, [if_not_found], [match_mode], [rearch_mode])

Сега ние' Ќе ја користи оваа функција XLOOKUP директно за да ги извлече оценките по математика на ученикот чие име го содржи текстот „Штиклирајте“ внатре.

Во излезот Ќелија D18 , потребната формула ќе биде:

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

По притискање на Enter , ќе ви се прикаже сличен излез како што е пронајден во претходните два примери.

Во оваа функција, го користевме 2 како аргумент [match_mode] што го означува совпаѓањето на знаците на џокерите. Ако не го користите овој аргумент, функцијата ќе врати #N/A грешка како стандардна, функцијата ќе бара точно совпаѓање наместо совпаѓање на знаците на џокер.

4. Комбинирање на функциите XLOOKUP, ISNUMBER и SEARCH за пребарување на парцијално совпаѓање на текстот

Ако се одлучите да избегнете употреба на знаци во функцијата за пребарување, тогаш треба да ја примените комбинираната формула на XLOOKUP Функциите , ISNUMBER и SEARCH .

Функцијата ISNUMBER проверува даливредноста на ќелијата е нумеричка вредност или не. Функцијата ПРЕБАРУВАЊЕ го враќа бројот на знакот на кој првпат се најде одреден знак или текстуална низа, читајќи од лево кон десно. Генеричките формули на овие две функции се како што следува:

=ISNUMBER(вредност)

И

=SEARCH(find_text, inside_text , [search_num])

Значи, потребната формула во излезот Cell D18 ќе биде:

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

По притискање на Enter , добиената вредност ќе се прикаже веднаш.

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

  • Функцијата SEARCH го бара текстот „Штиклирајте“ во опсегот на ќелијата B5:B14 и враќа низа од:

{#VALUE!;#VALUE!;1;#VALUE!;#VALUE!;#VALUE!;#VALUE!;#VALUE!;# VALUE!;#VALUE!}

  • Функцијата ISNUMBER потоа ја бара нумеричката вредност во таа низа и враќа друга низа од булови вредности:

{FALSE;FALSE;TRUE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE}

  • Функцијата XLOOKUP тогаш ја бара наведената булова вредност - TRUE во низата пронајдена во претходниот чекор и го извлекува бројот на редот од таа вредност во низата B5:B1 4 .
  • Конечно, врз основа на повратната низа од F5:F14 , функцијата XLOOKUP ги извлекува оценките по математика на ученикот чие име содржи текстот- 'Штиклирајте' внатре.

5. Употреба наFILTER, ISNUMBER и SEARCH функции за пребарување на делумно совпаѓање на текст

Во последниот метод, ќе ја користиме комбинацијата на функциите FILTER, ISNUMBER и SEARCH . Функцијата FILTER овде филтрира опсег на ќелии или низа врз основа на дадените услови. Општата формула на оваа функција е:

=FILTER(низа, вклучува, [if_empty])

Бидејќи се работи со слична база на податоци, затоа потребната формулата со функцијата FILTER на излезот Cell D18 ќе биде:

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

Сега притиснете Enter и веднаш ќе ја добиете добиената вредност.

Во оваа формула, функцијата FILTER го филтрира опсегот на ќелии- F5:F14 врз основа на буловата вредност- само TRUE . Комбинацијата од функциите ISNUMBER и SEARCH ја враќа низата од булови вредности - TRUE и FALSE и го дефинира вториот аргумент ( вклучи) од функцијата FILTER .

Заклучни зборови

Се надевам дека сите методи споменати погоре сега ќе ви помогнат да извлечете податоци врз основа на делумните совпаѓања на текстот во вашите табели на Excel. Ако имате какви било прашања или повратни информации, ве молиме известете ме во делот за коментари. Или можете да ги проверите нашите други написи поврзани со функциите на Excel на оваа веб-локација.

Хју Вест е високо искусен тренер и аналитичар на Excel со повеќе од 10 години искуство во индустријата. Има диплома за сметководство и финансии и магистер по бизнис администрација. Хју има страст за предавање и има развиено уникатен пристап на наставата кој е лесен за следење и разбирање. Неговото стручно познавање на Excel им помогна на илјадници студенти и професионалци ширум светот да ги подобрат своите вештини и да се истакнат во нивните кариери. Преку својот блог, Хју го споделува своето знаење со светот, нудејќи бесплатни упатства за Excel и онлајн обука за да им помогне на поединците и бизнисите да го достигнат својот целосен потенцијал.