SPLIT

Divise un texte en une liste de textes, en le séparant au délimiteur donné.

Les délimiteurs ne sont pas inclus dans la liste.

Utilisation

SPLIT(texte, delimiteur, max_parts: 0)

Paramètres

texte

(Requis) Le texte à diviser

delimiteur

(Requis) Le délimiteur à utiliser pour diviser

max_parts:

(Nommé, Requis) Nombre maximum de parties dans la liste résultante. Utiliser 0 (la valeur par défaut) pour un nombre quelconque de parties.

Pour les paramètres avec “Nommé”, il faut indiquer le nom du paramètre puis un deux-point avant sa valeur. Ex: max_parts: "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

SPLIT(“Anna Logwatch”, “ “)

(Aucune)

[“Anna”, “Logwatch”]

SPLIT(texte, “,”)

texte est "a,b,c,d,e"

[“a”, “b”, “c”, “d”, “e”]

SPLIT(texte, “,”, max_parts: 3)

texte est "a,b,c,d,e"

[“a”, “b”, “c,d,e”]

INDEX(SPLIT(texte, “,”), 4)

texte est "a,b,c,d,e"

“d”

SPLIT(“délimiteur,,,répété”, “,”)

(Aucune)

[“délimiteur”, “”, “”, “répété”]

SPLIT(“,délimiteur,au,début”, “,”)

(Aucune)

[””, “délimiteur”, “au”, “début”]

SPLIT(“délimiteur,à,la,fin,”, “,”)

(Aucune)

[“délimiteur”, “à”, “la”, “fin”, “”]

Plus d'information

Les [ et ] dans les exemples représentent le début et la fin des listes.

Utiliser INDEX avec SPLIT permet d’obtenir seulement la partie qui nous intéresse.

S’il y a trop d’instances du délimiteur dans le texte, le dernier texte de la liste inclura les délimiteurs supplémentaires.

La liste résultante peux contenir des textes vides dans les cas suivants:

  • il y a plusieurs délimiteurs consécutifs
  • il y a un délimiteur au début du texte
  • il y a un délimiteur à la fin du texte

Voir aussi