KutoolsforOffice — Une solution unique, cinq outils puissants.Faire plus avec moins d'efforts.Soldes de mars : 20 % de réduction

Fractionner une chaîne de texte à un caractère spécifique dans une cellule dans Excel

AuteurSiluvia Date de modification

Ce tutoriel explique comment fractionner une chaîne de texte à un caractère spécifique en colonnes distinctes à l’aide d’une formule dans Excel.

doc-split-text-at-specific-character-1


Comment fractionner une chaîne de texte à un caractère spécifique dans une cellule Excel ?

Supposons que vous disposiez d’une liste de chaînes de texte dans la colonne B, comme illustré ci-dessous, et que vous souhaitiez fractionner ces textes au niveau du caractère « - » afin de les répartir sur trois colonnes distinctes. Les formules suivantes vous seront alors particulièrement utiles.

doc-split-text-at-specific-character-2

Formules génériques

Formule générique pour fractionner le texte de gauche

=LEFT(text_string,FIND(«Char», text_string)-1)

Formule générique pour fractionner le texte du milieu

=MID(text_string, FIND(«Char», text_string) + 1, FIND(«Char», text_string,FIND(«Char», text_string)+1) - FIND(«Char», text_string) - 1)

Formule générique pour fractionner le texte de droite

=RIGHT(text_string,LEN(text_string) - FIND(«Char», text_string, FIND(«Char», text_string) + 1))

Arguments des formules ci-dessus

Chaîne de texte: La chaîne de texte à partir de laquelle vous souhaitez fractionner le texte ;

Caractère : Le caractère à partir duquel vous allez fractionner le texte.

Comment utiliser ces formules ?

Tout d’abord, fractionnez la première partie de la chaîne de texte à l’aide d’un caractère spécifique

1. Sélectionnez une cellule vide pour afficher le résultat — ici, C3.

2. Saisissez la formule ci-dessous, puis appuyez sur la touche Entrée. Ensuite, faites glisser la poignée de recopie vers le bas pour appliquer la formule aux autres cellules.

=LEFT(B3,FIND("-",B3)-1)

doc-split-text-at-specific-character-3

Ensuite, fractionnez la partie centrale de la chaîne de texte à l’aide d’un caractère spécifique

1. Sélectionnez une cellule vide, comme D3, pour afficher le résultat.

2. Saisissez la formule ci-dessous, puis appuyez sur la touche Entrée. Sélectionnez la cellule contenant le résultat et faites glisser la poignée de recopie vers le bas pour étendre la formule aux autres cellules.

=MID(B3, FIND("-",B3) + 1, FIND("-",B3,FIND("-",B3)+1) - FIND("-",B3) - 1)

doc-split-text-at-specific-character-4

Enfin, fractionnez la dernière partie de la chaîne de texte à l’aide d’un caractère spécifique

1. Sélectionnez une cellule vide, comme E3, pour afficher le résultat.

2. Saisissez la formule ci-dessous, puis appuyez sur la touche Entrée. Sélectionnez la cellule contenant le résultat, puis faites glisser la poignée de recopie vers le bas pour appliquer la formule aux autres cellules.

=RIGHT(B3,LEN(B3) - FIND("-", B3, FIND("-", B3) + 1))

doc-split-text-at-specific-character-5

Les chaînes de texte de chaque cellule de la colonne B ont désormais été divisées en trois parties.

Conseil : Si vous souhaitez fractionner une chaîne de texte en deux parties à l’aide d’un caractère spécifique, appliquez la formule DROITE ci-dessous pour extraire la deuxième partie, après avoir utilisé la formule GAUCHE mentionnée précédemment pour obtenir la première.

=RIGHT(B3,LEN(B3)-FIND("-",B3))

doc-split-text-at-specific-character-6

Comment ces formules fonctionnent-elles ?

=LEFT(B3,FIND("-",B3)-1)

  • FIND("-",B3)La fonction TROUVE renvoie la position de départ du caractère « - » dans la chaîne de texte « KTE-Jan-359 », soit la 4ᵉ position.
  • LEFT(B3,4-1) : La fonction GAUCHE extrait 3 caractères (4 – 1 = 3) depuis le début de la chaîne « KTE-Jan-359 ». Le résultat est donc « KTE ».
    Remarque : Comme le premier caractère « – » se trouve à la 4ᵉ position de la chaîne, vous devez soustraire 1 pour l’exclure de l’extraction.

=MID(B3, FIND("-",B3) + 1, FIND("-",B3,FIND("-",B3)+1) - FIND("-",B3) - 1)

  • FIND("-",B3) + 1 : La fonction TROUVE renvoie la position du caractère « - » dans la chaîne de texte KTE-Jan-359. Le résultat ici est 4.
    Remarque : Comme le premier caractère « - » se trouve à la 4ᵉ position de la chaîne, vous devez ajouter 1 à ce résultat pour extraire le texte qui suit. Cela donne donc 4 + 1 = 5.
  • FIND("-",B3,FIND("-",B3)+1)Ici, on écrit TROUVE("-", "KTE-Jan-359", 4+1) : la fonction TROUVE détermine la position du caractère « - » en commençant à partir du 5ᵉ caractère de « KTE-Jan-359 » et renvoie le résultat 8.
  • MID(B3, 5, 8 - 4 - 1)La fonction STXT(KTE-Jan-359;5;3) extrait 3 caractères à partir du 5ᵉ caractère de la chaîne « KTE-Jan-359 », ce qui donne « Jan ».

