Sådan tjekker du for delvise matches i Excel
Microsoft Office Kontor Microsoft Udmærker Sig Helt Excel / / May 31, 2023
Udgivet
Har du brug for at matche en del af en streng i dine regneark? Lær, hvordan du kontrollerer for delvise matchninger i Excel i denne vejledning.
Når du arbejder med data i et regneark, kan du hurtigt fylde et stort antal celler. At trawle gennem alle disse celler for at finde specifikke tekststrenge er ikke noget, du ønsker at gøre manuelt. Men denne Excel, ikke? At finde delvise kampe bør være et stykke kage.
Nå, det viser sig, at det ikke er helt så simpelt, som du måske tror. De funktioner, der umiddelbart dukker op, når du tænker på at søge efter tekst, gør det ikke spil altid så godt med jokertegnene, som du skal bruge for at søge efter en partial match.
Heldigvis er der måder at omgå dette på. Faktisk er der flere måder. Sådan kontrollerer du for delvise matchninger i Excel.
Sådan kontrolleres for delvise matches i Excel ved hjælp af IF
Du skulle tro, at søgning efter delvise matches i Excel ville være et simpelt tilfælde af at bruge HVIS funktion
Du kan dog komme uden om dette ved at kombinere IF med andre funktioner, hvor jokertegn virker.
Sådan tjekker du for delvise overensstemmelser i Excel ved hjælp af IF:
- Vælg den første celle, hvor du vil tjekke for en delvis match.
- Indtast følgende formel og erstatte B4 med den celle, som du vil kontrollere for en delvis overensstemmelse, og *den* med den tekst, du vil søge efter, mellem to stjerner:
=HVIS(ANTALHVIS(B4,"*den*"),"Delvis tekst fundet","Ingen match")
- Trykke Gå ind og formlen vil kontrollere for en delvis match for strengen 'the'.
- For at anvende formlen på andre celler skal du klikke og holde trækhåndtaget i nederste hjørne af cellen.
- Træk ned over de celler, hvor du vil have formlen til at blive vist.
- Slip din mus eller pegefeltet, og formlen anvendes nu på alle dine valgte celler.
- Du kan ændre "Delvis tekst fundet" og "Ingen match" til hvad du ønsker.
Sådan tjekker du for delvise matches i Excel ved hjælp af MATCH
Du kan også bruge MATCH-formlen til at søge efter delvise matches i Excel. Det MATCH formel returnerer positionen for det første match fundet i dit givne område. For eksempel, hvis teksten findes i den tredje celle i dit område, vil MATCH-formlen returnere 3.
Du kan så kombinere dette med INDEKS funktion for at returnere den streng, der indeholder det delvise match.
Sådan tjekker du for delvise matcher ved hjælp af MATCH:
- Indtast den deltekst, du vil søge efter, i en tom celle.
- I den næste celle skal du indtaste følgende formel og erstatte C4 med cellen, der indeholder din deltekst, og B4:B11 med det celleområde, du vil søge efter:
=MATCH("*"&C4&"*",B4:B11,0)
- Trykke Gå ind og formlen vil returnere positionen af den første celle, der indeholder den ønskede deltekst.
- For at ændre positionen af den delvise match til strengen, der indeholder den tekst, skal du ændre formlen til følgende:
=INDEKS(B4:B11;MATCH("*"&C4&"*",B4:B11;0))
- Trykke Gå ind og formlen vil beregne.
- Du kan redigere cellen, der indeholder den delvise tekststreng, du vil søge efter, og den vil automatisk blive anvendt på din formel.
Sådan tjekker du for delvise matchninger ved hjælp af SØG
En anden måde at kontrollere for delvise matchninger i Excel er at bruge SØG fungere. Denne funktion returnerer positionen af den tekst, du søger efter, i selve strengen. Så hvis den delvise tekst for eksempel blev fundet i begyndelsen af strengen, ville den returnere 1. Hvis det blev fundet startende fra det fjerde tegn, ville det returnere 4. Hvis den delvise tekst slet ikke findes, returnerer funktionen SØG #VÆRDI! fejl.
Da funktionen returnerer et tal, når teksten er fundet, og en fejl, når den ikke er det, kan vi bruge ISNUMBER funktion til at bestemme, om funktionen blev fundet eller ej. Kombiner det med HVIS funktion, og vi kan generere vores egen tekst, når delteksten findes eller ikke findes.
Sådan tjekker du for delvise overensstemmelser ved hjælp af SØG:
- Vælg en tom celle for at indtaste din formel.
- Indtast følgende formel og erstatte B4 med placeringen af den første celle, du vil søge efter, og *ou* med den deltekst, du vil søge efter:
=IF(ISNUMBER(SEARCH("ou",B4)),"Match","Intet match")
- Trykke Gå ind og formlen vil beregne.
- For at anvende det på andre celler skal du klikke og holde trækhåndtaget og bunden af cellen.
- Træk ned over de celler, hvor du vil have formlen til at blive vist.
- Giv slip, og cellerne vil fyldes med formlen og beregne.
Sådan tjekker du for delvise matches ved hjælp af VLOOKUP
Hvis du vil tjekke for en delvis match i Excel, men har brug for at returnere data fra et andet sted i samme række i stedet for selve teksten, så kan du bruge VOPSLAG fungere. En lignende metode kan bruges med HOPSLAG og XLOOKUP funktioner også.
Denne metode ser gennem en kolonne med data for den deltekst, du leder efter. Hvis den finder den, returnerer den værdien fra enhver anden celle i den række, som du angiver. Dette kan være nyttigt til hurtigt at søge gennem tabeller for testresultater eller andre numeriske data.
Sådan tjekker du for delvise matches ved hjælp af VLOOKUP:
- Indtast den deltekst, du vil søge efter, i en tom celle.
- I en anden celle skal du indtaste følgende formel og erstatte F4 med cellen, der indeholder din søgetekst, $B$4:$D$11 med cellerne, der indeholder dine data, og 2 med nummeret på den kolonne, du vil returnere værdien fra:
=OPSLAG("*"&$F$4&"*",$B$4:$D$11,2,FALSK)
- Trykke Gå ind og formlen vil beregne.
- Du kan bruge den samme formel med en anden kolonneværdi til at trække andre data fra den samme række.
- Ændring af cellen, der indeholder din søgestreng, vil automatisk søge efter denne nye deltekst og returnere opdaterede resultater for dine formler.
Find resultater i Excel
At finde delvise matches i Excel er ikke så let, som du kunne forvente. Når du dog ved, hvordan du tjekker for delvise matches i Excel, kan du anvende din viden i en lang række forskellige tilfælde.
Der er masser af andre nyttige Excel-tip og tricks, du kan lære næste gang. Hvis du hurtigt vil skelne mellem nul- og ikke-nul-værdier i dine data, kan du lære, hvordan du konverter et nul til en bindestreg i Excel. Hvis du søger efter celler, der indeholder tekst, kan du hurtigt tæl alle celler med tekst op i dit regneark.
Og hvis dine komplekse formler giver fejl, kan du lære hvordan løse problemer med Excel-formelreferencer.