I denne artikel beskrives formelsyntaksen for og brugen af funktionen FIND i Microsoft Excel.
Beskrivelse
FIND finder én tekststreng i en anden tekststreng og returnerer nummeret på startpositionen for den første tekststreng fra det første tegn i den anden tekststreng.
-
FIND tæller altid hvert enkelt tegn - både enkelt-byte og dobbelt-byte - som 1, uanset hvad der er angivet som standardsprog.
Syntaks
FIND(find_tekst;i_tekst;[startnr])
Syntaksen for funktionen FIND har følgende argumenter:
-
Find_tekst Påkrævet. Den tekst, du vil finde.
-
I_tekst Påkrævet. Teksten, der indeholder den tekst, du vil finde.
-
Startnr Valgfrit. Angiver det tegn, hvor søgningen skal starte. Det første tegn i i_tekst er tegn nr. 1. Hvis du udelader startnr, antages det at være 1.
Bemærkninger
-
FIND skelner mellem store og små bogstaver og tillader ikke jokertegn. Hvis du ikke vil foretage en søgning, hvor der skelnes mellem store og små bogstaver eller bruge jokertegn, kan du bruge SØG.
-
Hvis find_tekst er "" (tom tekst), søger FIND efter det første tegn i søgestrengen (dvs. tegnnummer SØGB startnr eller 1).
-
Find_tekst kan ikke indeholde jokertegn.
-
Hvis find_text ikke vises i within_text, returnerer FIND #VALUE! fejlværdi.
-
Hvis start_num ikke er større end nul, returnerer FIND den #VALUE! fejlværdi.
-
Hvis start_num er større end længden af within_text, returnerer FIND #VALUE! fejlværdi.
-
Brug startnr til at springe over et bestemt antal tegn. Hvis du f.eks. bruger FIND og arbejder med tekststrengen "AYF0093.YrsasUngMode" og vil finde ud af, hvilket nummer det første "Y" i den beskrivende del af tekststrengen har, skal du sætte startnr til lig med 8, så tekststrengens serienummer ikke medtages i søgningen. FIND begynder med tegn 8, finder find_tekst ved næste tegn og returnerer tallet 9. FIND returnerer altid antallet af tegn fra starten af i_tekst, idet FIND tæller de tegn, du springer over, hvis startnr er større end 1.
Eksempler
Kopiér eksempeldataene i følgende tabel, og sæt dem ind i celle A1 i et nyt Excel-regneark. For at få formlerne til at vise resultater skal du markere dem, trykke på F2 og derefter trykke på Enter. Hvis der er brug for det, kan du justere bredden på kolonnerne, så du kan se alle dataene.
Data |
||
---|---|---|
Marianne Mogensen |
||
Formel |
Beskrivelse |
Resultat |
=FIND("M";A2) |
Position af første "M" i celle A2 |
1 |
=FIND("m";A2) |
Positionen af det første "m" i celle A2 |
6 |
=FIND("M";A2;3) |
Position af første "M" i celle A2 med start ved tredje tegn |
8 |
Eksempel 2
Data |
||
---|---|---|
Keramiske isolatorer #124-TD45-87 |
||
Induktionsspoler #12-671-6772 |
||
Drejepotentiometre #116010 |
||
Formel |
Beskrivelse (resultat) |
Resultat |
=MIDT(A2;1;FIND("#";A2;1)-1) |
Returnerer tekst fra position 1 til positionen "#" i celle A1 (Keramiske isolatorer). |
Keramiske isolatorer |
=MIDT(A3;1;FIND("#";A3;1)-1) |
Returnerer tekst fra position 1 til positionen "#" i celle A3 (Induktionsspoler). |
Induktionsspoler |
=MIDT(A4;1;FIND("#";A4;1)-1) |
Returnerer tekst fra position 1 til positionen "#" i celle A4 (Drejepotentiometre). |
Drejepotentiometre |
Vigtigt!:
-
Funktionen FINDB frarådes.
-
I projektmapper, der er indstillet til Kompatibilitet version 2, har FIND forbedret funktionsmåden med surrogatpar og tæller dem som ét tegn i stedet for to. Variantvælgere (bruges ofte sammen med emojis) tælles stadig som separate tegn. Læs mere her: Unicode-standarden