Slik utfører du delvis samsvar med streng i Excel (8 enkle metoder)

  • Dele Denne
Hugh West

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.xlsx

8 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.

  • For det andre bør du bruke formelen gitt nedenfor i D9 -cellen.
  • =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

    Hugh West er en svært erfaren Excel-trener og analytiker med over 10 års erfaring i bransjen. Han har en bachelorgrad i regnskap og finans og en mastergrad i bedriftsøkonomi. Hugh har en lidenskap for undervisning og har utviklet en unik undervisningstilnærming som er enkel å følge og forstå. Hans ekspertkunnskap om Excel har hjulpet tusenvis av studenter og fagfolk over hele verden med å forbedre sine ferdigheter og utmerke seg i karrieren. Gjennom bloggen sin deler Hugh sin kunnskap med verden, og tilbyr gratis Excel-opplæringer og nettbasert opplæring for å hjelpe enkeltpersoner og bedrifter å nå sitt fulle potensial.