Excel-funksjon: FINN vs SEARCH (en sammenlignende analyse)

  • Dele Denne
Hugh West

I Microsoft Excel gjør FINN -funksjonen og SØK -funksjonen å finne den nødvendige alfabetiske eller numeriske konjunksjonen i en streng, en celle med tekstdata. I denne artikkelen vil vi se en oversikt over FINN - og SØK -funksjonene i Excel.

Last ned Practice Workbook

Du kan laste ned arbeidsboken og trene med dem.

FINN & SEARCH Functions.xlsx

Introduksjon til FINN-funksjonen i Excel

I Excel er FINN-funksjonen en innebygd funksjon som er klassifisert som en streng-/tekstfunksjon . FINN-funksjonen er vant til å finne plasseringen til et bestemt tegn eller delstreng inne i en tekststreng.

Syntaks:

Syntaksen for FINN-funksjonen er:

FINN( finn_tekst, innenfor_tekst, [startnummer ])

Argumenter:

finn_tekst: [påkrevd] Teksten vi leter etter.

innen_tekst: [påkrevd] Teksten inkluderer teksten vi leter etter.

startnummer: [ valgfritt] Definerer posisjonen der søket skal begynne. Tegn 1 er det første tegnet i teksten. Hvis startnummeret ikke er spesifisert, anses det å være 1.

Returverdi:

Finntekststedet er representert av et tall.

Introduksjon til SEARCH-funksjonen i Excel

SEARCHfunksjon gjør det mulig å søke etter objekter i databasen ved hjelp av enkelt eller komplekst søk. Denne funksjonen gir posisjonen til en tekststreng inne i en annen. Den er kategorisert under Excel String/Text Function .

Syntaks:

Syntaksen for SØK-funksjonen er:

SØK( finn_tekst,i_tekst,[startnummer ])

Argumenter:

finn_tekst: [påkrevd] Teksten som søker.

innen_tekst: [påkrevd] Teksten for å søke i.

startnummer: [valgfritt] Posisjon for å begynne å søke i teksten. Standardverdien er 1.

Returverdi:

Plasseringen til søketeksten er representert med et tall.

Excel FINN-funksjon VS Excel SEARCH-funksjon

I Excel er FINN -funksjonen og SØK -funksjonen ganske like og gjør det samme målet , men på litt forskjellige, men avgjørende måter. Den primære forskjellen mellom Excel FINN og SØK -funksjonene er at SØK skiller mellom store og små bokstaver, mens FINN skiller mellom store og små bokstaver. En annen forskjell er at SØK tillater bruk av jokertegn, mens FINN ikke gjør det.

5 Eksempler med de komparative utdataene fra funksjonene FINN og SØK i Excel

FINN - og SØK -funksjonene i Excel brukes sjelden uavhengig av hverandre. De brukes vanligvis isammen med andre funksjoner som MID , LEN , VENSTRE eller HØYRE og IFERROR vil vi se de i eksemplene nedenfor.

1. Sett inn Excel FINN & SØK-funksjon i en tekstcelle

Vi kan sette inn FINN - og SØK -funksjoner for å oppdage posisjonen til det spesifikke ordet eller bokstaven. Anta at vi ønsker å finne ' e ' i Excel , så vi legger tekststrengen i kolonne B, og resultatet av posisjonen for tekststrengen er i kolonne C . Følg trinnene nedenfor:

  • Så for det første skal vi bruke FINN funksjonen for å finne posisjonen til ' e '. For dette må vi velge celle C5 . Deretter legger du formelen inn i den cellen.
=FIND("e",B5)

  • Deretter trykker du Enter på tastaturet vil vise resultatet som er 4 . Formelen returnerer 4 fordi e er 4 te bokstav i ordet Excel .
  • Nå, for det andre, skal vi bruke SØK-funksjonen for å søke etter posisjonen til ' e '. For å gjøre dette må vi velge cellen der vi vil se resultatet, så vi velger celle C6 . Nå, i den bestemte cellen, skriv inn formelen.
