TextBetween()

Renvoie le texte situé entre deux délimiteurs ; n permet de choisir l’occurrence.

Présentation

Quand une information est encadrée par deux marqueurs, TextBetween() récupère directement le contenu situé entre eux. Par exemple, un code placé entre crochets dans un libellé. C'est plus lisible qu'un assemblage de Mid() et Index(), à condition que les délimiteurs soient bien présents.

Syntaxe

TextBetween(text, delimiter1, delimiter2 [, n])

Exemple pratique

Exemple Qlik

Expression Qlik

TextBetween('Commande [0158] validée', '[', ']')

Données de départ

'Commande [0158] validée'

Résultat

'0158'

Extraire une valeur encadrée par deux délimiteurs.

Précisions techniques

  • Le paramètre n permet de choisir quelle zone comprise entre les deux délimiteurs doit être renvoyée lorsque le texte en contient plusieurs.