Excel-søk etter tekst i rekkevidde (11 raske metoder)

  • Dele Denne
Hugh West

I Microsoft Excel er det mange metoder tilgjengelig for å søke etter tekst i en rekke celler eller en matrise. Du kan søke etter en tekstverdi og returnere forskjellige utdata basert på flere kriterier. I denne artikkelen lærer du alle de egnede metodene for å søke etter tekst i en rekkevidde i Excel med riktige eksempler og enkle illustrasjoner.

Last ned øvelsesarbeidsbok

Du kan laste ned Excel-arbeidsboken som vi har brukt til å forberede denne artikkelen.

Søk etter tekst i Range.xlsx

11 Egnede metoder for å Søk etter tekst i området i Excel

1. Bruk av Finn & Velg Kommando for å søke etter tekst i et hvilket som helst område

I det følgende bildet er det noen tilfeldige tekster under Tekst overskriften. Vi søker etter en tekst eller et ord ‘USA’ ved å bruke Finn & Velg kommando.

📌 Trinn 1:

➤ Gå til Hjem bånd ➦ Redigering gruppe med kommandoer ➦ Finn & Velg rullegardinmenyen ➦ Finn kommando.

En dialogboks åpnes.

📌 Trinn 2:

➤ I alternativet Finn hva skriver du 'USA' .

➤ Trykk på Finn neste .

Du vil se en grønn rektangulær indikator som omslutter Celle B8 som definerer at ordet eller teksten 'USA' ligger der.

Les mer: How to Find If A Range of Cells Contains Specific Text inla oss bruke følgende datatabell til å konvertere den til en Excel tabell og deretter søke etter teksten 'Peter' .

📌 Trinn 1:

➤ Velg hele tabellen (B4:D9) først.

➤ Trykk nå på CTRL+T for å konvertere dataene til en Excel tabell.

➤ I dialogboksen Opprett tabell vil dataplasseringen bli valgt automatisk . Nå trykker du bare OK .

Så datatabellen din har nettopp blitt til en Excel-tabell.

📌 Trinn 2:

➤ Klikk på rullegardinmenyen Selger nå.

➤ Nå skriv 'Peter' i tekstboksen.

➤ Trykk OK og du er ferdig.

Som på bildet nedenfor, vil du kun få vist de filtrerte dataene for Peter.

Avsluttende ord

Jeg håper , vil alle disse metodene nevnt ovenfor nå hjelpe deg med å bruke dem i Excel-regnearkene dine når du må søke etter en tekst i en rekkevidde for ulike formål. Hvis du har spørsmål eller tilbakemeldinger, vennligst gi meg beskjed i kommentarfeltet. Eller du kan sjekke ut våre andre artikler relatert til Excel-funksjoner på denne nettsiden.

Excel

2. Bruk ISTEXT-funksjonen for å sjekke om et celleområde inneholder tekst

ISTEXT-funksjonen brukes vanligvis til å sjekke om en celle inneholder en tekst eller ikke. I følgende tabell bruker vi denne funksjonen på alle cellene i Kolonne B og sjekker hvilke som inneholder tekstdata. Siden ISTEXT er en logisk funksjon, vil den returnere en boolsk verdi- TRUE (Hvis tekst er funnet) eller FALSE (Hvis tekst ikke finnes) .

I utdata Celle C5 er den nødvendige formelen:

=ISTEXT(C5)

Etter å ha trykket på Enter og automatisk fylt ut resten av cellene i kolonne C , får vi alle returverdiene med TRUE eller FALSE avhengig av datatypene i Kolonne B .

3 . Søk etter spesifikk tekst i et celleområde med HVIS-funksjon i Excel

HVIS-funksjonen brukes til å sjekke om en betingelse er oppfylt og funksjonen returnerer en boolsk verdi- SANT eller USANN . På bildet nedenfor har Kolonne B noen tekstdata. Under Output overskriften i Kolonne C bruker vi IF funksjonen for å søke etter et landnavn ‘England’ . Returverdien vil være 'Ja' hvis betingelsen er oppfylt, ellers vil den være 'Nei' .

Den nødvendige formelen i den første utgangen Celle C5 vil være:

=IF(B5="England","Yes","No")

Etter å ha trykket Enter og fyller ned resten av cellene, finner vi returverdien Ja for B8 da cellen inneholder teksten England . De andre utdatacellene vil vise returverdien Nei da den gitte betingelsen ikke er oppfylt der,

4. Søk etter delvis samsvar med en tekst i et celleområde i Excel

Ved å kombinere funksjonene IF, ISNUMBER og SØK , ser vi for et delvis samsvar i et celleområde, og formelen vil returnere 'Funnet' hvis den samsvarer med kriteriene, ellers vil den returnere 'Ikke funnet' .

For eksempel, i de gitte tekstene i Kolonne B , ser vi etter en tekst 'USA', og under Output overskriften, formelen vil returnere 'Funnet' eller 'Ikke funnet' for de tilsvarende søkene.

