SØG-funktion (på engelsk: SEARCH)

Indhold

# SØG (på engelsk: SEARCH)

Returnerer positionen af et tekststykke i en tegnstreng. Du kan sætte startpositionen for søgningen som en indstilling. Søgeteksten kan være et tal eller en vilkårlig række at tegn. Søgningen skelner ikke mellem store og små bogstaver. Hvis teksten ikke bliver fundet, returneres fejl 519 (#VÆRDI!).

Søgningen understøtter jokertegn eller regulære udtryk. Med regulære udtryk slået til, kan du for eksempel skrive "alle.*" for at finde den første placering af "alle" efterfulgt af vilkårlige tegn. Hvis du ønsker at søge efter en tekst som også er et regulært udtryk, så må du enten skrive tegnet "\" (backslash) før hvert enkelt metategn eller operator fra regulære udtryk, eller du må omkranse teksten med \Q...\E. Du kan slå automatisk evaluering af jokertegn eller regulære udtryk til og fra i LibreOffice ▸ PræferencerFunktioner ▸ Indstillinger ▸ LibreOffice Calc ▸ Beregn.

Når du bruger funktioner, hvor et eller flere argumenter er søgekriterie-strenge, der repræsenterer et regulært udtryk, er det første forsøg at konvertere strengkriterierne til tal. For eksempel vil ".0" konverteres til 0.0 og så videre. Hvis det lykkes, vil matchet ikke være et et regulært udtryk, men et numerisk match. Hvis du imidlertid skifter til lokalisering, hvor decimaltegnet ikke er punktum, vil konverteringen fungere. For at gennemtvinge evalueringen af det regulære udtryk frem for et numerisk udtryk, bruger du et udtryk som ikke kan fejllæses som numerisk, såsom ".[0]", ".\0" eller "(?i).0".

#### Syntaks

SØG( "Find_tekst"; "Tekst" [; Position])

FindTekst er den tekst, der skal søges efter.

Tekst er teksten der skal søges i.

Placering (valgfri) er den placering i teksten hvor søgningen skal starte.

#### Eksempel

=SØG(54; 998877665544) returnerer 10.

Relaterede emner

Wiki-side for funktionen SØG (på engelsk: SEARCH)

Tekstfunktioner