=RIGHT(B3,LEN(B3) - FIND("-", B3, FIND("-", B3) + 1))

  • LEN(B3)La fonction NBCAR calcule la longueur totale de la chaîne de texte « KTE-Jan-359 » et renvoie le résultat 11.
  • FIND("-",B3,FIND("-",B3)+1)La fonction TROUVE détermine la position du caractère « - » en commençant à partir du 5ᵉ caractère dans « KTE-Jan-359 » et renvoie le résultat 8.
  • RIGHT(B3,11 - 8))La fonction DROITE extrait 3 caractères (11 – 8) à partir de la fin de « KTE-Jan-359 », ce qui donne ici le résultat 359.

Fonctions associées

Fonction GAUCHE d’Excel
La fonction GAUCHE extrait un nombre spécifié de caractères depuis le début d’une chaîne donnée.

Fonction TROUVE d’Excel
La fonction TROUVE vous permet de rechercher une chaîne de caractères à l’intérieur d’une autre et renvoie la position à laquelle cette sous-chaîne commence.

Fonction STXT d’Excel
La fonction STXT vous permet d’extraire un nombre précis de caractères à partir du milieu d’une chaîne de texte.

Fonction DROITE d’Excel
La fonction DROITE extrait un nombre déterminé de caractères à partir de la fin d’une chaîne de texte.

Fonction NBCAR d’Excel
La fonction NBCAR d’Excel renvoie le nombre de caractères présents dans une chaîne de texte.


Formules associées

Fractionner des dimensions en deux parties dans Excel
Découvrez comment utiliser des formules pour séparer, en un clin d’œil, les dimensions contenues dans une cellule en deux parties distinctes (longueur et largeur), sans les unités !

Séparer les nombres des unités de mesure
Découvrez comment utiliser une formule simple pour séparer facilement les nombres de leurs unités de mesure !

Fractionner texte et nombre contenus dans une cellule Excel
Si vous souhaitez séparer le texte et les nombres présents dans une même cellule en différentes colonnes à l’aide d’une formule, ce tutoriel vous sera très utile.

Fractionner du texte avec un délimiteur dans une cellule dans Excel
Dans cet article, découvrez notre guide pas à pas pour fractionner facilement du texte dans une cellule à l’aide d’un délimiteur spécifique dans Excel.


Les meilleurs outils de productivité Office

Kutools pour Excel – Vous permet de vous démarquer de la foule

🤖Kutools IA Aide: Révolutionnez Analyse des données grâce à :Exécution intelligente   |  Générez du code|  Créez formules personnalisées  |  Analysez des données et générez des graphiques|  Appelez Fonctions améliorées
Fonctionnalités populaires:Rechercher, mettre en évidence ou Marquer les doublons  |  Supprimer les lignes vides  |  Combinez les colonnes ou cellules sans perdre de données  |  Arrondi sans utiliser de formule...
Super rechercheV:Critères multiples  |  Valeurs multiples  |  Sur plusieurs feuilles  |  Correspondance floue...
Listes déroulantes avancées Liste déroulante:Liste déroulante simple  |  Liste déroulante dépendante  |  Liste déroulante multisélection...
Gestionnaire de colonnes:Ajouter un nombre précis de colonnes  |  Déplacer des colonnes  |  Basculer la visibilité des colonnes masquées  |Comparer des colonnes pour Sélectionner les cellules identiques/différentes...
Fonctionnalités phares:Mise au point de la grille  |  Vue de conception  |  Barre de formule améliorée  |  Gestionnaire de classeurs et feuilles|Bibliothèque de ressources(Texte automatique)|  Sélecteur de date  |  Consolider les feuilles de calcul  |  Chiffrer/Déchiffrer les cellules  |  Envoyer des e-mails depuis une liste  |  Super Filtre  |  Filtre spécial(Filtrer les cellules avec une police en gras/italique/barré...) ...
Principaux ensembles d’outils 15:12 Outilsde texte(Ajouter du texte,Supprimer des caractères spécifiques...)|  50+Typesde graphiques(Diagramme de Gantt...)|  40+ Formules pratiques(Calculer l'âge en fonction de la date de naissance...)|  19 Outilsd’insertion(Insérer un code QR,Insérer une image à partir d’un chemin...)|  12 Outilsde conversion(Convertir en mots,Conversion de devises...)|  7 Fusionner et scinderOutils(Fusion avancée des lignes,Scinder des cellules Excel...)|... et bien plus encore
Utilisez Kutools dans la langue de votre choix – disponible en anglais, espagnol, allemand, français, chinois et 40+ autres langues !

Kutools pour Excel propose plus de 300 fonctionnalités,garantissant que ce dont vous avez besoin est toujours à portée de clic...


Office Tab – Active la lecture et l’édition par onglets dans Microsoft Office (y compris Excel)

  • Passez d’un document à l’autre en une seconde, même avec des dizaines de documents ouverts !
  • Réduisez de centaines vos clics de souris chaque jour et dites adieu au syndrome de la main de la souris.
  • Augmentez votre productivité de 50 % en consultant et en modifiant simultanément plusieurs documents.
  • Apporte à Office (y compris Excel) une efficacité comparable à celle des navigateurs tels que Chrome, Edge et Firefox.