Den nødvendige formelen i utdata Celle C5 skal være:

=IF(ISNUMBER(SEARCH("USA",B5)),"Found","Not Found")

Trykk nå Enter og fyll ut hele kolonne, får du returverdiene med en gang. Siden Celle B8 inneholder teksten 'USA' , har formelen returnert 'Funnet' i Celle C8 .

🔎 Hvordan fungerer formelen?

  • SØK-funksjonen ser etter tekst 'USA' i cellen og returnerer startposisjonen til teksten. Hvis teksten ikke blir funnet, returnerer funksjonen en #VERDI -feil.
  • ISNUMBER-funksjonen sjekker omreturverdien funnet av SØK funksjonen er en numerisk verdi eller ikke, og returnerer TRUE eller USANT basert på typen returverdi.
  • Til slutt søker HVIS funksjonen etter de boolske verdiene- TRUE eller USANT og returnerer 'Funnet' for TRUE , 'Ikke funnet' for FALSE .

5. Kombinere IF- og COUNTIF-funksjoner for å se etter spesifikk tekst i området

Nå i kolonne D er det noen ord som finnes i tekstene i kolonne B . Vi kombinerer funksjonene HVIS og TELLHVIS her. TELLHVIS-funksjonen vil telle antall funn av den valgte teksten fra Kolonne D i Kolonne B . HVIS funksjonen vil da se etter antallet større enn '0' og returnere den spesifiserte meldingen 'Funnet' , ellers returnerer den ' Ikke funnet'.

I den første utgangen Celle E5 vil den tilsvarende formelen være:

=IF(COUNTIF($B$5:$B$9,"*"&D5&"*")>0,"Found","Not Found")

Etter å ha trykket på Enter og automatisk fylt ut resten av cellene i Kolonne E , skal vi få alle de resulterende verdiene med 'Funnet' eller 'Ikke funnet' med en gang.

Les mer: Hvordan finne ut om et celleområde inneholder spesifikk tekst i Excel

6. Bruk av oppslagsfunksjoner for å søke etter tekst- og returverdier

i. VLOOKUP-funksjon for å se etter tekst i området

TheVLOOKUP-funksjonen ser etter en verdi i kolonnen lengst til venstre i en tabell og returnerer en verdi i samme rad fra den angitte kolonnen. I den følgende tabellen er det tre kolonner som inneholder noen tilfeldige navn på selgerne, deres tilsvarende salg og 10 % bonuser basert på salget.

I utdata Cell C12 , Jeg bruker VLOOKUP funksjonen for å søke etter navnet på en selger gitt i C11 , og funksjonen vil deretter returnere bonusbeløpet for den tilsvarende selgeren.

Så den relaterte formelen med VLOOKUP funksjonen i celle C12 bør være:

=VLOOKUP(C11,B5:D9,3,FALSE)

Etter å ha trykket Enter , får vi bonusbeløpet for Sam med en gang.

Les mer: Hvordan finne tekst i celle i Excel

ii. HOPPSLAKK-funksjon for å se etter tekst i området

HOPPSLAKK-funksjonen fungerer motsatt av OPSLAKK -funksjonen. Funksjonen SØK OPP ser etter en verdi i den øverste raden i en tabell og returnerer verdien i samme kolonne fra den spesifiserte raden.

I det følgende bildet vises de tilfeldige navnene til selgeren , deres tilsvarende salg og bonuser er nå i transponert rekkefølge. I utdata Cell C9 bruker vi HOPPLÅK funksjonen for å returnere bonusbeløpet for Sam.

Det nødvendige formelen med HOPPLÅK funksjonen i C9 vilvære:

=HLOOKUP(C8,C4:G6,3,FALSE)

Etter å ha trykket Enter vil funksjonen returnere bonusbeløpet for Sam rett unna.

Les mer: How to Find Value In Range in Excel

iii . XLOOKUP-funksjon for å se etter tekst i området

XLOOKUP-funksjonen er et fantastisk tillegg til Microsoft Excel ettersom denne funksjonen utspiller både VLOOKUP og HOPPSLAKK funksjoner. Funksjonen XLOOKUP søker i et område etter et samsvar og returnerer det tilsvarende elementet fra det andre området i matrisen. Det eneste problemet med denne funksjonen er at den bare er tilgjengelig i Excel 365 .

I følgende tabell, hvor SØKOPPSLAG funksjonen ble brukt tidligere, bruker vi XLOOKUP funksjonen nå for å returnere tilsvarende utdata i Celle C12 .

Så den relaterte formelen i den tilsvarende cellen er:

=XLOOKUP(C11,B5:B9,D5:D9)

Trykk nå Enter og du får bonusbeløpet for Sam.

Og nå er datatabellen transponert. Så, XLOOKUP funksjonen vil se etter verdien horisontalt og returnere utdata fra den angitte raden for den gitte verdien eller teksten.

