TEXTBEFORE

Renvoie la partie d’un texte avant un délimiteur spécifié

Utilisation

TEXTBEFORE(texte, délimiteur, case_sensitive: TRUE, from_end: FALSE, if_not_found: NOTHING, skip: 0)

Paramètres

texte

(Requis) Le texte à partir duquel extraire la sous-chaîne.

délimiteur

(Requis) Le délimiteur qui marque la fin de la sous-chaîne à extraire.

case_sensitive:

(Nommé) Si la recherche du délimiteur tient compte de la casse. Par défaut, c’est TRUE.

from_end:

(Nommé) Si la recherche du délimiteur se fait à partir de la fin du texte. Par défaut, c’est FALSE.

if_not_found:

(Nommé) Le texte à renvoyer si le délimiteur n’est pas trouvé. Par défaut, c’est NOTHING, ce qui signale une erreur.

skip:

(Nommé) Le nombre d’occurrences du délimiteur à ignorer avant d’extraire la sous-chaîne. Par défaut, c’est 0.

Pour les paramètres avec “Nommé”, il faut indiquer le nom du paramètre puis un deux-point avant sa valeur. Ex: case_sensitive: "une valeur". Pour cette raison, les noms de ces paramètres ne sont pas traduit en français dans la documentation.

Exemples

Exemple Avec ces variables Résultat

TEXTBEFORE(“Anna Logwatch/[email protected]”, “/”)

(Aucune)

“Anna Logwatch”

TEXTBEFORE(adresse, séparateur)

adresse est "123 Main Street, City"
séparateur est ","

“123 Main Street”

TEXTBEFORE(“4 8 15 16 23 42”, “ “, skip: 2)

(Aucune)

“4 8 15”

TEXTBEFORE(“UnGrandMotLong”, “ “, if_not_found: “Pas d’espaces !”)

(Aucune)

“Pas d’espaces !”

TEXTBEFORE(“Anna Logwatch”, “WAT”, case_sensitive: FALSE)

(Aucune)

“Anna Log”

TEXTBEFORE(“4 8 15 16 23 42”, “ “, from_end: TRUE, skip: 1)

(Aucune)

“4 8 15 16”

Voir aussi