=SEARCH("e",B6)

  • Og trykk Enter . Og vi kan se at resultatet er 1 . Formelen returnerer 1 fordi E er det første tegnet i ordet Excel . Som vi vet SØK-funksjonen skiller ikke mellom store og små bokstaver som FINN-funksjonen , så den bryr seg ikke om bokstaven er stor eller liten. Når den finner bokstaven, vil den umiddelbart vise resultatet.

  • Så, ved å bruke FINN og SØK funksjoner vi kan oppdage plasseringen til et hvilket som helst ord eller bokstav i en tekststreng.

Les mer: Hvordan  finne tekst i celle i Excel

2. Bruk FIND-funksjonen for å finne en streng som kommer før eller etter et gitt tegn

Anta at vi har noen navn i kolonne B og vi ønsker å finne for- og etternavnet til hvert navn i henholdsvis kolonnene C og D . For å gjøre dette, må vi følge prosedyren nedenfor:

  • Først, for å få fornavnet, velger vi celle C5 . Vi kan bruke funksjonen FINN eller SØK i kombinasjon med funksjonen VENSTRE . Så vi bruker FINN -funksjonen.
  • For det andre, legg inn formelen i celle C5 .
=LEFT(B5, FIND(" ", B5)-1)

  • Deretter trykker du Enter .

  • Nå , vi ønsker å få etternavnet, for dette kan vi bruke sammensetningen av HØYRE , FINN eller SØK og LEN funksjoner. Så, på samme måte som før, velg celle D5 og legg inn formelen der.
=RIGHT(B5,LEN(B5)-FIND(" ",B5))

  • Etter å ha trykket på Enter -tasten, vil du få opp etternavnet i den resulterendecelle.

Her vil LEN-funksjonen samle det totale antallet tegn, og deretter FINN-funksjonen vil trekke fra plasseringen av rommet. Og til slutt vil HØYRE-funksjonen vise de høyresidige tegnene.

  • Deretter, for å kopiere formelen over kolonne C , drar du Fyll håndtaket ned eller bare dobbeltklikk plusstegnet (' + ').

  • På samme måte drar du Fyllhåndtak over kolonnen D for å duplisere formelen.

  • Til slutt vil dette trekke ut alle fornavn og etternavn fra navnene.

Merk: Vi bruker FINN -funksjonen i stedet for SØK fordi vi ønsker å få en mer nøyaktig verdi, som vi alle vet at FINN-funksjonen er skiller mellom store og små bokstaver.

Les mer: Hvordan finne et tegn i streng i Excel

3. Sett inn FIND-funksjonen for å finne den n-te forekomsten av et bestemt tegn i Excel

Anta at vi har en tekststreng med et spesialtegn strek (' ') i kolonne B . Og vi ønsker å finne 2 and og 3 rd posisjonene til dash (' ') fortløpende i kolonnene C og D . For å finne posisjonen til spesialtegnet, la oss følge trinnene ned.

  • I likhet med de tidligere eksemplene, velg først cellen i regnearket derdu vil se resultatet etter å ha brukt formelen. Så vi velger celle C5 .
  • For det andre, legg inn formelen i den cellen.
=FIND("-", B5, FIND("-",B5)+1)

  • For det tredje, trykk Enter for å se resultatet.

Her er formelen å få 2 and posisjon.

  • Drag videre Fyllhåndtaket ned for å kopiere formelen.

  • Deretter ønsker vi å få 3 rd -posisjonen i kolonne D . Så vi velger celle D5 og legger formelen der.
=FIND("-",B5, FIND("-", B5, FIND("-",B5)+1) +2)

  • Videre , trykk på Enter -tasten på tastaturet.

Her vil formelen vise 3 rd -posisjonen til spesialtegnet.

  • Og nå, dra igjen Fyllhåndtaket ned for å duplisere formelen over kolonne D .
  • Til slutt, ved å følge trinnene, får du ønsket resultat.

Les mer: Hvordan finne tegn i streng Excel (8 enkle måter)

