FINN

Microsoft Office 2003

Se også

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.

VisTips!

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.

Vis Hvordan?

  1. Opprett en tom arbeidsbok eller et tomt regneark.
  2. Velg eksemplet i hjelpeemnet. Ikke merk rad- eller kolonneoverskriftene. 

    Velge et eksempel fra Hjelp

    Velge et eksempel fra Hjelp

  3. Trykk CTRL+C.
  4. I regnearket merker du celle A1, og trykker CTRL+V.
  5. Hvis du vil veksle mellom å vise resultatene og vise formlene som returnerer resultatene, trykker du CTRL+` (grav aksent), eller velg FormelrevisjonVerktøy-menyen, og velger deretter Formelrevisjonsmodus.
 
1
2
A
Data
Anna Andersen
Formel Beskrivelse (Resultat)
=FINN(&quotA";A2) Posisjonen for den første "A" i strengen ovenfor (1)
=FINN(&quota";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 (FINN)

Det kan være enklere å forstå eksemplet hvis du kopierer det til et tomt regneark.

Vis Hvordan?

  1. Opprett en tom arbeidsbok eller et tomt regneark.
  2. Velg eksemplet i hjelpeemnet. Ikke merk rad- eller kolonneoverskriftene. 

    Velge et eksempel fra Hjelp

    Velge et eksempel fra Hjelp

  3. Trykk CTRL+C.
  4. I regnearket merker du celle A1, og trykker CTRL+V.
  5. Hvis du vil veksle mellom å vise resultatene og vise formlene som returnerer resultatene, trykker du CTRL+` (grav aksent), eller velg FormelrevisjonVerktøy-menyen, og velger deretter Formelrevisjonsmodus.
 
1
2
3
4
A
Data
Keramiske isolasjonsmateriale #124-TD45-87
Kobberslanger #12-671-6772
Reostater #116010
Formel Beskrivelse (Resultat)
=MID(A2;1;FINN("#";A2;1)-1) Trekker ut tekst fra posisjon 1 til posisjonen for "#" i den første strengen ovenfor (Keramiske isolatorer)
=MID(A3;1;FINN("#";A3;1)-1) Trekker ut tekst fra posisjon 1 til posisjonen for "#" i den andre strengen ovenfor (Kobberslanger)
=MID(A4;1;FINN("#";A4;1)-1) Trekker ut tekst fra posisjon 1 til posisjonen for "#" i den tredje strengen ovenfor (Reostater)

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("Tokyo til Shibuya","Tokyo til ShibuyaTokyo til ShibuyaTokyo til Shibuya") er lik 2

=FINNB("Tokyo til Shibuya","Tokyo til ShibuyaTokyo til ShibuyaTokyo til Shibuya") er lik 3