Den relaterte formelen med XLOOKUP funksjonen i Celle C9 vil være:

=XLOOKUP(C21,C17:G17,C19:G19)

Etter å ha trykket Enter , vil du få lignende resultat som tidligere.

7. Bruk INDEX-MATCH-formel for å finne tekst i rekkeviddei Excel

I denne delen bruker vi kombinasjonen av funksjonene INDEKS og MATCH . INDEKS-funksjonen returnerer en verdi eller en referanse i skjæringspunktet mellom den bestemte raden og kolonnen. MATCH-funksjonen returnerer den relative posisjonen til et element i en matrise som samsvarer med en spesifisert verdi i en spesifisert rekkefølge.

Så den nødvendige formelen som består av INDEKS og MATCH funksjoner i utgangen Celle C12 vil være:

=INDEX(B5:D9,MATCH(C11,B5:B9,0),3)

Trykk nå Enter og du vil finne den resulterende verdien umiddelbart.

8. Søk etter tekst i området og returner cellereferansen

Ved å bruke CELLE funksjonen kan vi returnere cellereferansen til en oppslagstekst i et celleområde eller en tabell. I den følgende tabellen (B5:B9) ser vi etter den delvise samsvaret med teksten 'USA' og den tilsvarende formelen vil returnere cellereferansen til funnet i C12 .

Den nødvendige formelen med CELLE funksjonen i utgangen Celle C12 vil være:

=CELL("address",INDEX(B5:B9,MATCH("*"&C11&"*",B5:B9,0)))

Formelen vil returnere den absolutte cellereferansen til det relaterte søket som vist i skjermbildet nedenfor.

9. Søk etter tekst i gjentatte anledninger og returner alle posisjoner

La oss anta at vi har noen tekster med repetisjoner i Kolonne B under Tekst overskriften. Hvavi skal gjøre er nå å bruke en formel for å returnere alle radposisjonene til repetisjonene for den valgte tekstverdien.

Hvis vi vil se etter teksten 'USA' i Kolonne B og returnerer alle radnumrene for repetisjonene, må vi bruke følgende formel i utdata Celle E5 :

=SMALL(IF($E$4=$B$5:$B$12,ROW($B$5:$B$12)-ROW($A$1)+1),ROW(1:1))

Etter å ha trykket Enter og brukt Fyllhåndtaket for å fylle ned til #NUM feil er funnet, vi får alle radnumrene fra Kolonne B for den valgte teksten 'USA' .

🔎 Hvordan fungerer formelen?

  • IF funksjonen her ser etter betingelsen som skal oppfylles og returnerer radnumrene (ved å bruke RAD-funksjonen ) for samsvarene sammen med den boolske verdien FALSE for de ikke-treffene. Så returverdiene som finnes her er:

{FALSE;FALSE;7;FALSE;9;FALSE;11;FALSE}

  • SMALL-funksjonen returnerer den n'te minste verdien fra matrisen som ble funnet i forrige trinn.

10. Se etter spesifikk tekst og returner startposisjonen til det første tegnet

i. Bruk av FINN-funksjonen

FINN-funksjonen ser etter en tekst i en annen tekststreng og returnerer startposisjonen til den valgte teksten. FINN -funksjonen skiller mellom store og små bokstaver.

Forutsatt at vi skal se etter teksten 'GER' i celle B5 .

Dennødvendig formel i utdata Celle C8 vil være:

=FIND(C7,B5)

Etter å ha trykket Enter , vil funksjonen returnere 12 det betyr at teksten 'GER' er funnet fra det 12. tegnet i tekststrengen som ligger i Celle B5 .

Siden FINN -funksjonen skiller mellom store og små bokstaver, hvis funksjonen ser etter teksten 'ger' i stedet for 'GER' så returnerer den en #VALUE -feil.

ii. Bruk av SØK-funksjonen

SØK-funksjonen fungerer på samme måte som FINN -funksjonen. Den eneste forskjellen er at SØK -funksjonen ikke skiller mellom store og små bokstaver, mens FINN -funksjonen skiller mellom store og små bokstaver.

Siden SØK -funksjonen også returnerer startposisjonen til en tekstverdi i en annen tekststreng, vil den nødvendige formelen i utdata Cell C8 være:

=SEARCH(C7, B5)

Etter å ha trykket Enter , vil funksjonen returnere det samme resultatet som funnet av FINN funksjonen før.

Siden SØK funksjonen ikke skiller mellom store og små bokstaver, vil ikke funksjonen returnere en #VALUE feil i motsetning til FINN funksjonen for oppslagsteksten 'ger' her.

11. Bruk av Excel-tabell for å søke etter tekst og returnere filtrerte data

I vårt siste eksempel bruker vi Excel -tabellen til å se etter en tekst og vise den tilsvarende raden etter filtrering. Så,

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.