Iskanje delnega ujemanja besedila v Excelu (5 metod)

  • Deliti To
Hugh West

V programu Microsoft Excel obstaja več uporabnih metod za iskanje delnih ujemanj besedila in nato pridobivanje podatkov na podlagi tega določenega ujemanja. V tem članku boste spoznali vse ustrezne metode za iskanje delnih ujemanj besedila v programu Excel z vključitvijo različnih funkcij iskanja in formul.

Prenesi delovni zvezek za prakso

Prenesete lahko delovni zvezek Excel, ki smo ga uporabili za pripravo tega članka.

Iskanje delnega ujemanja besedila.xlsx

5 primernih metod za iskanje delnega ujemanja besedila v Excelu

1. Delno ujemanje besedila z VLOOKUP v Excelu

Na spodnji sliki je tabela z ocenami iz različnih predmetov za nekatere študente na izpitu. Zdaj na podlagi delnega ujemanja besedila iz Stolpec B , bomo izpisali ocene pri predmetu za učenca.

Poiščemo lahko na primer besedilo "Tick" v stolpcu Ime Na podlagi delnega ujemanja bomo ugotovili dejansko ime tega učenca in nato iz preglednice izpisali ocene iz matematike ustreznega učenca.

V tem primeru bomo uporabili VLOOKUP saj ta funkcija poišče vrednost v skrajnem levem stolpcu tabele in nato vrne vrednost v isti vrstici iz določenega stolpca. Splošna formula te funkcije VLOOKUP je:

=VLOOKUP(lookup_value, table_array, col_index_number, [range_lookup])

Ker bomo izvlekli ocene iz matematike učenca, katerega ime vsebuje besedilo "Tick" , zato je zahtevana formula v izhodu Celica D17 bo:

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

Ali,

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

Po pritisku na Vnesite , se vam takoj prikažejo ocene iz matematike za Ticknerja.

Preberite več: Kako uporabiti VLOOKUP za delno ujemanje v Excelu (4 načini)

2. Iskanje delnega ujemanja besedila s funkcijami INDEX-MATCH

Zdaj bomo uporabili kombinacijo INDEX in . MATCH Funkcija INDEX vrne vrednost ali referenco celice na presečišču določene vrstice in stolpca v danem območju, funkcija MATCH pa vrne relativni položaj elementa v polju, ki ustreza določeni vrednosti v določenem vrstnem redu.

Našli bomo podoben izhod, kot smo ga našli v prejšnji metodi. V tem razdelku bo torej zahtevana formula v izhodu Celica D18 bo:

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

Ali,

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

Zdaj pritisnite Vnesite in formula bo vrnila vrednost 91 - oceno, ki jo je Tickner dosegel pri matematiki.

V tej formuli sta dva MATCH funkcije določajo številke vrstic in stolpcev imena učenca oziroma predmeta. INDEX funkcija nato vrne vrednost na presečišču teh opredeljenih številk vrstic in stolpcev iz polja.

Preberite več: Kako uporabiti INDEX in ujemanje za delno ujemanje (2 načina)

3. XLOOKUP z nadomestnim znakom za iskanje delnega ujemanja besedila

Spletna stran XLOOKUP funkcija poišče ujemanje v območju ali polju in vrne ustrezen element iz drugega območja ali polja. Splošna formula te funkcije je:

=XLOOKUP(lookup_value, lookup_array, return_array, [if_not_found], [match_mode], [search_mode])

Zdaj bomo uporabili to XLOOKUP neposredno izpisati ocene iz matematike učenca, katerega ime vsebuje besedilo "Tick" v notranjosti.

Na izhodu Celica D18 , bo zahtevana formula:

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

Po pritisku na Vnesite , se vam bo prikazal podoben izpis, kot je bil prikazan v prejšnjih dveh primerih.

V tej funkciji smo kot argument [match_mode] uporabili 2, ki označuje ujemanje z nadomestnimi znaki. Če tega argumenta ne uporabite, bo funkcija vrnila #N/A Napaka, saj bo funkcija privzeto iskala natančno ujemanje namesto ujemanja z nadomestnimi znaki.

