Index - función de script y de gráfico
Index() busca en una cadena para hallar la posición inicial de la enésima vez que aparece una subcadena proporcionada. Un tercer argumento opcional proporciona el valor de n, el cual se considera 1 si se omite. Un valor negativo busca desde el final de la cadena. Las posiciones de la cadena se numeran desde 1 y hacia arriba.
Sintaxis:
Index(text, substring[, count])
Tipo de datos que devuelve: Entero
Argumentos:
| Argumento | Descripción |
|---|---|
| text | La cadena original. |
| substring |
Una cadena de caracteres que buscar en text. Nota informativa
Si la subcadena no existe en el texto, Index devuelve 0. |
| count | Define qué instancia de substring se debe buscar. Por ejemplo, un valor de 2 busca la segunda vez que aparece un carácter. |
Ejemplos y resultados:
| Ejemplo | Resultado |
|---|---|
| Index( 'abcdefg', 'cd' ) | Devuelve 3 |
| Index( 'abcdabcd', 'b', 2) | Devuelve 6 (la segunda vez que aparece "b") |
| Index( 'abcdabcd', 'b',-2) | Devuelve 2 (la segunda vez que aparece "b" empezando por el final) |
| Left( Date, Index( Date,'-') -1 ) where Date = 1997-07-14 | Devuelve 1997 |
| Mid( Date, Index( Date, '-', 2 ) -2, 2 ) where Date = 1997-07-14 | Devuelve 07 |
| Index('abc', 'x') | Devuelve 0 ("x" no existe en la cadena "abc") |
| Index('abc', 'a', 2) | Devuelve 0 (no hay 2ª instancia de "a") |