Søgefunktion i Excel (formel, eksempler) | Sådan bruges?

Excel SEARCH-funktion

Søgefunktion i excel er kategoriseret under tekst- eller strengfunktioner, men det output, der returneres af denne funktion, er heltal, søgefunktion giver os placeringen af ​​en understreng i en given streng, når vi giver en parameter for positionen til at søge fra, så denne formel tager tre argumenter, det ene er substring, det ene er selve strengen, og det ene er positionen til at starte søgningen.

SEARCH-funktionen er tekstfunktion, der bruges til at finde placeringen af ​​en substring i en streng / tekst.

SEARCH-funktionen kan bruges som en regnearksfunktion, og den er ikke mellem store og små bogstaver.

SØG formel i Excel

Nedenfor er SEARCH Formula i Excel

Forklaring

Excel SEARCH-funktionen har tre-parameter to (find_text, within_text) er obligatoriske parametre, og en (start_num) er valgfri.

Obligatorisk parameter:

  • find_text: find_text henviser til det understreng / tegn, som du vil søge i en streng eller den tekst, du vil finde ud af.
  • i_tekst: . Hvor din substring er placeret, eller hvor du udfører find_text.

Valgfri parameter:

  • [startnr]: hvorfra du ønsker at starte søgningen i teksten i excel. hvis udeladt, betragter SEARCH det som 1 og stjernesøgning fra det første tegn.

Hvordan bruges søgefunktionen i Excel? (med eksempler)

SEARCH-funktionen er meget enkel og nem at bruge. Lad os forstå funktionen af ​​SEARCH Function ved hjælp af nogle eksempler.

Du kan downloade denne Excel-skabelon til søgefunktion her - Excel-skabelon til søgefunktion

Eksempel nr. 1

Lad os udføre en simpel søgning efter "God" understreng i den givne tekst eller streng. Her har vi søgt på det gode ord ved hjælp af SEARCH-funktionen, og det vil returnere placeringen af ​​godt ord i god morgen.

= SØG (“God”, B6) og output vil være 1.

Og antag at der er to matches fundet for godt, så SEARCH i excel giver dig den første matchværdi, hvis du vil have den anden gode placering, så skal du bare bruge = SEARCH (“Good”, B7, 2) [start_num] som 2 så er det giver dig placeringen af ​​anden matchværdi, og output vil være 6.

Eksempel 2

I dette eksempel filtrerer vi fornavnet og efternavnet fra det fulde navn ved hjælp af SEARCH i excel.

For fornavn = VENSTRE (B12, SEARCH (”“, B12) -1)

For Efternavn = HØJRE (B12, LEN (B12) -SØG (”“, B12))

Eksempel 3

Antag, at der er et sæt id'er, og du skal finde ud af _ placeringen inden for id'erne, og brug derefter simpelthen Excel-SØGNINGEN til at finde ud af "_" -placeringen inden for ID'erne.

= SEARCH (“_” , B27 ) og output vil være 6.

Eksempel 4

Lad os forstå, hvordan SØG fungerer i excel med jokertegn-tegn.

Overvej den givne tabel, og søg efter den næste 0 i teksten A1-001-ID

Og startpositionen er 1, så = SEARCH (“?” & I8, J8, K8) output vil være 3, fordi “?” forsøm det ene tegn, før 0 og output bliver 3.

For den anden række i en given tabel søgeresultatet for A inden for B1-001-AY

Bliver 8, men hvis vi bruger “*” i søgningen, vil det give dig 1 som placeringsoutput, fordi det vil forsømme al karakter før “A”, og output vil være 1 for det = SØG (“*” & I9, J9).

Tilsvarende for “J” 8 for = SEARCH (I10, J10, K10) og 7 for = SEARCH (“?” & I10, J10, K10).

Tilsvarende for fjerde række vil output være 8 for = SEARCH (I11, J11, K11) og 1 for = SEARCH (“*” & I11, J11, K11)

Ting at huske

  • Det er ikke store og små bogstaver
    • Det betragter Tanuj og Tanuj som den samme værdi, hvilket betyder, at den ikke skelner mellem store og små bogstaver.
  • Det er også tilladt jokertegn, dvs. “?” , “*” Og “~” tilde.
    • “?” bruges til at finde et enkelt tegn.
    • “*” Bruges til matchesekvens.
    • Hvis du faktisk vil søge i "*" eller "?" brug derefter “~” før tegnet.
  • Det returnerer #VÆRDI! Fejl, hvis der ikke findes nogen matchende streng, findes indeni_teksten.

Antag, at i nedenstående eksempel søger vi efter en understreng "a" i kolonnen " Navn" , hvis den findes, vil den returnere placeringen af ​​et inden for navn, ellers vil det give #VALUE-fejl som vist nedenfor.