4. Združevanje funkcij XLOOKUP, ISNUMBER in SEARCH za iskanje delnega ujemanja besedila

Če se želite izogniti uporabi nadomestnih znakov v funkciji iskanja, morate uporabiti kombinirano formulo XLOOKUP, ISNUMBER in SEARCH funkcije.

Spletna stran ISNUMBER preveri, ali je vrednost celice številčna vrednost ali ne. ISKANJE funkcija vrne številko znaka, pri katerem je določen znak ali besedilni niz prvič najden, če beremo od leve proti desni. Splošni formuli teh dveh funkcij sta naslednji:

=ISNUMBER(vrednost)

In

=SEARCH(find_text, within_text, [search_num])

Tako je zahtevana formula v izhodu Celica D18 bo:

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

Po pritisku na Vnesite , se takoj prikaže končna vrednost.

🔎 Kako deluje formula?

  • Spletna stran ISKANJE funkcija poišče besedilo 'Tick' v območju celice B5:B14 in vrne polje:

{#VREDNOST!;#VREDNOST!;1;#VREDNOST!;#VREDNOST!;#VREDNOST!;#VREDNOST!;#VREDNOST!;#VREDNOST!;#VREDNOST!;#VREDNOST!}

  • Spletna stran ISNUMBER funkcija nato poišče številsko vrednost v tem polju in vrne drugo polje logičnih vrednosti:

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

  • Spletna stran XLOOKUP funkcija nato poišče določeno logično vrednost - TRUE v polju, ki smo ga našli v prejšnjem koraku, in pridobi številko vrstice te vrednosti v polju B5:B14 .
  • Na koncu na podlagi vrnjenega polja F5:F14 , je XLOOKUP funkcija izpiše ocene iz matematike učenca, katerega ime vsebuje besedilo- 'Tick' v notranjosti.

5. Uporaba funkcij FILTER, ISNUMBER in SEARCH za iskanje delnega ujemanja besedila

V zadnji metodi bomo uporabili kombinacijo FILTRIRANJE, ISNUMBER in ISKANJE funkcije. FILTER funkcija tukaj filtrira območje celic ali polje na podlagi danih pogojev. Splošna formula te funkcije je:

=FILTER(array, include, [if_empty])

Ker imamo opravka s podobnim naborom podatkov, je zahtevana formula z FILTER funkcijo v izhodu Celica D18 bo:

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

Zdaj pritisnite Vnesite in takoj boste dobili končno vrednost.

V tej formuli je FILTER funkcija filtrira območje celic - F5:F14 na podlagi logične vrednosti - TRUE samo. Kombinacija ISNUMBER in . ISKANJE funkcije vrne polje logičnih vrednosti - TRUE in . FALSE in opredeli drugi argument (vključiti) o FILTER funkcijo.

Zaključne besede

Upam, da vam bodo vse zgoraj navedene metode zdaj pomagale pri pridobivanju podatkov na podlagi delnih ujemanj besedila v vaših preglednicah Excel. Če imate kakršna koli vprašanja ali povratne informacije, mi to sporočite v razdelku za komentarje. Lahko pa si ogledate tudi druge članke, povezane s funkcijami Excel na tem spletnem mestu.

Hugh West je zelo izkušen trener Excela in analitik z več kot 10-letnimi izkušnjami v industriji. Po izobrazbi je diplomirani računovodstvo in finance ter magisterij poslovne administracije. Hugh ima strast do poučevanja in je razvil edinstven pristop k poučevanju, ki ga je enostavno slediti in razumeti. Njegovo strokovno znanje o Excelu je pomagalo na tisoče študentom in strokovnjakom po vsem svetu, da so izboljšali svoje sposobnosti in se izkazali v karieri. Prek svojega bloga Hugh deli svoje znanje s svetom, ponuja brezplačne vadnice za Excel in spletno usposabljanje, ki posameznikom in podjetjem pomaga doseči njihov polni potencial.