Denne artikkelen beskriver formelsyntaks for og bruk av funksjonen FINN i Microsoft Excel.
Beskrivelse
FINN finner én tekststreng i en annen tekststreng, og returnerer nummeret til startposisjonen til den første tekststrengen fra det første tegnet i den andre tekststrengen.
-
FINN teller alltid hvert tegn, både enkeltbyte- og dobbeltbyte-tegn, som 1, uansett hvilken språkinnstilling som er valgt som standard.
Syntaks
FINN(finn; innen_tekst; [startpos])
Syntaksen for funksjonen FINN har følgende argumenter:
-
Finn Obligatorisk. Teksten du vil finne.
-
Innen_tekst Obligatorisk. Teksten som inneholder teksten du vil finne.
-
Startpos Valgfritt. 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.
Merknader
-
FINN skiller mellom store og små bokstaver og tillater ikke jokertegn. Hvis du ikke vil foreta et søk som skiller mellom store og små bokstaver eller bruke jokertegn, kan du bruke SØK.
-
Hvis finn_tekst er lik "" (tom tekst), vil FINN samsvare det første tegnet i søkestrengen (det vil si tegnet angitt med start_num eller 1).
-
Finn kan ikke inneholde jokertegn.
-
Hvis find_text ikke vises i within_text, returnerer FINN #VALUE! som feilverdi.
-
Hvis start_num ikke er større enn null, returnerer FINN #VALUE! som feilverdi.
-
Hvis start_num er større enn lengden på within_text, returnerer FINN #VALUE! som feilverdi.
-
Bruk startpos når du vil hoppe over et bestemt antall tegn. Eksempel på bruk av FINN: Tenk deg 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, setter du startpos til 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 argumentet tekst som 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.
Eksempler
Kopier eksempeldataene i følgende tabell, og lim dem inn i celle A1 i et nytt Excel-regneark. Hvis du vil at formlene skal vises resultater, merker du dem, trykker F2 og deretter ENTER. Hvis du vil, kan du justere kolonnebreddene slik at du kan se alle dataene.
Data |
||
---|---|---|
Anna Andersen |
||
Formel |
Beskrivelse |
Resultat |
=FINN("A";A2) |
Posisjonen for den første "A" i celle A2 |
1 |
=FINN("a";A2) |
Plasseringen av den første "m" i celle A2 |
6 |
=FINN("A";A2;3) |
Posisjonen for den første "A" i celle A2, regnet fra det tredje tegnet |
8 |
Eksempel 2
Data |
||
---|---|---|
Keramiske isolatorer #124-TD45-87 |
||
Induksjonsspoler #12-671-6772 |
||
Reguleringsmotstander #116010 |
||
Formel |
Beskrivelse (Resultat) |
Resultat |
=DELTEKST(A2;1;FINN(" #";A2;1)-1) |
Trekker ut tekst fra posisjon 1 til posisjonen til "#" i celle A2 (Keramiske isolatorer) |
Keramiske isolatorer |
=DELTEKSTA3;1;FINN(" #";A3;1)-1) |
Trekker ut tekst fra posisjon 1 til posisjonen til "#" i celle A3 (Induksjonsspoler) |
Induksjonsspoler |
=DELTEKST(A4;1;FINN(" #";A4;1)-1) |
Trekker ut tekst fra posisjon 1 til posisjonen til "#" i celle A4 (Reguleringsmotstander) |
Reguleringsmotstander |
Viktig!:
-
Funksjonen FINNB er avskrevet.
-
I arbeidsbøker som er satt til Kompatibilitetsversjon 2, har FINN forbedret virkemåte med surrogatpar, og teller dem som ett tegn i stedet for to. Variasjonsvelgere (ofte brukt med emojier) vil fremdeles telles som separate tegn. Les mer her: Unicode-standarden