Vous avez du mal à fractionner du texte dans Excel? Avec la fonction TEXTSPLIT, vous pouvez facilement séparer le texte en plusieurs colonnes.

Microsoft Excel est un outil puissant pour affiner et analyser les données, des plus simples aux plus complexes. Mais parfois, vous pouvez rencontrer des situations où vos données ne semblent pas tout à fait correctes.

Peut-être qu'une longue importation CSV s'est mal passée ou que vous devez séparer les noms pour les réorganiser. Heureusement, Excel offre un moyen efficace et intégré d'accomplir des tâches comme celles-ci, grâce à la fonction TEXTSPLIT.

Qu'est-ce que la fonction TEXTSPLIT dans Microsoft Excel?

La fonction TEXTSPLIT vous permet de séparer le texte dans différentes cellules en fonction des séparateurs spécifiés. Vous pouvez diviser le texte en lignes, en colonnes ou à la fois en lignes et en colonnes, et définir une variété de critères de fractionnement.

Certaines de ces fonctionnalités peuvent être réalisées à l'aide de l'assistant de conversion de texte en colonnes d'Excel

instagram viewer
, mais TEXTSPLIT offre ces fonctionnalités et plus en ligne en tant que fonction, ce qui peut s'avérer plus efficace pour créer des tableaux complexes, ou pour les utilisateurs expérimentés qui ont déjà l'habitude d'utiliser des les fonctions.

Comprendre la syntaxe de la fonction TEXTSPLIT

La syntaxe complète de la fonction TEXTSPLIT est la suivante :

=TEXTSPLIT(texte, col_delimiter,[row_delimiter],[ignore_empty], [match_mode], [pad_with])

La fonction comprend six arguments et paramètres. Le texte L'argument définit les données qui doivent être fractionnées. Il peut s'agir d'une référence à une certaine cellule ou à un groupe de cellules, ou à un texte spécifique que vous définissez dans l'argument.

Le col_delimiter définit le caractère ou le texte spécifique qui servira de séparateur. Lorsque la fonction rencontre ce caractère, elle divise le texte à ce stade dans une nouvelle colonne. Le délimiteur_ligne Le paramètre fonctionne de manière similaire, sauf que si un caractère est défini ici, il sera utilisé pour diviser le texte en nouvelles lignes à la place.

Le délimiteur peut être un caractère plus couramment utilisé comme séparateur, comme un point, une virgule ou un espace, ou il peut s'agir d'un symbole différent, d'une lettre, d'un chiffre ou même d'une chaîne de texte à plusieurs caractères ou d'un ensemble de mots. Au moins un des arguments de délimitation doit être spécifié pour que la fonction fonctionne correctement.

Notez que plusieurs délimiteurs de lignes ou de colonnes distincts peuvent être décrits dans cette fonction. Dans un tel cas, l'ensemble des délimiteurs doit être regroupé à l'intérieur d'un ensemble d'accolades (le { } touches), comme dans l'exemple ci-dessous :

=TEXTESPLIT("Exemple de texte",{"e","t"})

De plus, bien que vous ne devriez pas essayer ou en avoir besoin, dans le cas où une valeur dans les deux col_delimiter et délimiteur_ligne sont identiques, col_delimiter est prioritaire.

Le ignore_empty L'argument spécifie si les délimiteurs qui créeraient des cellules vides doivent être ignorés. Par exemple, s'il y avait trois virgules côte à côte dans les données du paramètre "texte", TEXTSPLIT créerait deux cellules vides par défaut. Définir ignore_empty sur FALSE maintient ce comportement, ou vous pouvez le définir sur TRUE pour dire à la fonction d'ignorer les délimiteurs qui créeraient des cellules vides.

Le match_mode Le paramètre précise si la correspondance des séparateurs de la fonction doit être sensible à la casse. Ceci est pertinent si vous devez utiliser des lettres pour vos délimiteurs; vous voudrez peut-être dire à Excel de diviser les cellules sur chaque lettre majuscule "T", mais d'ignorer toute lettre minuscule "t", par exemple. La définition de cet argument sur "0" conserve le comportement par défaut, qui consiste à rendre tous les délimiteurs sensibles à la casse. Le changer en "1" rend les séparateurs insensibles à la casse.

Le pad_with L'argument définit le texte de remplacement avec lequel remplir les cellules vides, en particulier dans les tableaux où il peut y avoir de l'espace supplémentaire après que tous les séparateurs pertinents ont été pris en compte. Par défaut, il renvoie une erreur "#N/A", il peut donc être utile de le remplacer par autre chose si vous pensez que le problème se posera dans vos données.

Comment utiliser la fonction TEXTSPLIT dans Excel

Disons qu'on nous a donné une liste de noms. Il y a un ordre clair pour eux, mais nous devons les réorganiser pour les rendre plus lisibles et plus faciles à utiliser.

Comme vous pouvez le voir, l'intention est de séparer les noms dans les colonnes "Last" et "First". Sélectionner la cellule B4, et dans la cellule ou la barre de formule ci-dessus, saisissez la formule indiquée ci-dessous. Puis appuyez Entrer.

=TEXTESPLIT(A1,",")

Les noms ont maintenant été séparés dans une nouvelle colonne partout où il y avait une virgule auparavant. Cependant, les données ont été réparties sur une seule ligne, ce qui semble toujours désordonné. Nous pouvons facilement résoudre ce problème en ajoutant un autre délimiteur pour diviser les données en différentes lignes.

Sélectionner la cellule B4 encore une fois, et dans la cellule ou la barre de formule ci-dessus, tapez la formule indiquée ci-dessous. Puis appuyez Entrer.

=TEXTESPLIT(A1,",",";")

Maintenant, cela ressemble plus à ce que nous attendons. Dans la nouvelle formule mise à jour, chaque virgule trouvée dans les données divise chaque partie du nom complet dans sa propre cellule sur plusieurs colonnes, tandis que chaque point-virgule présent divise chaque nom dans sa propre ligne.

Une autre fonction unique pour optimiser votre feuille de calcul

La fonction TEXTSPLIT est un outil intelligent de la boîte à outils de Microsoft Excel, offrant un autre moyen pratique de relever les défis des données et obtenir des résultats surprenants, adaptés à la façon dont vous interagissez avec information.

Il fait de la manipulation, de la réorganisation et de la réorganisation de vos données un processus simple et fluide, et avec l'apprentissage et la pratique, il peut devenir un ajout précieux à votre flux de travail de données.