VIND.SPEC retourneert het getal van het teken waar een specifiek teken of specifieke tekstreeks het eerst voorkomt, te beginnen bij begin_getal. U kunt zo de locatie bepalen van een teken of tekstreeks binnen een andere tekstreeks en vervolgens bijvoorbeeld de tekst wijzigen met een van de functies DEEL of VERVANGEN.
Syntaxis
VIND.SPEC(zoeken_tekst;in_tekst;begin_getal)
Zoeken_tekst is de tekst waarnaar u wilt zoeken. Hiervoor kunt u de jokertekens (vraagteken (?) en sterretje (*)) gebruiken. Een vraagteken vervangt een willekeurig enkel teken, een sterretje een willekeurige tekenreeks. Als u daadwerkelijk naar een vraagteken of sterretje wilt zoeken, typt u een tilde (~) voor het teken.
In_tekst is de tekst waarin u wilt zoeken naar zoeken_tekst.
Begin_getal is het teken binnen in_tekst waarop u wilt beginnen te zoeken. Met begin_getal kunt u een opgegeven aantal tekens overslaan. U hebt bijvoorbeeld de tekstreeks 'AHF0093.Herenkleding' en wilt de positie vinden van de eerste letter H in het beschrijvende gedeelte van de tekstreeks. U stelt begin_getal in dat geval in op 8, zodat het serienummergedeelte van de tekst wordt overgeslagen. De eerste letter H wordt gevonden op de volgende positie en het getal 9 wordt geretourneerd. Ook als begin_getal groter is dan 1, wordt het aantal tekens vanaf het begin van in_tekst geretourneerd, inclusief de overgeslagen tekens.
Opmerkingen
-
VIND.SPEC maakt geen onderscheid tussen hoofdletters en kleine letters.
-
VIND.SPEC lijkt op VIND.ALLES met het verschil dat VIND.ALLES wel onderscheid maakt tussen hoofdletters en kleine letters.
-
Als zoektekst niet wordt gevonden, geeft VIND.SPEC de foutwaarde #WAARDE! als resultaat
-
Als u begin-getal weglaat, wordt uitgegaan van de waarde 1.
-
Als u voor begin_getal 0 (nul) of een negatief getal opgeeft of als de waarde van begin_getal groter is dan de lengte van in_tekst, wordt de foutwaarde #WAARDE! geretourneerd.
Voorbeelden
Kol1 |
Kol2 |
Kol3 |
Formule |
Beschrijving (resultaat) |
Instructies |
Winstmarge |
marge |
=VIND.SPEC("t";[Kol1];6) |
De positie van de eerste 't' in de tekenreeks, te beginnen bij de zesde positie (8) |
Instructies |
Winstmarge |
marge |
=VIND.SPEC([Kol3];[Kol2]) |
De positie van 'marge' in 'Winstmarge' (6) |
Instructies |
Winstmarge |
marge |
=VERVANGEN([Kol2];VIND.SPEC([Kol3];[Kol2]);6;"bedrag") |
Vervangt 'marge' door 'bedrag' (Winstbedrag) |