# FindOneOf - función de script y de gráfico

FindOneOf() busca una cadena a fin de hallar la posición de cualquier carácter de un conjunto de caracteres suministrados. Devuelve la posición de la primera vez que aparece cualquier carácter del conjunto especificado en la búsqueda a menos que se suministre un tercer argumento (con un valor mayor que 1). Si no se encuentra ninguna correspondencia, devuelve 0.

Sintaxis:

FindOneOf(text, char\_set[, count])

Tipo de datos que devuelve: Entero

Argumentos:

Argumentos

| Argumento | Descripción |
| --- | --- |
| text | La cadena original. |
| char\_set | Un conjunto de caracteres para buscar en text. |
| count | Define qué instancia de cualquiera de los caracteres se debe buscar. Por ejemplo, un valor de 2 busca la segunda vez que aparece un carácter. |

[](https://help.qlik.com/en-US/sense/Subsystems/Hub/Content/Sense_Hub/Scripting/StringFunctions/FindOneOf.htm)

#### Ejemplo: expresiones de gráfico

| Ejemplo | Resultado |
| --- | --- |
| `FindOneOf(   'my example text string', 'et%s')` | Devuelve "4" porque "e" es el cuarto carácter en la cadena de ejemplo. |
| `FindOneOf(   'my example text string', 'et%s', 3)` | Devuelve "12" porque la búsqueda es de cualquiera de los caracteres e, t, % o s y "t" es la tercera aparición en la posición 12 de la cadena de ejemplo. |
| `FindOneOf(   'my example text string', '¤%&')` | Devuelve "0" porque ninguno de los caracteres ¤, % o & existe en la cadena de ejemplo. |

[](https://help.qlik.com/en-US/sense/Subsystems/Hub/Content/Sense_Hub/Scripting/StringFunctions/FindOneOf.htm)

#### Script de carga y resultados

```
Load *
Inline
[SearchFor, Occurrence
et%s,1
et%s,3
¤%&,1]
```

Resultado

| SearchFor | Ocurrencia | FindOneOf("mi cadena de texto de ejemplo", SearchFor, Occurrence) |
| --- | --- | --- |
| et%s | 1 | 4 |
| et%s | 3 | 12 |
| ¤%& | 1 | 0 |