Gjelder også for:
FINNB
FINN finner en tekststreng (finn) inni en annen tekststreng (innen_tekst), og returnerer nummeret som svarer til startposisjonen for finn, teksten du søker etter, regnet fra det første tegnet i innen_tekst. Du kan også bruke SØK til å finne en tekststreng inni en annen streng, men i motsetning til SØK skiller FINN mellom store og små bokstaver og tillater ikke jokertegn.
FINNB finner en tekststreng (finn) inni en annen tekststreng (innen_tekst), og returnerer nummeret som svarer til startposisjonen for finn, teksten du søker etter. Dette er basert på antall byte hvert tegn opptar, regnet fra det første tegnet i innen_tekst. Denne funksjonen er beregnet på dobbeltbyte-tegn. Du kan også bruke SØKB til å finne en tekststreng inni en annen.
Syntaks
FINN(finn;innen_tekst;startpos)
FINNB(finn;innen_tekst;startpos)
Finn er teksten du vil finne.
Innen_tekst er teksten som inneholder teksten du vil finne.
Startpos angir hvilket tegn søket skal starte ved. Det første tegnet i innen_tekst er tegn nummer 1. Hvis du utelater startpos, brukes verdien 1.
Bruk startpos når du vil hoppe over et bestemt antall tegn. Sett at du arbeider med tekststrengen "AHB0176.Hudkrem for unge menn". Hvis du vil finne plasseringen til den første forekomsten av "H" i den beskrivende delen av teksten, angir du verdien for startpos som 8, slik at den delen av teksten som utgjør produktnummeret, ikke inngår i søket. FINN søker fra det åttende tegnet i strengen, finner teksten du søker etter, argumentet finn, ved det neste tegnet, og returnerer tallet 9. FINN returnerer alltid antallet tegn fra begynnelsen av innen_tekst, medregnet tegnene du hopper over hvis startpos er større enn 1.
Kommentarer
- Hvis finn er lik "" (tom tekst), avpasses den til det første tegnet i søkestrengen (det vil si tegnet angitt med startpos eller 1).
- Finn kan ikke inneholde jokertegn.
- Hvis finn ikke finnes i innen_tekst, returnerer FINN og FINNB feilverdien #VERDI!.
- Hvis startpos ikke er større enn null, returnerer FINN og FINNB feilverdien #VERDI!.
- Hvis startpos er større enn lengden på innen_tekst, returnerer FINN og FINNB feilverdien #VERDI!.
Eksempel 1 (FINN)
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 2 (FINN)
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 (FINNB)
I eksemplene nedenfor returnerer FINN 2 fordi "" er i 2. posisjon i strengen, og FINNB returnerer 3 fordi hvert tegn telles etter antall byte. Det første tegnet består av 2 byte, så det andre tegnet begynner ved byte 3.
=FINN("","")
er lik 2
=FINNB
("","")
er lik 3