Lignende avlesninger

  • Finn siste verdi i kolonne større enn null i Excel (2 enkle formler)
  • Hvordan finne de tre laveste verdiene i Excel (5 enkle metoder)
  • Finn første forekomst av en verdi i en Område i Excel (3 måter)
  • Finn eksterne lenker i Excel (6 raske metoder)
  • Hvordan finne om celle inneholder spesifikk tekst i Excel

4. Bruk SØK-funksjonen påFinn tekst mellom parenteser

Anta at vi har en tekststreng, og vi vil bare ha teksten som er omsluttet av parentes. For å få disse tekststrengene i parentesen trenger vi MID-funksjonen for å skille det nødvendige antallet tegn fra en streng. I tillegg til FINN - eller SØK -funksjonene for å finne ut hva du skal begynne og hvor mange bokstaver som skal skilles. La oss følge trinnene nedenfor.

  • I begynnelsen velger du cellen der du vil se resultatet. Så vi velger celle C5 .
  • Deretter kopierer og limer du inn formelen i den cellen.
=MID(B5,SEARCH("(",B5)+1, SEARCH(")",B5)-SEARCH("(",B5)-1)

  • Deretter trykker du Enter .

Alt du trenger å gjøre er å endre cellenummeret i henhold til din celleplassering, etter å ha limt inn formelen.

  • Deretter drar du Fyllhåndtaket ned for å duplisere formelen.

  • Og til slutt, teksten i parentesen er nå trukket ut fra hele tekststrengen.

🔎 Hvordan fungerer formelen?

SEARCH(“(“, B5)+1 : Dette vil ta celleverdien fra celle B5 , og søk etter posisjonen til åpningsparentesen ' ( ' som er 4+1 , fra SØK(“(“, B5) vi får 4 , fordi mellomrommet også telles.

Utdata → 5 , som er den første bokstaven i parentesen ' 0 '.

SEARCH(“)”, B5)-SEARCH(“(“,B5)-1 : Dette vil finne posisjonen til den lukkende braketten ' ) '. Og trekk fra åpningsbrakettens posisjon.

Utgang → 10-4-1; 6-1; 5 , som er den siste bokstaven i parentesen ' 1 '.

MID(B5, SEARCH(“(“,B5)+1, SEARCH(“)”,B5)-SEARCH(“(“,B5)-1) : Dette trekker ut teksten innenfor parentesen.

Utdata → 01001

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

5. Kombiner FINN & IFERROR-funksjoner for å håndtere feilen for å finne tekst

Hvis finn_tekst ikke finnes, viser den en feilmelding i både FINN og SØK funksjoner. I stedet for å vise feilmeldingen kan vi bruke IFERROR funksjonen for å vise en uttrykksfull melding som " Ikke funnet ". For eksempel, i celle C10 , kan en bruker skrive inn hvilken som helst tekst og celle C5 vil bli søkt etter den angitte teksten.

  • Først velger du cellen der du vil ha posisjonen til den imputerte teksten i celle C10 . Så vi velger celle C11.
  • For det andre, plasser formelen i celle C11b .
=IFERROR(FIND(C10, C5), "Given text is not found!")

  • Deretter trykker du på Enter -tasten på tastaturet. Som du kan se, vil den vise 1 . Fordi teksten Excel finnes bare én gang i celle C5 .

  • Teksten Indesign finnes ikke i celle C5 . Så det vil gien melding ' Den gitte teksten ble ikke funnet! '.

Les mer: Hvordan bruke Formel for å finne fet tekst i Excel

Ting å huske på

Hvis noen av de følgende betingelsene er oppfylt, vil Excel FIND og SØK -funksjonen produserer #VERDI! -feilen:

  • I tekst har ikke funksjonen finn_tekst .
  • innen_tekst har færre tegn enn startnummer .
  • startnummer er enten null (' 0 ') eller en negativ verdi eller startnummer er mindre enn eller lik null (' 0 ').

Konklusjon

Ovenstående vil gi deg en oversikt over FINN og SØK funksjoner i Excel. Håper dette vil hjelpe deg! Hvis du har spørsmål, forslag eller tilbakemeldinger, vennligst gi oss beskjed i kommentarfeltet. Eller du kan ta et blikk på våre andre artikler i ExcelWIKI.com -bloggen!

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.