VIND.SPEC

Geeft de positie van een tekstsegment binnen een tekenreeks terug. U kunt het begin van de zoekopdracht als optie instellen. De zoektekst kan een getal of een willekeurige reeks tekens zijn. De zoekopdracht is niet hoofdlettergevoelig. Als de tekst niet wordt gevonden, wordt fout 519 (#WAARDE) geretourneerd.

De zoekopdracht ondersteunt jokertekens of reguliere expressies. Als reguliere expressies zijn ingeschakeld, kunt u "all.*" invoeren, bijvoorbeeld om de eerste locatie van "all" te vinden, gevolgd door willekeurige tekens. Als u wilt zoeken naar een tekst die ook een reguliere expressie is, moet u elk metateken of operator van een reguliere expressie laten voorafgaan door een "\"-teken, of de tekst in \Q...\E insluiten. U kunt de automatische evaluatie van jokertekens of reguliere expressies in- en uitschakelen in - LibreOffice Calc - Berekenen .

warning

Wanneer u functies gebruikt waarbij een of meer argumenten tekenreeksen voor zoekcriteria zijn, die een reguliere expressie vertegenwoordigen, is de eerste poging om de tekenreekscriteria om te zetten naar getallen. ".0" wordt bijvoorbeeld omgezet naar 0,0 enzovoort. Als dit lukt, is de overeenkomst geen overeenkomst met een reguliere expressie, maar een numerieke overeenkomst. Als u echter overschakelt naar een landinstelling waar het decimaalteken niet de punt is, werkt de conversie van reguliere expressies. Om de uitvoering van de reguliere expressie af te dwingen in plaats van een numerieke expressie, gebruikt u een expressie die niet verkeerd kan worden gelezen als numeriek, zoals ". [0]" of ". \ 0" of "(? I) .0".


Syntaxis

VIND.SPEC("ZoekTekst"; "Tekst" [; Positie])

ZoekTekst is de tekst waarnaar moet worden gezocht.

Tekst is de tekst waarin de zoekopdracht zal plaatsvinden.

Positie (optioneel) is de positie in de tekst waar de zoekopdracht moet beginnen.

Voorbeeld

=VIND.SPEC(54;998877665544) geeft 10.

Help ons, alstublieft!