Sådan bruger du Excel-funktionen “FIND”

Skrevet af Kasper Langmann, Microsoft Office Specialist.

Excel gør ofte benarbejdet hurtigere, end du selv kan gøre det. Og i den forbindelse, er funktionen FIND værd at stifte bekendtskab med.

Excels funktion FIND gør egentligt det, som den hedder; Den finder dét du siger, at den skal finde og returnerer positionen til dig.

Konkret betyder det, at funktionen finder og returnerer en tekststrengs position (som et nummer) i en anden tekststreng.

Du får nu en introduktion til FIND. Hvis du ikke allerede kender den, så vil du om lidt kende en funktion, som du vil kunne arbejde videre med og bruge i en del sammenhænge i Excel.

Download øvelsesfilen

Inden du går i gang med resten af guiden, så download øvelsesfilen og følg de trin jeg viser dig.

Download øvelsesfil

Sådan bruger du funktionen FIND i Excel

Som netop introduceret, så finder funktionen FIND lokationen på den tekst, som du søger efter.

Når/hvis den finder det, får du et tal som repræsenterer dennes lokation.

Syntaks

Som alle funktioner i Excel, har FIND også en syntaks – altså en formel over hvilke argumenter der skal bruges, for at få et resultat.

Syntaksen for FIND ser sådan ud:

FIND(find_tekst;i_tekst;[startnr])

Syntaksen består således af tre argumenter:

  • Find_tekst – Den tekst, som du vil finde (Påkrævet)
  • I_tekst – Hvorhenne du vil lede (Påkrævet)
  • Startnr – Angiver ved hvilket tegn, søgningen skal starte (Valgfrit).
    Det første tegn i teksten har nummer 1 – hvis du udelader et startnr, antages det sat være 1.

Kriterier for FIND

  • Returnere lokationen /placeringen af det første tilfælde den finder i tekststrengen.
  • Placeringen returneres som antallet af tegn fra start, i teksten som FIND søger i.
  • Melder fejl, hvis den ikke finder det, den leder efter.
  • Skelner mellem store og små bogstaver (og tillader ikke jokertegn).

Tip: Hvis du ikke ønsker at der skal skelnes mellem små og store bogstaver, og du vil bruge jokertegn i din søgning, kan du bruge Excel-funktionen SØG.

Kasper Langmann, Partner i Proximo

Lad os lige kigge lidt på syntaksen og kriterierne i praksis (du finder eksemplerne i øvelsesfilen):

Eksempel på struktur i FIND funktionens syntaks

Jeg har her forsøgt at lave et overskueligt eksempel, hvor vi bryder FINDs syntaks ned.

  • Hvad vi skal finde i første kolonne
  • Hvad vi skal finde det i, i anden kolonne
  • Hvornår vi skal starte med at lede i tredje kolonne

-Og så resultatet i fjerde kolonne. Det er her vi indtaster syntaksen:

Eksempel på FINDs syntaks

Vi skal finde ‘o’ i Proximo, hvor vi starter fra 1. tegn og stopper når vi støder på det første gang– Her bliver resultatet 3.

Altså kommer vores første ‘o’ som 3. tegn.

Eksempel på udregning af FIND

Det samme gør sig gældende, hvis du søger efter flere tegn på en gang.

Der hvor du skal være opmærksom er på funktionens skelnen mellem store og små bogstaver.

Tager vi et eksempel, hvor vi søger efter ‘ana’ i hhv. ‘ananas’ og ‘Ananas’, bliver vores resultat således ikke det samme:

Eksempel på udregning af FIND

Dette gælder også selvom det er mellemrum i en tekststreng.

Du kan også risikere, at FIND ikke finder et resultat pga. brugen af store og små bogstaver.

Det ser du i eksemplet her, hvor resultatet således kan svinge en del – her fra 1-15 afhængigt af stort/lille bogstav – og at der bliver meldt fejl:

Eksempler på udregning af FIND

Fejlmeddelelsen hedder #VÆRDI! og kan, udover når den ikke kan finde ‘Find_tekst’-værdien, også forekomme hvis startnr ikke er større end nul eller hvis det er større end længden på ‘I_tekst’.

Kasper Langmann, Partner i Proximo

Vi tager lige et sidste eksempel, som faktisk er ret nyttigt.

Nu har vi i flere af eksemplerne set, at FIND vælger det første match, som den støder på.

Hvis vi ikke vil have det første (måske ikke det bedste) match, så justerer vi bare på ‘Startnr’.

Du bruger således startnr til at springe over et bestemt antal tegn.

Det kan være hvis du har en liste med ordrenumre, som alle starter med et eller andet men så først har det unikke navn lidt inde eller til sidst i teksten:

Eksempel på senere startnr i FIND funktionen

Kigger vi på nederste udregning i regnearket, skal vi finde ‘B’ efter den første del af ordrenummeret. Derfor sætter vi startnr til 8.

Så begynder FIND med tegn 8, finder det næste B og returnerer tallet 11.

(FIND returnerer altid antallet af tegn fra starten af ‘i_tekst’, idet den medtæller de tegn, du springer over. Så resultatet bliver 11 i stedet for 3.)

Opsummering

Vi har nu været igennem flere eksempler af FIND hvor vi i flere tilfælde har fået flere resultater.

Dette skyldes funktionens følsomhed overfor store og små bogstaver.

Vi har også set nærmere på, hvordan du kan få justere hvornår FIND skal starte med at kigge og hvornår den melder fejl.

Alle eksempler på FIND

Der er meget mere at lære om FIND!

Hungrer du efter mere viden om, hvad du kan bruge FIND til? også som indlejret funktion?

Så vil jeg anbefale dig at læse vores guide til tekstfunktionerne ‘Venstre’, ‘Højre’ og ‘Midt’, som vil udvide potentialet ved FIND markant.

Du finder artiklen om Excels mest populære tekstfunktioner her.

God fornøjelse!