Innholdsfortegnelse
Når du håndterer et bredt spekter av data i regnearket ditt, er delvis samsvar eller uklar samsvar en effektiv måte å finne matchen din raskt. Videre, hvis du ønsker å utføre en delvis matchende streng, er den enkleste løsningen å bruke Jokertegn . I tillegg har Excel mange alternativer som VLOOKUP , XLOOKUP , INDEX med MATCH , og kombinerer IF med andre funksjoner å utføre denne oppgaven. I dag skal vi lære hvordan du Utfører delvis matchstreng i Excel.
Last ned øvelsesarbeidsbok
Last ned dette øvelsesarket for å øve på oppgaven mens du leser denne artikkelen.
Delvis samsvar string.xlsx8 metoder for å utføre delvis samsvar av streng i Excel
Faktisk delvis samsvarstreng i Excel kan gjøres på mange måter ved å bruke en enkelt funksjon eller flere funksjoner samtidig. I denne artikkelen vil vi lære 8 forskjellige metoder for å gjøre det. Nedenfor skal vi demonstrere disse metodene med detaljerte trinn.
1. Bruke IF & ELLER Utsagn for å utføre delvis samsvar av streng
« HVIS »-funksjonen støtter ikke jokertegn -tegn. Imidlertid kan kombinasjonen av IF med andre funksjoner brukes til å utføre en delvis samsvarsstreng. La oss nå lære.
Her, i følgende eksempel, har vi en datatabell der navnene på noen kandidater er gitt iny celle D9 hvor du ønsker å beholde resultatet.
=MATCH("*"&D6&"*", B5:B10, 0)
- Trykk til slutt ENTER for å få resultatet.
Formeloversikt
- For det første er oppslagsverdi “*”&D6& «*» . Her bruker vi Asterisk (*) som et jokertegn som samsvarer med null eller flere tekststrenger.
- For det andre, lookup_array er B5:B10 .
- For det tredje er [match_type] EKSAKT (0).
Les mer: Hvordan bruke INDEX og Match for delvis samsvar (2 måter)
Ting å huske
✅ Her er XLOOKUP -funksjonen er bare tilgjengelig i Microsoft 365-versjon . Så det er bare brukere av Excel 365 som kan bruke denne funksjonen.
✅Deretter søker VLOOKUP -funksjonen alltid etter oppslagsverdier fra lengst til venstre øverste kolonne til høyre. Dessuten søker denne funksjonen “Aldri” etter dataene til venstre .
✅Til slutt brukes Asterisk(*) som et jokertegn . Så bruk den på begge sider av delvis samsvarsstrengen hvis du trenger jokertegn på begge sider.
Øvingsseksjon
Nå kan du øve på den forklarte metoden ved å deg selv.
Konklusjon
Her, i denne artikkelen, diskuterer vi hvordan du utfører delvis samsvarsstreng i Excel ved å bruke åtte ulike metoder. Så håper denne artikkelen er nyttig for deg når du står overfor problemer. Du er også velkommen til å dele tankene dine hvis du har noen forvirring.
kolonnen «Navn». Nå må vi identifisere navnene som inneholder en av tekststrengene gitt i kolonnene 2og 3. Det betyr at vi må finne ut navnene som inkluderer bokstaven "A"eller "L".
Trinn:
- Først, på "Status" -kolonnen i celle "E5" , bruker du IF, OR formel.
I utgangspunktet er formatet til denne formelen,
=HVIS(ELLER(ER NUMMER(SØK(tekst,celle)),ISNUMBER (SØK(tekst,celle))),,"value_if_true", "value_if_false")Sett inn verdiene i formelen. Så den endelige formelen for den delvise kampen er:
=IF(OR(ISNUMBER(SEARCH(C5,B5)),ISNUMBER(SEARCH(D5,B5))),"YES","NO")
Formeloversikt
- Her er teksten C5 (A), D5 (L) . Formelen vil sikre om C5 eller D5 er den delvise samsvarsstrengen.
- Deretter er cellen B5 (Jonathan) .
- Value_if_true er "YES" .
- Value_if_false er "NO" .
- Trykk deretter ENTER, og formelen vil identifisere den delvise samsvarsstrengen.
- Bruk nå denne formelen på resten av cellene for å få det endelige resultatet. Eller du kan dra Fyllhåndtak -ikonet til Autofyll de tilsvarende dataene i resten av cellene.
Til slutt vil du få alle de delvise samsvarene.
2. Bruk av IF-, ISNUMBER- og SEARCH-funksjonene for delvis samsvar med streng
Igjen kan vi finne ut resultatene som inneholder delvise samsvarsstrenger ved å bruke kombinasjonen av IF, ISNUMBER og SEARCH -funksjoner i Excel.
Her kan du vurdere et datasett som inneholder kolonnen «Navn» , «Match String» og «Status» . Vi må identifisere navnene som inneholder delvis samsvarsstrengen fra kolonnen "Match String" .
- Bruk nå formelen med funksjonene HVIS, ISNUMMER og SØK i «Status» -kolonnen i celle D5 .
Her er formatet,
=IF(ISNUMBER(SØK(“tekst”, celle)), value_if_true, value_if_false)
- Så du bør sette inn verdiene. Den endelige formelen for den delvise samsvarsstrengen er
=IF(ISNUMBER(SEARCH(C5,B5)),"YES","NOT FOUND")
- Deretter trykker du ENTER .
Til slutt er resultatet vårt oppnådd.
Formeloversikt
- Her er teksten C5 (A) . Formelen vil sikre om C5 er delvis samsvarstrengen eller ikke.
- Deretter er cellen B5 (Jonathan) .
- Verdi_hvis_sann er «JA» .
- Verdi_hvis_falsk er «IKKE FUNNET» .
- Til slutt, bruk denne formelen for alle cellene i kolonnen for å finne ut alle resultatene som inneholder en delvis samsvarsstreng .
3. Bruke VLOOKUP-funksjonen til å utføre delvis samsvar med streng
Her, idenne seksjonen vil vi nå bruke VLOOKUP -funksjonen til å utføre en delvis match av strengen.
Nå, la oss vurdere en tabell der navnene på noen kandidater og deres rangeringer er gitt.
- Først kopierer du kolonnehodene og limer dem inn et sted i regnearkene. Og vi vil utføre oppgaven der.
- Deretter bruker du VLOOKUP -funksjonen i F5 celle. Formelen er
=VLOOKUP($E$5&"*",$B$5:$C$10,2,FALSE)
Formeloversikt
- For det første er Lookup_value $E$5&”*” . Her bruker vi Asterisk (*) som et jokertegn som samsvarer med null eller flere tekst strenger.
- For det andre, Table_array er $B$5:$C$10 .
- For det tredje er Col_index_num 2 .
- For det fjerde, [range_lookup] er FALSE da vi vil ha nøyaktig samsvar .
- Trykk deretter ENTER .
Som et resultat har formelen utført delvis samsvarsstrengen .
- Nå , bruk den samme formelen 2 eller flere ganger for å mestre denne funksjonen.
Til slutt vil du få alle deltreffene.
Les mer: Hvordan bruke VLOOKUP for delvis samsvar i Excel (4 måter)
4. Inkorporerer XLOOKUP-funksjonen for å utføre delvis samsvar
XLOOKUP med ISNUMBER kan også fullføre en delvis samsvarsstreng i Excel. Nå, la ossse følgende eksempler.
I følgende eksempel er to tabeller gitt. I den første -tabellen er delvise samsvarsstrengene gitt med rangering. Nå må vi identifisere navnene i andre -tabellen som inneholder delvise samsvar -strengene og deretter returnere rangeringen knyttet til disse navnene.
- Nå, i celle F5 , bruk formelen.
Her er formatet til denne formelen,
=XLOOKUP(lookup_value,ISNUMBER(SEARCH(tekst,celle)),return_array)
- Så du bør sette inn verdiene i formelen.
=XLOOKUP(TRUE,ISNUMBER(SEARCH($B$5:$B$10,E5)),$C$5:$C$10)
- Trykk deretter ENTER .
Til slutt er formelen vellykket returnerer rangeringen til navnet som inneholder delvis samsvar -strengene.
Formeloversikt
- For det første er oppslagsverdi “TRUE” .
- For det andre er teksten $B$5:$B$10 .
- For det tredje er cellen E5 ( Henry Jonathan) . Og formelen vil returnere rangeringen for Henry Jonathan.
- For det fjerde er return_array $C$5:$C$10 .
- Deretter gjør du det samme for alle cellene.
Som et resultat vil du se alle kampene.
5. Bruke INDEX-funksjonen med MATCH-funksjonen for å utføre delvis samsvar av streng
Her kan vi returnere teksten som inneholder delvis samsvar-strengen, ved å bruke INDEX med MATCH funksjon i Excel.
Se følgende eksempel der to tabeller er gitt. I den første -tabellen er «Navn» og «Rank» til noen kandidater gitt. I den andre tabellen er en delvis samsvarsstreng gitt. På dette tidspunktet må vi identifisere navnene fra første -tabellen som inneholder delvis samsvarende -strenger.
- Nå, i kolonne F5 , bruk INDEKS med MATCH -formelen. Formelen er
=INDEX($B$5:$B$10,MATCH(E5&"*",$B$5:$B$10,0))
- Deretter trykker du ENTER .
Som et resultat har vi fått navnet «Robben» som inneholder delvis samsvarsstrengen (Rob).
Formeloversikt
- For det første er matrisen $B$5:$B$10 .
- For det andre er oppslagsverdi E5&”*” . Her bruker vi Asterisk (*) som et jokertegn som samsvarer med null eller flere tekststrenger.
- For det tredje, lookup_array er $B$5:$B$10 .
- For det fjerde er [match_type] EKSAKT (0).
I tillegg kan Asterisk(*) brukes på begge sider av cellen hvis du har tegn på begge sider av delvis samsvarsstrengen . Tenk på at vi har en delvis samsvarsstreng "ni" . Den har jokertegn tegn på begge sider nå vil vi bruke denne stjerne(*) på begge sider av cellen.
- Så, for bedre forståelse , bruk følgendeformel i F6 cellen.
=INDEX($B$5:$B$10,MATCH("*"&E6&"*",$B$5:$B$10,0))
- Trykk deretter ENTER for å få resultatet.
6. Kombinerte funksjoner for å utføre delvis samsvarsstreng med to kolonner
Du kan bruke en kombinasjon av funksjoner som HVIS -funksjonen, AND-funksjonen , ISNUMMER -funksjonen og SØK -funksjonen for å finne en delvis samsvarsstreng i Excel. Videre kan du endre disse funksjonene for ulike typer resultater i henhold til dine preferanser. Følg nå eksemplet nedenfor. Der vi har to kriterier. Så, basert på begge kriteriene, må vi trekke ut strengen for delvis samsvar.
Trinn:
- For det første, du må velge en ny celle C5 der du vil beholde statusen.
- For det andre bør du bruke formelen gitt nedenfor i C5 -cellen.
=IF(AND(ISNUMBER(SEARCH($E$6, B5)), ISNUMBER(SEARCH($F$6, B5))), "Found", "")
- Trykk til slutt ENTER for å få resultatet.
Formeloversikt
- Her, SØK($F$6, B5) vil søke om det er noen strenger Annonse i B5 -cellen.
- Utgang: #VERDI!.
- Deretter vil ISNUMBER -funksjonen sjekke om utgangen ovenfor er et tall eller ikke.
- Utdata: FALSE.
- Tilsvarende vil ISNUMBER(SØK($E$6, B5)) gjøre samme operasjon. Her vil SØK -funksjonen finne 9 tommer B5 cellen.
- Utdata: FALSE.
- Deretter vil OG -funksjonen sjekke om begge logikken er SANN .
- Utdata: FALSE.
- Til slutt vil HVIS -funksjonen returnere « Funnet» hvis begge den forrige logikken blir TRUE. Ellers vil den returnere en tom celle.
- Utdata: Her er utdata tom/tom siden det ikke er noen samsvar for strengverdien til B5 -cellen.
- Nå drar du Fyllhåndtak -ikonet til Autofyll de tilsvarende dataene i resten av cellene.
Til slutt finner du strengen som er delvis matchet.
7. Bruke matriseformel for å finne delvis samsvar av streng med to kolonner
Du kan bruke en matriseformel med kombinasjonen av noen funksjoner som HVIS funksjonen, COUNT funksjon , og SØK funksjon for å finne en delvis samsvarsstreng i Excel. Videre kan du endre disse funksjonene for ulike typer resultater i henhold til dine preferanser. Følg nå eksemplet nedenfor. Faktisk har vi to kriterier. Så, basert på begge kriteriene, må vi trekke ut delvise samsvar-strengen .
Trinn:
- Først må du velge en ny celle C5 der du vil beholde statusen.
- For det andre bør du bruke formelen gitt nedenfor i C5 -cellen.
=IF(COUNT(SEARCH({"A","12"}, B5))=2, "Found", "")
- Trykk til slutt ENTER for å få resultatet.
Formeloversikt
- Her, SØK({“A”,,”12″}, B5) søker om det er noen strenger A og tallet 12 i B5 celle.
- Utdata: {#VERDI!,7}.
- Deretter vil COUNT -funksjonen telle den gyldige cellen fra utgangen ovenfor.
- Utgang: 1.
- Til slutt vil HVIS -funksjonen returnere « Funnet» hvis både COUNT -funksjonen returnerer 2. Ellers vil den returnere en ugyldig celle.
- Utdata: Her , er utdata tom/tom ettersom det ikke er samsvar for strengverdien til B5 -cellen.
- Dra derfor Fyllhåndtak -ikonet til Autofyll de tilsvarende dataene i resten av cellene.
Til slutt finner du strengen som er delvis matchet.
Hvordan få posisjonen til delvis samsvarsstreng i Excel
Her er den mest interessante delen at du kun kan bruke MATCH funksjon for å finne en delvis samsvarsstreng i Excel. Følg nå eksemplet nedenfor. I utgangspunktet har vi kriterier. Så, basert på det kriteriet, må vi trekke ut delvise samsvar-strengen fra «Navn med rangering» -kolonnen.
Trinn:
- For det første må du velge en