Met VIND.SPEC wordt het nummer van het teken waar een bepaald teken of een bepaalde tekenreeks voor het eerst is gevonden, beginnend met start_num. Met de functie VIND.SPEC bepaalt u de locatie van een teken of een tekenreeks in een andere tekenreeks, zodat u de tekst kunt wijzigen met de functies DEEL of VERVANGEN.
Syntaxis
ZOEKEN(find_text,within_text,start_num)
Find_text is de tekst die u zoekt. U kunt de jokertekens vraagteken (?) en sterretje (*) gebruiken in find_text. Een vraagteken vervangt een willekeurig teken, een sterretje vervangt een willekeurige tekenreeks. Als u echt een vraagteken of een sterretje wilt zoeken, moet u een tilde (~) voor dat teken typen.
Within_text is de tekst waarin u wilt zoeken naar find_text.
Start_num is de positie van een teken in within_text waar u het zoeken wilt starten. Gebruik begin_getal om een bepaald aantal tekens over te slaan. U werkt bijvoorbeeld met de tekenreeks 'AYF0093. YoungMens-kleding". Als u de positie van de eerste 'J' in het beschrijvende gedeelte van de tekenreeks wilt vinden, geeft u voor het argument begin_getal het getal 8 op, zodat niet in het serienummer in de tekenreeks wordt gezocht. VIND.SPEC begint met teken 8, vindt find_text bij het volgende teken en retourneert het getal 9. VIND.SPEC retourneert altijd het aantal tekens vanaf het begin van within_text, inclusief de tekens die u overslaat als start_num groter is dan 1.
Opmerkingen
- In VIND.SPEC wordt geen onderscheid gemaakt tussen hoofdletters en kleine letters bij het zoeken naar tekst.
- VIND.SPEC lijkt op VIND.ALLES, behalve dat VIND.ALLES hoofdlettergevoelig is.
- Als find_text niet wordt gevonden, wordt de #VALUE! als resultaat.
- Als u start_num weglaat, wordt uitgegaan van de waarde 1.
- Als start_num niet groter is dan 0 (nul) of groter is dan de lengte van within_text, wordt het #VALUE! als resultaat.
Voorbeelden
| Col1 | Col2 | Col3 | Formule | Beschrijving (resultaat) |
|---|---|---|---|---|
| Instructies | Winstmarge | marge | =VIND.SPEC("e";[Kol1];6) | De positie van de eerste 'e' in de tekenreeks, beginnend bij de zesde positie (7) |
| Instructies | Winstmarge | marge | =VIND.SPEC([Kol3];[Kol2]) | Positie van 'marge' in 'Winstmarge' (8) |
| Instructies | Winstmarge | marge | =VERVANGEN([Kol2];ZOEKEN([Kol3];[Kol2]);6;"Bedrag") | Hiermee wordt 'marge' vervangen door 'bedrag' (winstbedrag) |