Index()

Renvoie la position de la n-ième occurrence d’une sous-chaîne ; un count négatif cherche depuis la fin.

Présentation

Tu veux retrouver un séparateur ou un mot précis dans une chaîne ? Index() indique à quelle position commence la sous-chaîne recherchée. C'est pratique avant un Mid() ou un Left(). Vérifie le cas où la sous-chaîne n'existe pas : la position renvoyée ne doit pas être utilisée aveuglément.

Syntaxe

Index(text, substring [, count])

Exemple pratique

Exemple Qlik

Expression Qlik

Index('CMD-2026-0158', '-', 2)

Données de départ

'CMD-2026-0158'

Résultat

9

Repérer la position du deuxième tiret dans une référence.

Précisions techniques

  • Le paramètre count est facultatif : 1 recherche la première occurrence, 2 la deuxième, etc. Une valeur négative permet de compter depuis la droite.