Finner en tekststreng inni en annen tekststreng, og returnerer nummeret som svarer til posisjonen der teksten du søker etter begynner, 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.
Syntaks
FINN(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 har nummer 1. Hvis du utelater startpos, brukes verdien 1.
Bruk startpos til å hoppe over et angitt antall tegn. Anta for eksempel at du arbeider med tekststrengen "AYF0093.Hudkrem for unge menn". For å finne nummeret til den første forekomsten av "H" i den beskrivende delen av tekststrengen, setter du startpos lik 8 slik at serienummerdelen av teksten utelates fra søket. FINN begynner med tegn 8, finner teksten det søkes etter i neste tegn, og returnerer tallet 9. FINN returnerer alltid antall tegn fra begynnelsen av innen_tekst, og teller med antall tegn du hopper over hvis startpos er større enn 1.
Kommentarer
- Hvis finn er lik "" (tom tekst), vil den passe 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 vises i innen_tekst, returnerer FINN feilverdien #VERDI!.
- Hvis startpos ikke er større enn null, returnerer FINN feilverdien #VERDI!.
- Hvis startpos er større enn lengden på innen_tekst, returnerer FINN feilverdien #VERDI!.
Eksempel 1
Det kan være enklere å forstå eksemplet hvis du kopierer det til et tomt regneark.
- Opprett et tomt regneark.
- Velg eksemplet i hjelpeemnet.
Velg et eksempel fra Hjelp
- Trykk CTRL+C.
- Merk celle A1 i regnearket, og trykk CTRL+V.
- Hvis du vil bytte mellom å vise formelen som returnerer resultatet, og resultatet i cellen, merker du cellen og trykker F2 og deretter ENTER, eller klikker Kommandoer og alternativer på verktøylinjen i regnearket, klikker Formel-kategorien og ser i boksen Formel i aktiv celle (aktiv celle).
Data | |
---|---|
Anna Andersen | |
Formel | Beskrivelse (Resultat) |
=FINN("A";A2) | Posisjonen for den første "A" i strengen ovenfor (1) |
=FINN("a";A2) | Posisjonen for den første "a" i strengen ovenfor (4) |
=FINN("A";A2;3) | Posisjonen for den første "A" i strengen ovenfor, regnet fra det tredje tegnet (6) |
Eksempel 2
Det kan være enklere å forstå eksemplet hvis du kopierer det til et tomt regneark.
- Opprett et tomt regneark.
- Velg eksemplet i hjelpeemnet.
Velg et eksempel fra Hjelp
- Trykk CTRL+C.
- Merk celle A1 i regnearket, og trykk CTRL+V.
- Hvis du vil bytte mellom å vise formelen som returnerer resultatet, og resultatet i cellen, merker du cellen og trykker F2 og deretter ENTER, eller klikker Kommandoer og alternativer på verktøylinjen i regnearket, klikker Formel-kategorien og ser i boksen Formel i aktiv celle (aktiv celle).
Data | |
---|---|
Keramiske isolasjonsmateriale #124-TD45-87 | |
Kobberslanger #12-671-6772 | |
Reostater #116010 | |
Formel | Beskrivelse (Resultat) |
=DELTEKST(A2;1;FINN(" #";A2;1)-1) | Trekker ut tekst fra posisjon 1 til posisjonen for "#" i den første strengen ovenfor (Keramiske isolatorer) |
=DELTEKSTA3;1;FINN(" #";A3;1)-1) | Trekker ut tekst fra posisjon 1 til posisjonen for "#" i den andre strengen ovenfor (Kobberslanger) |
=DELTEKST(A4;1;FINN(" #";A4;1)-1) | Trekker ut tekst fra posisjon 1 til posisjonen for "#" i den tredje strengen ovenfor (Reostater) |