Cet article explique comment utiliser la nouvelle fonction TEXTSPLIT() dans Excel sur un PC Windows. TEXTSPLIT() est une fonction Texte dans Excel. Le but de cette fonction est de diviser une chaîne de texte donnée sur la base d’un ou plusieurs délimiteurs. Le texte est divisé en un tableau dynamique et les valeurs du tableau se répandent automatiquement dans plusieurs cellules sur des colonnes et/ou des lignes. Il s’agit d’une fonction utile pour diviser les chaînes de texte contenant plusieurs espaces, des virgules ou un mélange de différents délimiteurs.
La syntaxe de la fonction TEXTSPLIT() est la suivante :
=TEXTSPLIT(text,col_delimiter,[row_delimiter],[ignore_empty], [match_mode], [pad_with])
Où,
text est la chaîne que vous souhaitez diviser. C’est un argument requis. Peut prendre une chaîne ou une référence de cellule.col_delimiter un ou plusieurs caractères qui spécifient où diviser le texte. Le tableau résultant est réparti sur plusieurs colonnes. Il s’agit également d’un argument obligatoire.row_delimiter un ou plusieurs caractères qui spécifient où diviser le texte si col_delimiter n’est pas spécifié. Le tableau résultant est réparti sur plusieurs lignes. ignore_empty prend FALSE (par défaut) ou TRUE. Par défaut, la fonction laisse des cellules vides entre des délimiteurs consécutifs. Si l’argument ignore_empty est défini sur TRUE, aucune cellule vide n’est créée pour deux délimiteurs consécutifs ou plus. match_mode prend soit 0 (par défaut) soit 1. Par défaut, la recherche de délimiteurs est sensible à la casse.’1’indique que la recherche doit être insensible à la casse. L’argument pad_with prend la valeur qui doit être remplacée par les valeurs manquantes dans un tableau à deux dimensions. Par défaut, les valeurs manquantes affichent l’erreur #N/A.
Comment utiliser la nouvelle fonction TEXTSPLIT() dans Excel
La fonction TEXTSPLIT() est une nouvelle fonctionnalité disponible uniquement dans Excel pour Microsoft 365 et Excel pour le web. Si vous avez d’autres éditions de MS Excel, vous pouvez utiliser l’assistant Text to Column pour diviser le texte dans Excel.
Voyons maintenant comment utiliser la nouvelle fonction TEXTSPLIT() dans Excel pour le Web.
Exemple 1 : Utilisation de l’argument col_delimiter
Dans un nouveau classeur vierge, tapez”The Windows Club”dans la cellule A1.Dans la cellule B1, tapez la formule suivante :=TEXTSPLIT(A1,””)Appuyez sur la touche Entrée.
Excel divisera la chaîne de texte sur la base du délimiteur espace ( ). Le tableau de sortie contiendra les 3 valeurs suivantes: « The », « Windows » et « Club ». Ces valeurs seront automatiquement réparties sur les colonnes, à partir de la cellule B1 (où la formule a été saisie) jusqu’à la cellule D1, comme illustré dans l’image ci-dessus.
Exemple 2 : Utilisation de l’argument row_delimiter
Dans le même classeur, tapez”The Windows Club. Propriétaire – Anand Khanse.’dans la cellule A2.Dans la cellule B2, saisissez la formule suivante :=TEXTSPLIT(A2,,{“.”,”-“})Appuyez sur la touche Entrée.
Excel divisera la chaîne de texte sur la base de 2 délimiteurs ici: point (.) et trait d’union (-). Le tableau de sortie contiendra les 3 valeurs suivantes :”The Windows Club”,”Owner”et”Anand Khanse”. Étant donné que col_delimiter a été omis dans la formule, les valeurs de sortie seront réparties sur les lignes, dans les cellules B2, B3 et B4.
Exemple 3 : Utilisation de l’argument ignore_empty
Dans le même classeur, tapez le texte suivant dans la cellule A1 :’The..Windows..Club’Enter la formule suivante dans la cellule B1 :=TEXTSPLIT(A1,””.”)Appuyez sur la touche Entrée.
La formule ci-dessus divisera la chaîne de texte et le tableau résultant sera réparti horizontalement sur les colonnes, comme le montre l’image ci-dessus. Notez qu’une cellule vide est créée entre les valeurs résultantes puisque l’argument ignore_empty n’est pas spécifié. Excel prend donc sa valeur par défaut qui est False.
Entrez maintenant la formule suivante dans la cellule B1 :=TEXTSPLIT(A1,””.”,,TRUE)
Comme vous pouvez le voir , la cellule vide a maintenant été supprimée, puisque ignore_empty est défini sur TRUE.
Exemple 4 : Utilisation de l’argument match_mode
Tapez”The x Windows x Club”dans la cellule A1 du même classeur. Dans la cellule B1, tapez la formule suivante :=TEXTSPLIT (A1,”X”,,,1)
Ceci divisera la chaîne de texte quelle que soit la casse du délimiteur (x). Si match_mode n’est pas défini, la fonction prendra sa valeur par défaut (0) et appliquera la sensibilité à la casse sur le délimiteur. Ainsi, le texte ne sera pas divisé, comme illustré dans l’image ci-dessus.
Exemple 5 : Utilisation de l’argument pad_with
Dans la cellule A1, saisissez la chaîne de texte suivante :’The=1.Windows.Club=3′.Dans la cellule B1, saisissez la formule suivante :=(TEXTSPLIT(A1,”=”,”.”))
Étant donné que col_delimiter et row_delimite sont spécifiés, la fonction renverra un tableau à 2 dimensions. La cellule qui a une valeur manquante affichera l’erreur”#N/A”. Pour supprimer cette erreur, utilisez l’argument pad_with comme suit :
=(TEXTSPLIT(A1,”=”,”.”,,,”Non spécifié”))
Cette formule remplacera l’erreur #N/A par le texte”Non spécifié“, comme indiqué dans l’image ci-dessus.
Ceci concerne la nouvelle fonction TEXTSPLIT() dans Excel. J’espère que cela vous sera utile.
Pourquoi Textsplit ne fonctionne-t-il pas dans Excel ?
La fonction TEXTSPLIT() est actuellement disponible pour les versions cloud de Microsoft Office. Cela fonctionnera donc dans Excel pour Microsoft 365 et Excel pour le Web. Si vous essayez d’utiliser cette fonction sur la version de bureau d’Excel, vous verrez probablement l’erreur #NAME ?, ce qui implique que cette formule n’est pas valide.
Qu’est-ce que Textsplit ?
TEXTSPLIT() est une fonction de texte dans Excel qui divise une chaîne de texte donnée en utilisant des délimiteurs de ligne ou de colonne. Il stocke le résultat dans un tableau à une ou deux dimensions, puis répartit ces valeurs de tableau sur des lignes et/ou des colonnes, comme spécifié par l’utilisateur.
Lire ensuite : Diviser CSV fichiers avec ces outils et logiciels en ligne gratuits.