Diviser le texte avec un délimiteur dans une cellule dans Excel
En réalité, la fonction intégrée « Texte en colonnes » dans Excel peut vous aider à diviser rapidement du texte avec un certain délimiteur. Une autre option consiste à appliquer une formule pour y parvenir. Dans cet article, nous fournissons un guide étape par étape pour vous aider à diviser du texte avec un délimiteur en appliquant une combinaison des fonctions TRIM, MID, SUBSTITUTE, REPT et LEN dans Excel.
Comment diviser du texte dans une cellule avec un certain délimiteur dans Excel ?
Tout d'abord, préparez vos données. Supposons que vous ayez préparé une liste de chaînes de texte dans la colonne B comme indiqué dans la capture d'écran ci-dessous. De plus, vous devez créer trois colonnes auxiliaires contenant respectivement les nombres 1, 2 et 3 dans les cellules des colonnes.
Formule générique
=TRIM(MID(SUBSTITUTE(A1, délimiteur,REPT(" ",LEN(A1))),(N-1)*LEN(A1)+1,LEN(A1)))
Arguments
A1 : Représente la cellule qui contient la chaîne de texte que vous souhaitez diviser avec un délimiteur ;
Délimiteur: Le délimiteur sur lequel vous souhaitez diviser le texte ;
Le délimiteur doit être placé entre guillemets.
N : Ici, cette lettre N fait référence au numéro dans les colonnes auxiliaires.
Comment utiliser cette formule ?
1. Sélectionnez une cellule vide pour afficher le premier texte que vous allez diviser. Dans ce cas, je sélectionne la cellule C3.
2. Entrez la formule ci-dessous dedans et appuyez sur la touche Entrée.
=TRIM(MID(SUBSTITUTE($B3,"-",REPT(" ",LEN($B3))),(G$3-1)*LEN($B3)+1,LEN($B3)))
3. Sélectionnez la cellule résultat, faites glisser la poignée de recopie vers la droite jusqu'aux deux cellules adjacentes pour extraire le deuxième et le troisième texte.
4. Maintenez les trois cellules ci-dessus sélectionnées, puis faites glisser la poignée de recopie vers le bas pour diviser d'autres chaînes de texte dans le même tableau avec le même délimiteur. Voir la capture d'écran :
Maintenant, chaque chaîne de texte dans des cellules spécifiques a été divisée en cellules de colonnes séparées par le délimiteur "-".
Comment cette formule fonctionne-t-elle ?
=TRIM(MID(SUBSTITUTE($B3,"-",REPT(" ",LEN($B3))),(G$3-1)*LEN($B3)+1,LEN($B3)))
1. SUBSTITUTE($B3,"-",REPT(" ",LEN($B3)))
- REPT(" ",LEN($B3)) : La fonction LEN renvoie le nombre total de caractères dans KTE-Jan-359 (ici le résultat est 11). Ensuite, la fonction REPT répète un espace 11 fois. Le résultat est " " (il y a 11 espaces entre guillemets) ;
- SUBSTITUTE($B3,"-", " ") : La fonction SUBSTITUTE remplace chaque tiret "-" dans la chaîne de texte "KTE-Jan-359" par 11 espaces. Et renvoie le résultat sous la forme "KTE Jan 359".
2. MID("KTE Jan 359",(G$3-1)*LEN($B3)+1,LEN($B3))
- MID("KTE Jan 359",1,11): La fonction MID renvoie 11 caractères à partir du premier caractère de "KTE Jan 359". Le résultat est "KTE ".
Remarque: La lettre N fait référence à $B3, et la valeur dans $B3 est le chiffre 1, ici le point de départ est calculé avec (G$3-1)*LEN($B3)+1 = 1.
3. TRIM("KTE ") : La fonction TRIM supprime tous les espaces supplémentaires de "KTE " et retourne finalement le résultat sous la forme KTE.
Fonctions connexes
Fonction TRIM d'Excel
La fonction TRIM d'Excel supprime tous les espaces supplémentaires d'une chaîne de texte et ne conserve qu'un seul espace entre les mots.
Fonction MID d'Excel
La fonction MID d'Excel est utilisée pour trouver et retourner un nombre spécifique de caractères à partir du milieu d'une chaîne de texte donnée.
Fonction SUBSTITUTE d'Excel
La fonction SUBSTITUTE d'Excel remplace du texte ou des caractères dans une chaîne de texte par un autre texte ou d'autres caractères.
Fonction LEN d'Excel
La fonction LEN d'Excel renvoie le nombre de caractères dans une chaîne de texte.
Formules connexes
Diviser les dimensions en deux parties dans Excel
Cet article explique comment utiliser des formules pour diviser les dimensions dans une cellule en deux parties sans unités (longueur et largeur individuelles).
Séparer les nombres des unités de mesure
Cet article explique comment utiliser une formule pour séparer les nombres des unités de mesure.
Diviser le texte et les nombres dans une cellule dans Excel
Si vous souhaitez diviser le texte et les nombres dans une cellule en différentes cellules de colonne avec des formules, ce tutoriel de formule vous sera utile.
Diviser une chaîne de texte à un caractère spécifique dans une cellule dans Excel
Ce tutoriel explique comment diviser une chaîne de texte à un caractère spécifique en cellules de colonne distinctes avec des formules dans Excel.
Les meilleurs outils de productivité pour Office
Kutools pour Excel - Vous aide à vous démarquer de la foule
Kutools pour Excel compte plus de 300 fonctionnalités, garantissant que ce dont vous avez besoin n'est qu'à un clic...
Office Tab - Active la lecture et l'édition par onglets dans Microsoft Office (y compris Excel)
- Passez d'un document ouvert à un autre en une seconde !
- Réduisez des centaines de clics de souris chaque jour, dites adieu à la fatigue de la souris.
- Augmente votre productivité de 50 % lors de la consultation et de la modification de plusieurs documents.
- Apporte des onglets efficaces à Office (y compris Excel), tout comme Chrome, Edge et Firefox.