# FindOneOf - Skript- und Diagrammfunktion

FindOneOf() durchsucht einen String, um die Position des Vorkommens eines beliebigen Zeichens aus einem Satz von bereitgestellten Zeichen zu finden. Die Position des ersten Vorkommens eines beliebigen Zeichens aus dem Suchsatz wird zurückgegeben, sofern kein drittes Argument (mit einem Wert über 1) angegeben wird. Wird keine Übereinstimmung gefunden, ist das Ergebnis 0.

Syntax:

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

Rückgabe Datentyp: ganze Zahl

Argumente:

Argumente

| Argument | Beschreibung |
| --- | --- |
| text | Der Original-String. |
| char\_set | Mehrere Zeichen, nach denen in text gesucht werden soll. |
| count | Definiert, nach welchem Vorkommen eines der Zeichen gesucht werden soll. Beim Wert 2 wird beispielsweise nach dem zweiten Vorkommen gesucht. |

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

#### Beispiel: Diagrammformeln

| Beispiel | Ergebnis |
| --- | --- |
| `FindOneOf(   'my example text string', 'et%s')` | Gibt „4“ zurück, da „e“ das vierte Zeichen im Beispielstring ist. |
| `FindOneOf(   'my example text string', 'et%s', 3)` | Gibt „12“ zurück, da die Suche nach einem beliebigen der Zeichen e, t, % oder s erfolgt und „t“ das dritte Vorkommen ist und sich an Position 12 des Beispielstrings befindet. |
| `FindOneOf(   'my example text string', '¤%&')` | Es wird „0“ zurückgegeben, da keines der Zeichen ¤, % oder & in dem Beispielstring vorkommt. |

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

#### Ladeskript und Ergebnisse

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

Ergebnis

| SearchFor | Vorkommen | FindOneOf('mein beispieltextstring', SearchFor, Occurrence) |
| --- | --- | --- |
| et%s | 1 | 4 |
| et%s | 3 | 12 |
| ¤%& | 1 | 0 |