Index - script- en grafiekfunctie
Index() doorzoekt een tekenreeks om de beginpositie te vinden van de n-de keer dat een opgegeven subtekenreeks voorkomt. Een optioneel derde argument levert de waarde van n, die 1 is als het argument wordt weggelaten. Bij een negatieve waarde wordt gezocht vanaf het einde van de tekenreeks. De nummering van de posities in de tekenreeks begint bij 1.
Syntaxis:
Index(text, substring[, count])
Retourgegevenstype: geheel getal
Argumenten:
Argument | Beschrijving |
---|---|
text | De oorspronkelijke tekenreeks. |
substring | Een reeks van tekens om naar te zoeken in text. |
count | Definieert naar welk exemplaar van substring moet worden gezocht. Bijvoorbeeld, bij een waarde van 2 wordt naar het tweede exemplaar gezocht. |
Voorbeelden en resultaten:
Voorbeeld | Resultaat |
---|---|
Index( 'abcdefg', 'cd' ) | Retourneert 3 |
Index( 'abcdabcd', 'b', 2) | Retourneert 6 (het tweede exemplaar van 'b') |
Index( 'abcdabcd', 'b',-2) | Retourneert 2 (het tweede exemplaar van 'b' te beginnen vanaf het einde) |
Left( Date, Index( Date,'-') -1 ) where Date = 1997-07-14 | Retourneert 1997 |
Mid( Date, Index( Date, '-', 2 ) -2, 2 ) where Date = 1997-07-14 | Retourneert 07 |