Teksti osaline otsing Excelis (5 meetodit)

  • Jaga Seda
Hugh West

Microsoft Excelis on mitmeid kasulikke meetodeid osalise teksti vastete otsimiseks ja seejärel andmete väljavõtmiseks selle konkreetse vaste põhjal. Selles artiklis tutvustame teile kõiki sobivaid meetodeid osalise teksti vastete otsimiseks Excelis, kasutades erinevaid otsingufunktsioone ja valemeid.

Lae alla praktiline töövihik

Saate alla laadida Exceli töövihiku, mida me kasutasime selle artikli koostamisel.

Otsing osaline tekstimäng.xlsx

5 sobivat meetodit osalise teksti vaste otsimiseks Excelis

1. Osaline tekstivastavus VLOOKUPiga Excelis

Järgneval pildil on tabel, mis sisaldab mõne õpilase eksami hindeid erinevates ainetes. Nüüd põhineb osaline vastavus tekstile alates Veerg B , siis võtame välja õpilase hinded ühes õppeaines.

Näiteks võime otsida teksti "Tick" veerus Nimi Osalise kokkulangevuse põhjal saame teada selle õpilase tegeliku nime ja seejärel võtame tabelist välja vastava õpilase matemaatika hinded.

Selles näites kasutame me VLOOKUP funktsioon siin, kuna see funktsioon otsib väärtust tabeli kõige vasakpoolsemast veerust ja tagastab seejärel sama rea väärtuse määratud veerust. Selle VLOOKUP-funktsiooni üldine valem on järgmine:

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

Kuna me tõmbame välja õpilase matemaatika hinded, kelle nimi sisaldab teksti "Tick" , nii et nõutav valem väljundis Lahter D17 on:

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

Või,

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

Pärast vajutamist Sisesta , näidatakse teile kohe Tickneri matemaatika hinded.

Loe edasi: Kuidas kasutada VLOOKUPi osalise vaste jaoks Excelis (4 võimalust)

2. Teksti osaline otsimine INDEX-MATCH-funktsioonidega

Nüüd kasutame kombinatsiooni INDEX ja MATCH Funktsioon INDEX tagastab antud vahemikus konkreetse rea ja veeru ristumiskohas oleva lahtri väärtuse või viite ning funktsioon MATCH tagastab massiivi sellise elemendi suhtelise positsiooni, mis vastab kindlaksmääratud väärtusele kindlaksmääratud järjekorras.

Me leiame sarnase väljundi nagu eelmises meetodis. Nii et selles punktis nõutav valem väljundis Lahter D18 on:

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

Või,

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

Nüüd vajutage Sisesta ja valem tagastab 91- Tickneri matemaatikas saadud hinded.

Selles valemis on kaks MATCH funktsioonid määravad vastavalt õpilase nime ja aine rea ja veeru numbrid. INDEX funktsioon tagastab seejärel väärtuse, mis asub nende määratletud ridade ja veergude numbrite ristumiskohas.

Loe edasi: Kuidas kasutada INDEXi ja Matchi osaliseks sobitamiseks (2 võimalust)

3. XLOOKUP koos Wildcard-märgiga, et otsida osalist teksti vastet

The XLOOKUP funktsioon otsib vahemikust või massiivi vasteid ja tagastab vastava elemendi teisest vahemikust või massiivi. Selle funktsiooni üldine valem on:

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

Nüüd kasutame seda XLOOKUP funktsioon otse, et saada välja selle õpilase hinded matemaatikas, kelle nimi sisaldab teksti "Tick" sees.

Väljundis Lahter D18 , on nõutav valem:

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

Pärast vajutamist Sisesta , kuvatakse teile sarnane väljund nagu eelmistes kahes näites.

Selles funktsioonis oleme kasutanud 2 argumendina [match_mode], mis tähistab metsiku sümboli vastet. Kui te seda argumenti ei kasuta, annab funktsioon tagasi #N/A viga, kuna vaikimisi otsib funktsioon täpse vaste asemel metsiku tähemärgi vastet.

