Gjelder også for:
SØKB
SØK returnerer nummeret til det tegnet der et angitt tegn eller en angitt tekststreng først blir funnet, med start i startpos. Bruk SØK til å finne plasseringen av et tegn eller en tekststreng inni en annen tekststreng, slik at du kan endre teksten med funksjonene DELTEKST eller ERSTATT.
SØKB finner også en tekststreng (tekst) inni en annen tekststreng (innen_tekst), og returnerer nummeret til startposisjonen for tekst. Resultatet er basert på antall byte hvert tegn opptar, med start i startpos. Denne funksjonen er beregnet for dobbeltbyte-tegn. Du kan også bruke FINNB til å finne en tekststreng inni en annen.
Syntaks
SØK(tekst; innen_tekst; startpos)
SØKB(tekst;innen_tekst;startpos)
Tekst er teksten du vil finne. Du kan bruke jokertegnene spørsmålstegn (?) og stjerne (*) i argumentet tekst. Et spørsmålstegn svarer til et hvilket som helst enkelttegn, og en stjerne svarer til en hvilken som helst tegnsekvens. Hvis du vil finne et spørsmålstegn eller en stjerne, må du sette tildetegn (~) foran tegnet.
Innen_tekst er teksten der du vil søke etter teksten i argumentet finn.
Startpos er tegnnummeret i innen_tekst som du vil starte søket fra.
Bruk startpos når du vil hoppe over et bestemt antall tegn. La oss for eksempel si at du arbeider med tekststrengen "AHB0176.Hudkrem for unge menn". For å finne plasseringen til den første forekomsten av "H" i den beskrivende delen av teksten, kan du gi startpos verdien 8, slik at den delen av teksten som utgjør produktnummeret, ikke inngår i søket. SØK søker fra det åttende tegnet i strengen, finner tekst som det neste tegnet, og returnerer tallet 9. SØK returnerer alltid antallet tegn fra begynnelsen av innen_tekst, medregnet tegnene du hopper over hvis startpos er større enn 1.
Kommentarer
- Funksjonene SØK og SØKB skiller ikke mellom store og små bokstaver ved søk i tekst.
- SØK og SØKB virker på samme måte som FINN og FINNB, bortsett fra at FINN og FINNB skiller mellom store og små bokstaver.
- Hvis funksjonen ikke finner teksten i argumentet finn, returneres feilverdien #VERDI!.
- Hvis argumentet startpos er utelatt, blir det satt lik 1.
- Hvis startpos ikke er større enn 0 eller er større enn lengden på teksten i argumentet innen_tekst, returneres feilverdien #VERDI!.
Eksempel (SØK)
Det kan være enklere å forstå eksemplet hvis du kopierer det til et tomt regneark.
- Opprett en tom arbeidsbok eller et tomt regneark.
- Velg eksemplet i hjelpeemnet. Ikke merk rad- eller kolonneoverskriftene.
Velge et eksempel fra Hjelp
- Trykk CTRL+C.
- I regnearket merker du celle A1, og trykker CTRL+V.
- Hvis du vil veksle mellom å vise resultatene og vise formlene som returnerer resultatene, trykker du CTRL+` (grav aksent), eller velg Formelrevisjon på Verktøy-menyen, og velger deretter Formelrevisjonsmodus.
|
|
Eksempel (SØKB)
I eksemplene nedenfor vil SØK returnere 2 fordi "" er i 2. posisjon i strengen, og SØKB vil returnere 3 fordi hvert tegn telles etter antall byte. Det første tegnet består av 2 byte, så det andre tegnet begynner i byte 3.
=SØK("";"")
er lik 2
=SØKB
("";"")
er lik 3