4. XLOOKUP, ISNUMBER ja SEARCH funktsioonide kombineerimine osalise teksti otsinguks sobivuse leidmiseks

Kui te otsustate, et otsingufunktsioonis ei kasutata vabakaardimärke, siis tuleb rakendada kombineeritud valemit XLOOKUP, ISNUMBER ja SEARCH funktsioonid.

The ISNUMBER funktsioon kontrollib, kas lahtri väärtus on numbriline väärtus või mitte. Funktsioon OTSIMINE funktsioon tagastab selle tähemärgi numbri, mille juures konkreetne tähemärk või tekstijada esimesena leitakse, lugedes vasakult paremale. Nende kahe funktsiooni üldised valemid on järgmised:

=ISNUMBER(väärtus)

Ja

=SEARCH(find_text, within_text, [search_num])

Nii et nõutav valem väljundis Lahter D18 on:

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

Pärast vajutamist Sisesta , kuvatakse saadud väärtus kohe.

🔎 Kuidas valem töötab?

  • The OTSIMINE funktsioon otsib teksti "Tick vahemikus lahtri B5:B14 ja tagastab massiivi:

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

  • The ISNUMBER funktsioon otsib seejärel selles massiivis numbrilist väärtust ja tagastab teise massiiviga boole'i väärtused:

{VALE;VALE;VALE;TÕSI;VALE;VALE;VALE;VALE;VALE;VALE;VALE;VALE;VALE;VALE}

  • The XLOOKUP funktsioon otsib seejärel määratud boolaarset väärtust- TÕELINE eelmises sammus leitud massiivi ja võtab selle väärtuse rea numbri massiivi B5:B14 .
  • Lõpuks, tuginedes tagastatavale massiivile F5:F14 ... XLOOKUP funktsioon tõmbab välja selle õpilase matemaatika hinded, kelle nime sisaldab tekst- "Tick sees.

5. FILTER, ISNUMBER ja SEARCH funktsioonide kasutamine osalise teksti vaste otsimiseks

Viimases meetodis kasutame kombinatsiooni FILTER, ISNUMBER ja SEARCH funktsioonid. FILTER funktsioon filtreerib antud tingimuste alusel lahtrite vahemikku või massiivi. Selle funktsiooni üldine valem on järgmine:

=FILTER(array, include, [if_empty])

Kuna meil on tegemist sarnase andmestikuga, siis nõutav valem koos FILTER funktsioon väljundis Lahter D18 on:

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

Nüüd vajutage Sisesta ja saate saadud väärtuse kohe kätte.

Selles valemis on FILTER funktsioon filtreerib rakkude vahemikku- F5:F14 põhineb boolean väärtusel- TÕELINE ainult. ISNUMBER ja OTSIMINE funktsioonid tagastavad boole'i väärtuste massiivi - TÕELINE ja VALE ja määratleb teise argumendi (kaasa arvatud) kohta FILTER funktsioon.

Kokkuvõtvad sõnad

Ma loodan, et kõik eespool nimetatud meetodid aitavad teil nüüd oma Exceli tabelites olevate osaliste tekstivastuste põhjal andmeid välja võtta. Kui teil on küsimusi või tagasisidet, andke mulle teada kommentaaride sektsioonis. Või saate vaadata meie teisi Excel-funktsioonidega seotud artikleid sellel veebisaidil.

Hugh West on suurte kogemustega Exceli koolitaja ja analüütik, kellel on selles valdkonnas üle 10-aastane kogemus. Tal on raamatupidamise ja rahanduse bakalaureusekraad ning ärijuhtimise magistrikraad. Hugh’l on kirg õpetamise vastu ning ta on välja töötanud ainulaadse õpetamisviisi, mida on lihtne järgida ja mõista. Tema Exceli ekspertteadmised on aidanud tuhandetel õpilastel ja spetsialistidel üle maailma oma oskusi parandada ja karjääris silma paista. Oma ajaveebi kaudu jagab Hugh oma teadmisi maailmaga, pakkudes tasuta Exceli õpetusi ja veebikoolitusi, mis aitavad üksikisikutel ja ettevõtetel oma potentsiaali täielikult ära kasutada.