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

Tutoriel Excel : scinder des cellules contenant du texte, des nombres ou des dates (séparer en plusieurs colonnes)

AuteurSiluvia Date de modification

Lorsque vous utilisez Excel, il peut s’avérer nécessaire de scinder le contenu d’une cellule en plusieurs cellules, selon vos besoins. Ce tutoriel est organisé en trois parties : la séparation des cellules contenant du texte, des nombres et des dates. Chaque section propose des exemples concrets pour vous aider à résoudre efficacement ce type de situation dès qu’elle se présente.

Table des matières :[ Masquer ]

(Cliquez sur n’importe quel titre dans la table des matières ci-dessous ou à droite pour accéder au chapitre correspondant.)

1 Scinder des cellules de texte

Cette section présente les différents cas que vous pouvez rencontrer lors de la division d’une cellule de texte en plusieurs colonnes, accompagnés des méthodes adaptées.

Exemple n°1 Diviser les cellules par virgule, espace ou autre délimiteur(s)

Pour fractionner une cellule de texte en plusieurs colonnes à l’aide d’un délimiteur spécifique—comme une virgule, un espace, un tiret, etc.—vous pouvez utiliser l’une des méthodes ci-dessous.

Diviser les cellules par délimiteur avec la fonctionnalité Texte en colonnes

La fonctionnalité Texte en colonnes, intégrée à Excel, est fréquemment utilisée pour fractionner le contenu des cellules. Comme illustré dans la capture d’écran ci-dessous, pour diviser les cellules de la colonne « Chaînes de texte » à l’aide d’une virgule, suivez ces étapes simples avec la fonctionnalité Texte en colonnes.

Capture d’écran d’une cellule de texte divisée en plusieurs colonnes

1. Sélectionnez la plage de colonnes que vous souhaitez scinder par virgule, puis cliquez sur Données > Texte en colonnes.

Capture d’écran de l’option Texte en colonnes dans le ruban Excel

2. Dans la boîte de dialogue Assistant Convertir le texte en colonnes – Étape 1 sur 3, conservez l’option Délimité sélectionnée, puis cliquez sur le bouton Suivant.

Capture d’écran de l’Assistant Convertir le texte en colonnes – Étape 1 sur 3, avec l’option Délimité sélectionnée

3. Dans la boîte de dialogue Assistant Convertir le texte en colonnes – Étape 2 sur 3, cochez les cases correspondant aux délimiteurs dont vous avez besoin (dans cet exemple, seule la case)Virgule a été cochée), puis cliquez sur le bouton Suivant.

Capture d’écran de l’Assistant Convertir le texte en colonnes – Étape 2 sur 3, montrant la sélection des délimiteurs

4. À la dernière étape, cliquez sur le bouton Bouton de sélection de la cellule de destination pour sélectionner une cellule où afficher les textes séparés, puis cliquez sur le bouton Terminer.

Capture d’écran de la sélection d’une cellule pour la sortie dans l’Assistant Convertir le texte en colonnes

Les textes situés dans la zone « Sélectionner la plage » sont alors divisés par une virgule et répartis dans des colonnes distinctes, comme illustré ci-dessous.

Capture d’écran d’une cellule de texte divisée en plusieurs colonnes

Diviser les cellules par délimiteur avec une formule

Vous pouvez utiliser la formule ci-dessous pour fractionner du texte contenu dans des cellules à l’aide d’un délimiteur spécifié dans Excel.

Formule générique

=TRIM(MID(SUBSTITUTE(A1,delim,REPT(« »,LEN(A1))),(N-1)*LEN(A1)+1,LEN(A1)))

Arguments

Délim: Le délimiteur utilisé pour fractionner la chaîne de texte ;
A1: Représente la cellule contenant la chaîne de texte que vous allez fractionner ;
N: Un nombre représentant la nième sous-chaîne de la chaîne de texte que vous allez fractionner.

Appliquez ensuite cette formule.

1. Comme le montre la capture d’écran ci-dessous, commencez par créer une ligne d’aide contenant les chiffres 1, 2, 3… placés dans des cellules distinctes.

RemarqueIci, 1, 2, 3… représentent respectivement la première, la deuxième et la troisième sous-chaîne de la chaîne de texte.

Capture d’écran d’une ligne auxiliaire avec les nombres 1, 2, 3… créée pour fractionner des chaînes de texte dans Excel

2. Sélectionnez une cellule située sous celle contenant le chiffre 1, copiez ou saisissez la formule ci-dessous, puis appuyez sur la touche Entrée pour obtenir la première sous-chaîne de la chaîne de texte. Sélectionnez ensuite la cellule contenant le résultat, puis faites glisser la poignée de recopie vers la droite et vers le bas afin d’obtenir les autres sous-chaînes. Voir la capture d’écran :

=TRIM(MID(SUBSTITUTE($B5,",",REPT(« »,LEN($B5))),(D$4-1)*LEN($B5)+1,LEN($B5)))

Capture d’écran montrant la poignée de recopie utilisée pour étendre la formule de fractionnement des chaînes de texte dans Excel

Remarque: Dans la formule, «,» est le délimiteur utilisé pour fractionner la chaîne de texte située en B5. Vous pouvez l’adapter à vos besoins.

Diviser les cellules par délimiteur avec un outil exceptionnel

Nous vous recommandons ici la fonctionnalité Kutools pour Excel’s Diviser les cellulespour vous permettre de diviser facilement les cellules en colonnes ou lignes distinctes à l’aide d’un délimiteur donné dans Excel.

Kutools pour Excelpropose plus de 300 fonctionnalités avancées pour simplifier les tâches complexes, stimulant ainsi créativité et efficacité.Intégré aux capacités de l’IA, Kutools automatise les tâches avec précision, rendant la gestion des données parfaitement fluide.Informations détaillées sur Kutools pour Excel...         Essai gratuit...

1. Après l'installation,Kutools pour Excel, sélectionnez la plage dans laquelle vous souhaitez scinder les chaînes de texte, puis cliquez sur Kutools > Fusionner et scinder > Diviser les cellules.

Capture d’écran montrant l’option Fractionner les cellules sous l’onglet Kutools dans Excel

2. Dans la boîte de dialogue Diviser les cellules, configurez les options comme suit.

2,1) La Sélectionner la plage est répertoriée dans la Plage de divisionzone, vous pouvez la modifier selon vos besoins ;
2,2) Dans la section Type, sélectionnez Diviser en lignesou Diviser en colonnesBouton radio ;
2,3) Dans la section Fractionner par, sélectionnez le délimiteur souhaité. Si le délimiteur nécessaire ne figure pas dans cette section, sélectionnez l’option AutreBouton radio puis saisissez un délimiteur dans la zone de texte. Dans ce cas, j’entre une virgule dans la zone de texte ;
2,4) Cliquez sur OK. Voir capture d’écran :

Capture d’écran de la boîte de dialogue Fractionner les cellules de Kutools avec configuration du délimiteur

3. Dans la boîte de dialogue suivante Diviser les cellules, sélectionnez une cellule pour afficher les sous-chaînes, puis cliquez sur OK.

Capture d’écran de la dernière boîte de dialogue Fractionner les cellules de Kutools pour sélectionner l’emplacement de sortie

Les sous-chaînes sont alors réparties dans différentes colonnes ou lignes, selon la configuration que vous avez définie à l’étape 2 ci-dessus.

Diviser en colonnes:

Capture d’écran de chaînes de texte fractionnées en colonnes à l’aide de Kutools

Diviser en lignes:

Capture d’écran de chaînes de texte fractionnées en lignes à l’aide de Kutools

Exemple n°2 Diviser les cellules par longueur fixe

Pour scinder une chaîne de texte en segments de longueur fixe, les méthodes suivantes vous seront utiles.

Diviser les cellules par longueur fixe avec la fonctionnalité Texte en colonnes

La fonctionnalité Texte en colonnes propose une option Largeur spécifiée pour vous aider à fractionner des chaînes de texte dans les cellules sélectionnées selon une longueur définie dans Excel.

Comme le montre la capture d’écran ci-dessous, pour scinder les textes de la plage B5:B9 en colonnes tous les 3 caractères, suivez ces étapes.

Capture d’écran montrant des cellules à fractionner par largeur fixe

1. Sélectionnez les cellules contenant les chaînes de texte que vous souhaitez fractionner.

2. Cliquez sur Données>Texte en colonnes.

3. Dans la boîte de dialogue Assistant Convertir le texte en colonnes – étape 1 sur 3, sélectionnez l’option Largeur spécifiée (bouton radio), puis cliquez sur Suivant.

Capture d’écran de la boîte de dialogue de l’Assistant Convertir le texte en colonnes – Étape 1 sur 3 dans Excel, avec l’option Largeur fixe sélectionnée

4. La boîte de dialogue Étape 2 sur 3s’affiche alors. Dans la section Aperçu des données, cliquez à l’endroit souhaité sur l’axe pour créer une ligne de coupure (une ligne avec une flèche). Une fois toutes les lignes créées, cliquez sur le bouton Suivantpour poursuivre.

Dans cet exemple, j’ai inséré des sauts de ligne tous les 3 caractères de la chaîne de texte.

Capture d’écran de la boîte de dialogue de l’Assistant Convertir le texte en colonnes – Étape 2 sur 3, avec des lignes de coupure placées pour fractionner le texte

5. À la dernière étape de l’Assistant, sélectionnez une cellule où afficher les textes séparés, puis cliquez sur le bouton.Terminer.

Capture d’écran de la boîte de dialogue de l’Assistant Convertir le texte en colonnes – Étape 3 sur 3 dans Excel, avec la cellule de sortie mise en évidence

Les chaînes de texte des cellules sélectionnées sont désormais divisées toutes les 3 caractères, comme illustré dans la capture d’écran ci-dessous.

Capture d’écran de chaînes de texte fractionnées en colonnes séparées toutes les 3 caractères dans Excel

Diviser les cellules par longueur fixe avec un outil exceptionnel

Pour diviser les cellules par longueur fixe dans Excel, utilisez la fonctionnalité Diviser les cellules de Kutools pour Excel et réalisez cette opération en toute simplicité.

Kutools pour Excelpropose plus de 300 fonctionnalités avancées pour simplifier les tâches complexes, stimulant ainsi créativité et efficacité.Intégré aux capacités de l’IA, Kutools automatise les tâches avec précision, rendant la gestion des données parfaitement fluide.Informations détaillées sur Kutools pour Excel...         Essai gratuit...

1. Sélectionnez les cellules contenant les chaînes de texte que vous souhaitez fractionner selon une longueur fixe, puis cliquez sur Kutools > Fusionner et scinder > Diviser les cellules.

2. Dans la boîte de dialogue Diviser les cellules, configurez les options comme suit.

2,1) La plage sélectionnée à l’étape 1 est affichée dans la Plage de divisionzone, vous pouvez la modifier si nécessaire ;
2,2) Dans la section Type, choisissez l’option Diviser en lignes ou Diviser en colonnes selon vos besoins ;
2,3) Dans la section Fractionner par, sélectionnez Spécifier la largeurBouton radio, saisissez un nombre indiquant la longueur des caractères utilisée pour fractionner la chaîne de texte. Dans ce cas, je saisis le nombre 3 dans la zone de texte ;
2,4) Cliquez sur le bouton OK.

Capture d’écran de la boîte de dialogue Fractionner les cellules avec l’option Fractionner par largeur sélectionnée

3. Dans la boîte de dialogue suivante Diviser les cellules, sélectionnez une cellule pour placer les textes scindés, puis cliquez sur OK.

Capture d’écran de la boîte de dialogue Fractionner les cellules dans Kutools for Excel avec la destination de sortie sélectionnée

Les chaînes de texte des cellules sélectionnées sont alors divisées selon la longueur définie et réparties dans des colonnes distinctes.

Exemple n°3 Diviser les cellules par un mot précis

Comme le montre la capture d’écran ci-dessous, pour fractionner les chaînes de texte situées dans la plage B5:B9 à l’aide du mot entier « sales », appliquez les formules fournies dans cette section.

Capture d’écran de chaînes de texte dans Excel à fractionner par le mot « sales »

Obtenir la sous-chaîne située avant un mot précis dans une cellule

En appliquant une formule combinant les fonctions GAUCHE et TROUVE, vous extrayez facilement la sous-chaîne située avant un mot précis dans une chaîne de texte.

Formule générique

=LEFT(A1,FIND(«certain_word», A1)-1)

Arguments

A1: Représente la cellule contenant la chaîne de texte que vous souhaitez fractionner à l’aide d’un mot spécifique ;
Mot_spécifique: Le mot utilisé pour fractionner une chaîne de texte. Il peut être Une référence de cellule au mot ou un mot exact entouré de guillemets doubles ;

1. Sélectionnez une cellule vide, copiez ou saisissez la formule ci-dessous, puis appuyez sur la touche Entrée pour obtenir la sous-chaîne située avant le mot indiqué. Sélectionnez ensuite cette cellule de résultat et faites glisser sa poignée de recopievers le bas pour appliquer la formule aux autres cellules.

=LEFT(B5,FIND(«sales»,B5)-1)

Capture d’écran de la formule utilisée dans Excel pour obtenir la sous-chaîne avant un mot donné

Obtenir la sous-chaîne après un mot dans une cellule

Après avoir obtenu la sous-chaîne située avant le mot, vous devez appliquer la formule ci-dessous pour obtenir celle située après.

Formule générique

=TRIM(MID(A1,SEARCH(«certain_word»,A1)+LEN(«certain_word»),255))

Arguments

A1: Représente la cellule contenant la chaîne de texte que vous souhaitez fractionner à l’aide d’un mot spécifique ;
Mot_spécifiqueLe mot utilisé pour fractionner une chaîne de texte. Il peut s‹agir d›une référence de cellule contenant le mot ou d'un mot exact entouré de guillemets doubles.

1. Sélectionnez une cellule vide adjacente à la première cellule de résultat (D5).

2. Copiez ou saisissez la formule ci-dessous, puis appuyez sur la touche Entrée. Sélectionnez cette cellule de résultat, puis faites glisser sa poignée de recopie vers le bas pour obtenir les autres résultats.

=TRIM(MID(B5,SEARCH(«sales»,B5)+LEN(«sales»),255))

Capture d’écran de la formule utilisée dans Excel pour obtenir la sous-chaîne après un mot donné

Vous avez désormais fractionné des chaînes de texte en plusieurs colonnes à l’aide d’un mot entier.

Exemple n°4 Diviser les cellules par saut de ligne

Cette section vous présente plusieurs méthodes pour fractionner des cellules de texte selon les sauts de ligne dans Excel.

Capture d’écran d’Excel avec un tableau, montrant les cellules sélectionnées à fractionner par sauts de ligne

Diviser les cellules par saut de ligne avec la fonctionnalité Texte en colonnes

La fonctionnalité **Texte en colonnes** permet de diviser les cellules selon les sauts de ligne dans Excel. Voici la marche à suivre.

1. Sélectionnez la plage de cellules dans laquelle vous souhaitez fractionner le texte à chaque saut de ligne.

2. Cliquez sur Données>Texte en colonnes.

3. Dans la boîte de dialogue Assistant Convertir le texte en colonnes – Étape 1 sur 3, choisissez l’option Délimité (bouton radio), puis cliquez sur Suivant.

Capture d’écran de l’Assistant Convertir le texte en colonnes dans Excel, montrant l’option Délimité sélectionnée

4. Dans la boîte de dialogue Étape 2 sur 3, décochez toutes les cases Séparateurs déjà sélectionnées, cochez la case Autre, puis appuyez sur le raccourci Ctrl+J. Un petit point apparaît alors dans la zone de texte ; dans la zone Aperçu des données, les textes sont automatiquement scindés selon les sauts de ligne. Cliquez sur le bouton Suivant.

Capture d’écran de la boîte de dialogue Étape 2 sur 3 dans Excel avec le délimiteur Autre sélectionné et Ctrl + J saisi

5. À la dernière étape de l’Assistant, sélectionnez une cellule de destination où afficher les textes séparés, puis cliquez sur le bouton.Terminer.

Capture d’écran de la dernière étape de l’Assistant Texte en colonnes dans Excel, montrant la cellule de destination sélectionnée

Les textes contenus dans les cellules sélectionnées sont alors scindés en différentes colonnes selon les sauts de ligne.

Diviser les cellules par saut de ligne à l’aide d’une formule

Les formules suivantes peuvent également vous aider à Diviser les cellules par saut de ligne dans Excel.

En reprenant le même exemple que précédemment, vous obtiendrez trois sous-chaînes réparties dans des colonnes distinctes après le scindage.

Obtenir la sous-chaîne située avant le premier saut de ligne

Nous pouvons d’abord appliquer une formule combinant les fonctions GAUCHE et CHERCHE pour extraire la sous-chaîne située avant le premier saut de ligne dans la cellule.

Formule générique

=LEFT(cell, SEARCH(CHAR(10),cell,1)-1)

Arguments

Cellule: La cellule contenant la chaîne de texte dont vous souhaitez extraire la sous-chaîne située avant le premier saut de ligne.

1. Sélectionnez une cellule vide (par exemple, D5), copiez ou saisissez la formule ci-dessous, puis appuyez sur la touche Entrée. Sélectionnez la cellule de résultat et faites glisser sa poignée de recopie.poignée de recopievers le bas pour extraire, dans les autres cellules, les sous-chaînes situées avant le premier saut de ligne.

=GAUCHE(B5;CHERCHE(CAR(10);B5;1)-1)

Capture d’écran de la feuille Excel montrant une formule pour extraire une sous-chaîne avant le premier saut de ligne

Obtenir la sous-chaîne située entre le premier et le deuxième saut de ligne

Pour extraire la sous-chaîne située entre le premier et le deuxième saut de ligne d’une cellule, utilisez la formule suivante.

Formule générique

=MID(cell,SEARCH(CHAR(10),cell)+1,SEARCH(CHAR(10),cell,SEARCH(CHAR(10),cell)+1)-SEARCH(CHAR(10),cell)-1)

Arguments

Cellule: La cellule contenant la chaîne de texte dont vous souhaitez extraire la sous-chaîne située entre le premier et le deuxième saut de ligne.

1. Sélectionnez une cellule (E5) à côté de D5, copiez ou saisissez la formule ci-dessous dedans, puis appuyez sur la touche Entrée. Sélectionnez la cellule de résultat et faites glisser sa poignée de recopievers le bas afin d’obtenir les sous-chaînes situées entre le premier et le deuxième saut de ligne des autres cellules.

=STXT(B5;CHERCHE(CAR(10);B5)+1;CHERCHE(CAR(10);B5;CHERCHE(CAR(10);B5)+1)-CHERCHE(CAR(10);B5)-1)

Capture d’écran de la feuille Excel montrant une formule pour extraire une sous-chaîne entre le premier et le deuxième saut de ligne

Obtenir la sous-chaîne située après le deuxième saut de ligne

La première étape consiste à extraire la sous-chaîne située après le deuxième saut de ligne à l’aide de la formule ci-dessous.

Formule générique

=RIGHT(cell,LEN(cell) - SEARCH(CHAR(10),cell, SEARCH(CHAR(10), cell) + 1))

Arguments

Cellule: La cellule contenant la chaîne de texte dont vous souhaitez extraire la sous-chaîne située après le deuxième saut de ligne.

1. Sélectionnez une cellule (F5 dans cet exemple), copiez ou saisissez la formule ci-dessous, puis appuyez sur la touche EntréeSélectionnez la cellule de résultat et faites glisser sa poignée de recopie vers le bas afin d’extraire, dans les autres cellules, les sous-chaînes situées après le deuxième saut de ligne.

=DROITE(B5;NBCAR(B5)-CHERCHE(CAR(10);B5;CHERCHE(CAR(10);B5)+1))

Capture d’écran de la feuille Excel montrant une formule pour extraire une sous-chaîne après le deuxième saut de ligne

Diviser les cellules par saut de ligne à l’aide de VBA

Cette section vous propose un code VBA pour scinder facilement, dans Excel, le texte des cellules sélectionnées au niveau de chaque saut de ligne.

1. Appuyez sur les touches Alt + F11 pour ouvrir la fenêtre Microsoft Visual Basic pour Applications.

2. Dans la fenêtre Microsoft Visual Basic pour Applications, cliquez sur Insertion > Module. Copiez ensuite le code VBA ci-dessous dans la fenêtre Code.

Code VBA : Diviser les cellules par saut de ligne dans Excel

Sub ExtendOffice_SplitRangeTex()
'Updated by Extendoffice 20211116
Dim xStr() As String
Dim xRg As Range
Dim xCell As Range
Dim xI As Integer
Set xRg = Application.InputBox("Please select the range of cells where you want to split by line break:", "Kutools for Excel", "", , , , , 8)
If xRg Is Nothing Then Exit Sub
For xI = 1 To xRg.Count
    Set xCell = xRg.Item(xI)
    xStr = VBA.Split(xCell.Value, vbLf)
    xCell.Resize(1, UBound(xStr) + 1).Offset(0, 1) = xStr
Next
End Sub

Capture d’écran de la fenêtre Microsoft Visual Basic pour Applications montrant le code VBA pour fractionner des cellules par sauts de ligne

3. Appuyez sur la touche F5 pour exécuter le code. Une boîte de dialogue Kutools pour Excel s’ouvre alors ; sélectionnez la plage de cellules à scinder par saut de ligne, puis cliquez sur le bouton OK.

Capture d’écran de la boîte de dialogue Kutools for Excel avec la plage de cellules sélectionnée à fractionner par saut de ligne

Les textes contenus dans les cellules sélectionnées sont alors automatiquement divisés en plusieurs colonnes, selon les sauts de ligne.

Capture d’écran du résultat après avoir fractionné des cellules par saut de ligne dans Excel à l’aide de Kutools

Diviser les cellules par saut de ligne à l’aide d’un outil remarquable

Nous présentons ici un outil pratique – la fonctionnalité Diviser les cellulesde Kutools pour Excel. Grâce à cet outil, vous pouvez scinder en masse les textes des cellules sélectionnées par saut de ligne en quelques clics seulement.

1. Sélectionnez la plage de cellules dans laquelle vous souhaitez fractionner les textes par saut de ligne.

2. Cliquez sur Kutools > Fusionner et scinder > Diviser les cellules pour activer cette fonctionnalité.

3. Dans la boîte de dialogue Diviser les cellules, effectuez les réglages suivants.

3,1) Dans la Plage de divisionzone, conservez la Sélectionner la plage ou modifiez-la pour une nouvelle plage ;
3,2) Dans la section Type, choisissez Diviser en lignesou Diviser en colonnesselon vos besoins ;
3,3) Dans la section Fractionner par, choisissez Retour à la ligneBouton radio ;
3,4) Cliquez sur le bouton OK. Voir capture d’écran :

Capture d’écran de la boîte de dialogue Fractionner les cellules avec les paramètres pour fractionner par sauts de ligne

4. Dans la boîte de dialogue suivante qui s’ouvre,Diviser les cellules, sélectionnez une cellule vide pour placer les textes séparés, puis cliquez sur OK.

Capture d’écran de la boîte de dialogue Fractionner les cellules avec la cellule de destination sélectionnée

Les textes contenus dans les cellules sélectionnées sont alors divisés en plusieurs colonnes selon les sauts de ligne, comme le montre la capture d’écran ci-dessous.

Capture d’écran montrant le résultat du fractionnement de texte par sauts de ligne dans Excel à l’aide de Kutools

Kutools pour Excel– Boostez Excel avec plus de 300 outils essentiels, pour gagner en rapidité et en simplicité, et profitez des fonctionnalités d’intelligence artificielle pour un traitement de données plus intelligent et une productivité accrue.Obtenez-le dès maintenant

Exemple n°5 Diviser les cellules par le premier ou le dernier délimiteur uniquement

Il arrive parfois que vous ayez besoin de scinder une cellule en deux parties en utilisant uniquement le premier ou le dernier délimiteur ; les formules ci-dessous sont alors idéales.

Diviser les cellules par le premier délimiteur à l’aide de formules

Comme le montre la capture d’écran ci-dessous, pour scinder chaque cellule de la plage B5:B9 en deux parties à partir du premier espace, vous devez appliquer deux formules.

Capture d’écran du fractionnement de texte par le premier espace dans Excel

Extraire la sous-chaîne située avant le premier espace

Pour extraire la sous-chaîne située avant le premier espace, vous pouvez utiliser une formule fondée sur les fonctions GAUCHE et TROUVE.

Formule générique

=LEFT(cell,FIND(«delimiter»,cell)-1)

Arguments

Cellule: La cellule contenant la chaîne de texte dont vous souhaitez extraire la sous-chaîne située avant le premier espace.
Délimiteur: Le délimiteur utilisé pour fractionner la cellule.

1. Sélectionnez une cellule (par exemple D5) pour afficher la sous-chaîne, copiez ou saisissez la formule ci-dessous, puis appuyez sur la touche Entrée. Sélectionnez la cellule de résultat, puis faites glisser sa poignée de recopie vers le bas afin d’obtenir la sous-chaîne des autres cellules.

=LEFT(B5,FIND(« »,B5)-1)

Capture d’écran de la formule pour fractionner le texte avant le premier espace dans Excel

Extraire la sous-chaîne située après le premier espace

Appliquez ensuite la formule ci-dessous pour extraire la sous-chaîne située après le premier espace dans une cellule.

Formule générique

=RIGHT(cell,LEN(cell)-FIND(«delimiter»,cell))

Arguments

Cellule: La cellule contenant la chaîne de texte dont vous souhaitez extraire la sous-chaîne située après le premier espace.
Délimiteur :Le délimiteur utilisé pour fractionner la cellule.

1. Copiez ou saisissez la formule ci-dessous dans la cellule E5, puis appuyez sur la touche Entrée pour obtenir le résultat. Sélectionnez cette cellule de résultat et faites glisser sa poignée de recopie vers le bas afin d’extraire la sous-chaîne située après le dernier espace des autres cellules.

=RIGHT(B5,LEN(B5)-FIND(« »,B5))

Capture d’écran du résultat du fractionnement du texte après le premier espace dans Excel

RemarqueDans vos formules, adaptez librement la référence de cellule contenant la chaîne de texte ainsi que le délimiteur selon vos besoins.

Diviser les cellules par le dernier délimiteur à l’aide de formules

Pour fractionner les textes de la plage de cellules (B5:B9) en deux parties à partir du dernier espace, comme illustré dans la capture d’écran, les deux formules fournies dans cette section vous permettront d’obtenir le résultat souhaité.

Capture d’écran du fractionnement de texte par le dernier espace dans Excel

Obtenir le texte situé à gauche du dernier délimiteur

Pour extraire le texte situé à gauche du dernier délimiteur dans une cellule, utilisez la formule ci-dessous.

Formule générique

=LEFT(B5,SEARCH(«^»,SUBSTITUTE(cell,«delimiter»,«^»,LEN(cell)-LEN(SUBSTITUTE(cell,«delimiter»,«»))))-1)

Arguments

Cellule: La cellule contenant la chaîne de texte dont vous souhaitez extraire le texte situé à gauche du dernier délimiteur.
Délimiteur: Le délimiteur utilisé pour fractionner la cellule.

1. Sélectionnez une cellule destinée à recevoir la sous-chaîne de gauche, copiez ou saisissez la formule ci-dessous, puis appuyez sur la touche Entrée. Sélectionnez la cellule de résultat et faites glisser sa poignée poignée de recopievers le bas pour appliquer la formule aux autres cellules.

=LEFT(B5,SEARCH(«^»,SUBSTITUTE(B5,« »,«^»,LEN(B5)-LEN(SUBSTITUTE(B5,« »,«»))))-1)

Capture d’écran de la formule pour fractionner le texte avant le dernier espace dans Excel

Obtenir le texte situé à droite du dernier délimiteur

Dans ce cas précis, nous devons extraire le texte situé à droite du dernier espace.

Formule générique

=TRIM(RIGHT(SUBSTITUTE(cell,«delimiter»,REPT(«delimiter»,LEN(cell))),LEN(cell)))

Arguments

Cellule: La cellule contenant la chaîne de texte dont vous souhaitez extraire le texte situé à droite du dernier délimiteur.
Délimiteur: Le délimiteur utilisé pour fractionner la cellule.

1. Sélectionnez une cellule destinée à recevoir la sous-chaîne de droite, copiez ou saisissez la formule ci-dessous, puis appuyez sur la touche Entrée. Sélectionnez la cellule de résultat et faites glisser sa poignée de recopie vers le bas pour appliquer la formule aux autres cellules.

=TRIM(RIGHT(SUBSTITUTE(B5,« »,REPT(« »,LEN(B5))),LEN(B5)))

Capture d’écran de la formule pour fractionner le texte après le dernier espace dans Excel

RemarqueDans vos formules, adaptez librement la référence de cellule contenant la chaîne de texte ainsi que le délimiteur selon vos besoins.

Exemple n°6 Diviser les cellules par lettre majuscule

Cette section présente une fonction personnalisée qui sépare les mots contenus dans des cellules à chaque lettre majuscule.

Capture d’écran du fractionnement de texte par lettre majuscule dans Excel

1. Appuyez sur les touches Alt+F11pour ouvrir la fenêtre Microsoft Visual Basic pour Applications.

2. Dans la fenêtre Microsoft Visual Basic pour Applications, cliquez sur Insertion>Module, puis copiez le code VBA ci-dessous dans la fenêtre de code.

Code VBA : Diviser les cellules par lettre majuscule dans Excel

Function GetName(s As String, Num As Long) As String
'Updated by Extendoffice 20211116
  With CreateObject("VBSCript.RegExp")
    .Global = True
    .Pattern = "[A-Z][a-z]+|[A-Z]"
    GetName = .Execute(s).Item(Num - 1)
  End With
End Function

3. Appuyez sur les touches Alt+Qpour fermer la fenêtre Microsoft Visual Basic pour Applications.

4. Sélectionnez une cellule (D5 dans cet exemple) pour afficher le mot situé à gauche de la première lettre majuscule, saisissez la formule ci-dessous, puis appuyez sur la touche EntréeSélectionnez ensuite cette cellule de résultat et faites glisser sa poignée poignée de recopie vers la droite, puis vers le bas pour obtenir les autres mots.

=IFERROR(GetName($B5,COLUMNS($D:D)),«»)

Capture d’écran du résultat du fractionnement de texte par lettre majuscule à l’aide de VBA

RemarqueDans le code, $B5 correspond à la cellule que vous souhaitez fractionner, et $D:D désigne la colonne où apparaîtra le résultat. Adaptez-les simplement à vos propres données.

Exemple n°7 Diviser le nom dans les cellules

Supposons que vous disposiez d’une feuille de calcul contenant une colonne « Nom complet » et que vous souhaitiez fractionner ces noms complets en colonnes distinctes — par exemple, séparer le prénom et le nom de famille, ou encore extraire le prénom, le deuxième prénom ou le nom de famille. Cette section détaille les étapes nécessaires pour résoudre ces problèmes.

Fractionner les Nom complet en prénom et Nom de famille

Comme illustré dans la capture d’écran ci-dessous, le Prénom, le Deuxième prénom et le Nom de famille sont séparés par un seul espace. Pour extraire uniquement le Prénom et le Nom de famille d’un Nom complet et les placer dans des colonnes distinctes, vous pouvez appliquer l’une des méthodes suivantes.

Capture d’écran montrant une colonne de noms complets à fractionner en colonnes distinctes pour prénom et nom

1) Fractionner les Nom complet en prénom et Nom de famille à l’aide de formules

Vous devez utiliser deux formules distinctes pour séparer un nom complet en prénom et nom de famille.

Extraire le Prénom d’un Nom complet

Vous pouvez extraire le prénom d’un nom complet à l’aide d’une formule combinant les fonctions GAUCHE et TROUVE.

Formule générique

=LEFT(cell, SEARCH(« », cell) - 1)

1. Sélectionnez une cellule destinée à afficher le prénom.

2. Copiez ou saisissez la formule ci-dessous, puis appuyez sur la touche Entrée. Sélectionnez cette cellule de résultat et faites glisser sa poignée poignée de recopievers le bas afin d’extraire le prénom des autres noms complets.

=LEFT(B5, SEARCH(« », B5) - 1)

Capture d’écran de la formule utilisée pour extraire le prénom d’un nom complet dans Excel

Vous avez maintenant extrait tous les prénoms des noms complets dans la plage de cellules ; passez à l’étape suivante en appliquant la formule ci-dessous pour séparer les noms de famille.

Extraire le Nom de famille d’un Nom complet

Formule générique

=RIGHT(cell, LEN(cell) - SEARCH(«^», SUBSTITUTE(cell,« », «^», LEN(cell) - LEN(SUBSTITUTE(cell, « », «»)))))

1. Sélectionnez une cellule adjacente à celle contenant le prénom.

2. Copiez ou saisissez la formule ci-dessous, puis appuyez sur la touche Entrée. Sélectionnez cette cellule de résultat et faites glisser sa poignée de recopie vers le bas pour obtenir le nom de famille des autres noms complets.

=RIGHT(B5, LEN(B5) - SEARCH(«^», SUBSTITUTE(B5,« », «^», LEN(B5) - LEN(SUBSTITUTE(B5, « », «»)))))

Capture d’écran de la formule utilisée pour extraire le nom d’un nom complet dans Excel

Remarque : Dans les formules, B5 correspond à la cellule contenant le nom complet que vous souhaitez fractionner. Vous pouvez l’adapter selon vos besoins.

2) Fractionner les Nom complet en prénom et Nom de famille à l’aide d’un outil performant

Les formules sont difficiles à mémoriser pour de nombreux utilisateurs d’Excel. C’est pourquoi nous vous recommandons cette fonctionnalité.Diviser le nom de Kutools pour Excel. Grâce à cette fonctionnalité, vous pouvez facilement séparer un nom complet en prénom et nom de famille en quelques clics seulement.

Kutools pour Excelpropose plus de 300 fonctionnalités avancées pour simplifier les tâches complexes, stimulant ainsi créativité et efficacité.Intégré aux capacités de l’IA, Kutools automatise les tâches avec précision, rendant la gestion des données parfaitement fluide.Informations détaillées sur Kutools pour Excel...         Essai gratuit...

1. Sélectionnez la plage de cellules contenant les noms complets, puis cliquez sur Kutools>Fusionner et scinder>Diviser le nom.

Capture d’écran de l’option Fractionner les noms sous l’onglet Kutools dans Excel

2. Dans la boîte de dialogue Diviser le nom, cochez uniquement les cases Prénomet Nom de familledans la section Type de division, puis cliquez sur OK.

Conseils : la plage sélectionnée s’affiche dans la zone Plage de division ; vous pouvez la modifier selon vos besoins.

Capture d’écran de la boîte de dialogue Fractionner les noms où Prénom et Nom sont sélectionnés pour être fractionnés

3. Une autre boîte de dialogue Diviser le nom s’ouvre alors ; sélectionnez une cellule de destination, puis cliquez sur OK.

Capture d’écran de la boîte de dialogue Fractionner les noms où l’utilisateur sélectionne une cellule de destination

Les noms complets des cellules sélectionnées seront alors fractionnés en prénom et nom de famille en masse, comme illustré dans la capture d’écran ci-dessous.

Capture d’écran montrant les résultats après avoir fractionné des noms complets en prénoms et noms dans Excel à l’aide de Kutools

Kutools pour Excel– Boostez Excel avec plus de 300 outils essentiels, pour gagner en rapidité et en simplicité, et profitez des fonctionnalités d’intelligence artificielle pour un traitement de données plus intelligent et une productivité accrue.Obtenez-le dès maintenant

Fractionner les Nom complet en prénom, deuxième prénom et Nom de famille

Comme illustré dans la capture d’écran ci-dessous, une colonne de Nom complet contient des Prénom, des Deuxième prénom et des Nom de famille séparés par un seul espace. Pour fractionner les Nom complet en Prénom, Deuxième prénom et Nom de famille et les placer dans des colonnes distinctes, les méthodes suivantes peuvent vous aider.

Capture d’écran d’une colonne contenant des noms complets avec prénom, deuxième prénom et nom séparés par des espaces

1) Fractionner les Nom complet en prénom, deuxième prénom et Nom de famille à l’aide de l’outil Texte en colonnes

La fonctionnalité intégrée « Texte en colonnes » vous permet de fractionner facilement les noms complets en prénom, deuxième prénom et nom de famille dans Excel.

Vous pouvez suivre les étapes mentionnées ci-dessus pour appliquer la fonctionnalité Texte en colonnes.

Remarque: À l’étape 2 de l’assistant 3, cochez uniquement la case Espace.

2) Fractionner les Nom complet en prénom, deuxième prénom et Nom de famille à l’aide de formules

Vous pouvez également utiliser des formules dans Excel pour séparer un nom complet en prénom, deuxième prénom et nom de famille.

Formules génériques utilisées pour fractionner les Nom complet

Extraire le Prénom

=LEFT(cell,SEARCH(« », cell)-1)

Extraire le Deuxième prénom

=MID(cell, SEARCH(« », cell) + 1, SEARCH(« », cell, SEARCH(« », cell)+1) - SEARCH(« », cell)-1)

Extraire le Nom de famille

=RIGHT(cell,LEN(cell) - SEARCH(« »,cell, SEARCH(« »,cell,1)+1))

Appliquez ensuite les formules dans des cellules distinctes pour obtenir le prénom, le deuxième prénom et le nom de famille.

1. Dans la cellule D5, saisissez la formule ci-dessous, puis appuyez sur la touche EntréeSélectionnez cette cellule de résultat, puis faites glisser sa poignée de recopie vers le bas afin d’extraire le prénom des autres noms complets.

=LEFT(B5,SEARCH(« », B5)-1)

Capture d’écran de la formule utilisée pour extraire le prénom d’un nom complet dans une colonne distincte

2. Saisissez la formule ci-dessous dans la cellule E5 et appuyez sur la touche Entréepour obtenir le premier Deuxième prénom. Sélectionnez la cellule contenant le résultat et faites glisser sa poignée de recopie vers le bas pour obtenir les autres Deuxième prénom.

=MID(B5, SEARCH(« », B5) + 1, SEARCH(« », B5, SEARCH(« », B5)+1) - SEARCH(« », B5)-1)

Capture d’écran de la formule utilisée pour extraire le deuxième prénom d’un nom complet dans une colonne distincte

3. Pour obtenir le nom de famille, saisissez la formule ci-dessous dans la cellule F5, appuyez sur Entrée, puis sélectionnez la cellule contenant le résultat et faites glisser sa poignée de recopie vers les cellules souhaitées.

=RIGHT(B5,LEN(B5) - SEARCH(« »,B5, SEARCH(« »,B5,1)+1))

Capture d’écran de la formule utilisée pour extraire le nom d’un nom complet dans une colonne distincte

3) Scinder Nom complet en prénom, deuxième prénom et Nom de famille grâce à un outil remarquable

Découvrez la fonctionnalité Kutools pour Excel : Diviser le nom, qui vous permet de scinder un nom complet en prénom, deuxième prénom et nom de famille en une seule opération — et ce, en quelques clics seulement.

Kutools pour Excelpropose plus de 300 fonctionnalités avancées pour simplifier les tâches complexes, stimulant ainsi créativité et efficacité.Intégré aux capacités de l’IA, Kutools automatise les tâches avec précision, rendant la gestion des données parfaitement fluide.Informations détaillées sur Kutools pour Excel...         Essai gratuit...

1. Sélectionnez les cellules « Nom complet » que vous souhaitez fractionner, puis cliquez sur Kutools>Fusionner et scinder>Diviser le nom.

2. Dans la boîte de dialogue Diviser le nom, configurez les options comme suit.

2,1) La Sélectionner la plage est affichée dans la zone Plage àfractionner, vous pouvez la modifier si nécessaire ;
2,2) Dans la section Type de division, cochez les cases Prénom,Deuxième prénomet Nom de famille;
2,2) Cliquez sur le bouton OK.

Capture d’écran de la boîte de dialogue Fractionner les noms où les prénom, deuxième prénom et nom sont sélectionnés pour être fractionnés

3. Dans la boîte de dialogue qui s’ouvre ensuite,Diviser le nom, sélectionnez une cellule de destination pour afficher les textes séparés, puis cliquez sur OK. Consultez la démonstration ci-dessous.

GIF montrant la fonctionnalité Fractionner les noms dans Kutools for Excel fractionnant des noms complets en prénom, deuxième prénom et nom

Kutools pour Excel– Boostez Excel avec plus de 300 outils essentiels, pour gagner en rapidité et en simplicité, et profitez des fonctionnalités d’intelligence artificielle pour un traitement de données plus intelligent et une productivité accrue.Obtenez-le dès maintenant

Exemple n°8 : Scinder Diviser par texte et nombre dans les cellules

Supposons qu’une liste de chaînes de texte, composée d’un mélange de texte et de nombres, soit affichée comme sur la capture d’écran ci-dessous. Pour séparer le texte des nombres et les répartir dans des colonnes distinctes, nous vous proposons quatre méthodes.

Capture d’écran montrant une liste de chaînes de texte contenant à la fois du texte et des chiffres

Scinder Diviser par texte et nombre à l’aide de formules

À l’aide des formules suivantes, vous pouvez séparer le texte et le nombre contenus dans une cellule en deux cellules distinctes.

Formules génériques

Extraire le texte d’une cellule

=LEFT(cell,MIN(FIND({0,1,2,3,4,5,6,7,8,9},cell&"0123456789"))-1)

Extraire les chiffres d’une cellule

=RIGHT(cell,LEN(B5)-MIN(FIND({0,1,2,3,4,5,6,7,8,9},cell&"0123456789"))+1)

Appliquez ensuite ces deux formules dans des cellules distinctes pour obtenir le texte et le nombre séparés par « Diviser par ».

1. Sélectionnez une cellule vide pour y insérer le texte de la première chaîne de la liste, copiez ou saisissez la formule ci-dessous, puis appuyez sur la touche EntréeSélectionnez la cellule contenant le résultat, puis faites glisser sa poignée de recopie vers le bas pour obtenir le texte des autres chaînes de la liste.

=LEFT(B5,MIN(FIND({0,1,2,3,4,5,6,7,8,9},B5&"0123456789"))-1)

Capture d’écran montrant la formule pour extraire le texte d’une cellule dans Excel

2. Sélectionnez une cellule (E5) adjacente à la première cellule de résultat (D5), copiez ou saisissez la formule ci-dessous, puis appuyez sur EntréeSélectionnez la cellule contenant le résultat, puis faites glisser sa poignée de recopie vers le bas pour obtenir les chiffres des autres chaînes de la liste.

=RIGHT(B5,LEN(B5)-MIN(FIND({0,1,2,3,4,5,6,7,8,9},B5&"0123456789"))+1)

Capture d’écran montrant la formule pour extraire les chiffres d’une cellule dans Excel

Scinder Diviser par texte et nombre avec la Remplissage instantané (versions 2013 et ultérieures)

Si vous utilisez Excel 2013 ou une version ultérieure, vous pouvez utiliser la fonction intégrée Remplissage instantané pour séparer le texte et les nombres contenus dans une cellule en deux colonnes distinctes.

RemarquePour que la fonction Remplissage instantané fonctionne correctement, les colonnes de résultats doivent être placées juste à côté de la colonne contenant les chaînes « Texte original ». Par exemple, si ces chaînes se trouvent dans la colonne B, les résultats de la division en texte et en nombre doivent apparaître respectivement dans les colonnes C et D. Voir la capture d’écran :

Capture d’écran montrant la fonctionnalité Remplissage instantané d’Excel utilisée pour fractionner texte et chiffres en colonnes

1. Saisissez manuellement le texte de la première cellule contenant une chaîne (D5) dans la cellule C5.

2. Continuez en saisissant dans la cellule C6 le texte de la deuxième cellule contenant une chaîne (D6).

Capture d’écran montrant la saisie manuelle du premier exemple de texte fractionné dans Excel

3. Dans la cellule Activer la cellule C7, cliquez sur Données>Remplissage instantané.

Capture d’écran montrant l’option Remplissage instantané dans Excel

Les textes des autres chaînes sont alors automatiquement insérés dans les cellules, comme le montre la capture d’écran ci-dessous.

Capture d’écran montrant le texte rempli automatiquement dans Excel à l’aide du Remplissage instantané

4. Répétez les étapes 1 à 3 pour obtenir les chiffres dans la colonne D.

Capture d’écran montrant les chiffres fractionnés remplis automatiquement dans Excel à l’aide du Remplissage instantané

Remarques:

1) Si vos chaînes de texte ne sont pas régulières, des valeurs incorrectes peuvent être renvoyées. Vous pouvez appuyer sur Ctrl+Zpour annuler la fonction Remplissage instantané, puis appliquer d’autres méthodes.
2) Si le Remplissage instantané ne fonctionne pas, cliquez sur Fichier>Options. Dans la fenêtre Options Excel, cliquez sur Avancédans le volet gauche, cochez la case Remplissage instantanéautomatiquedans la section Options d’édition, puis cliquez sur OK.

Capture d’écran montrant comment activer la fonctionnalité Remplissage instantané dans les options Excel

Scinder Diviser par texte et nombre à l’aide d’une fonction personnalisée

Si les chaînes de texte d’une liste ne sont pas uniformes, les deux méthodes précédentes peuvent générer des résultats erronés, comme le montre la capture d’écran ci-dessous.

Capture d’écran montrant des résultats incorrects obtenus avec le Remplissage instantané dans Excel sur des données irrégulières

Nous vous proposons ici une fonction personnalisée qui permet de séparer, en deux colonnes distinctes, le texte et les chiffres contenus dans une même cellule — quelle que soit la position des nombres au sein de la chaîne. Voir la capture d’écran :

Capture d’écran montrant des résultats corrects à l’aide d’une fonction définie par l’utilisateur dans Excel pour fractionner texte et chiffres

1. Appuyez sur les touches Alt + F11.

2. Dans la fenêtre Microsoft Visual Basic pour Applications qui s’ouvre, cliquez sur Insertion > Module, puis copiez le code VBA ci-dessous dans la fenêtre de code.

Code VBA : Scinder les Diviser par texte et nombre d’une cellule en deux colonnes

Public Function SplitText(pWorkRng As Range, pIsNumber As Boolean) As String
'Update by Extendoffice 20211105
Dim xLen As Long
Dim xStr As String
xLen = VBA.Len(pWorkRng.Value)
For i = 1 To xLen
    xStr = VBA.Mid(pWorkRng.Value, i, 1)
    If ((VBA.IsNumeric(xStr) And pIsNumber) Or (Not (VBA.IsNumeric(xStr)) And Not (pIsNumber))) Then
        SplitText = SplitText + xStr
    End If
Next
End Function

Capture d’écran de la fenêtre Microsoft Visual Basic pour Applications

3. Appuyez sur les touches Alt+Qpour fermer la fenêtre Microsoft Visual Basic pour Applications.

4. Sélectionnez une cellule pour afficher le texte de la première chaîne, saisissez la formule ci-dessous, puis appuyez sur la touche Entrée. Sélectionnez ensuite cette cellule de résultat et faites glisser sa poignée de recopie vers le bas pour obtenir le texte des autres chaînes de la même liste.

=SplitText(B5;FAUX)

Capture d’écran de la formule utilisée pour extraire le texte à l’aide d’une fonction définie par l’utilisateur dans Excel

5. Sélectionnez une cellule adjacente à la première cellule contenant le texte extrait pour afficher les chiffres, saisissez la formule ci-dessous, puis appuyez sur la touche Entrée. Ensuite, sélectionnez cette cellule de résultat et faites glisser sa poignée de recopie vers le bas pour extraire les chiffres des autres chaînes.

=SplitText(B5;VRAI)

Capture d’écran de la formule utilisée pour extraire les chiffres à l’aide d’une fonction définie par l’utilisateur dans Excel

Scinder Diviser par texte et nombre grâce à un outil remarquable

Nous vous proposons ici la méthode la plus simple pour séparer simultanément le texte et les nombres d’une même cellule en deux colonnes distinctes, grâce à la fonction Diviser les cellules de Kutools pour Excel, résolvez ce problème en quelques clics seulement !

1. Sélectionnez les cellules contenant les chaînes de texte que vous souhaitez scinder en deux colonnes, en séparant le texte et les nombres.

2. Cliquez sur Kutools > Fusionner et scinder > Diviser les cellules.

3. Dans la boîte de dialogue Diviser les cellules, effectuez les réglages suivants.

3,1) La Sélectionner la plage est répertoriée dans la Plage de divisionzone, et vous pouvez cliquer sur le bouton Bouton de sélection de plagepour sélectionner une nouvelle plage si nécessaire ;
3,2) Dans la section Type, choisissez Diviser en lignesou Diviser en colonnes;
3,3) Dans la section Fractionner par, sélectionnez l’option Texteet nombreBouton radio ;
3,4) Cliquez sur le bouton OK.

Capture d’écran montrant les paramètres de la boîte de dialogue Fractionner les cellules

4. Dans la boîte de dialogue suivante, Diviser les cellules, sélectionnez une cellule pour afficher le texte et le nombre séparés par « Diviser par », puis cliquez sur le bouton OK.

Vous pouvez alors constater que le texte et les nombres des cellules sélectionnées ont été divisés simultanément en deux colonnes, comme illustré dans la capture d’écran ci-dessous.

Capture d’écran montrant le résultat après avoir fractionné texte et chiffres en deux colonnes dans Excel à l’aide de Kutools

Kutools pour Excel– Boostez Excel avec plus de 300 outils essentiels, pour gagner en rapidité et en simplicité, et profitez des fonctionnalités d’intelligence artificielle pour un traitement de données plus intelligent et une productivité accrue.Obtenez-le dès maintenant


2. Scinder des cellules contenant des nombres

Cette section explique comment fractionner des cellules contenant des nombres dans deux cas précis : décomposer un nombre composé de plusieurs chiffres en chiffres individuels, et isoler la partie entière de la partie décimale d’un nombre à virgule.

Exemple n°1 : Diviser les cellules par chiffres

Pour séparer un nombre composé de plusieurs chiffres en chiffres individuels répartis dans différentes colonnes, essayez l’une des méthodes ci-dessous.

Capture d’écran montrant la méthode de fractionnement d’un nombre en chiffres individuels dans Excel avec plusieurs colonnes

Scinder un nombre contenu dans une cellule en chiffres individuels à l’aide d’une formule

La formule ci-dessous permet de décomposer un nombre en chiffres individuels et de les répartir dans des colonnes distinctes.

Formule générique

=MID($A1, COLUMNS($A$1:A$1), 1)

Argument

A1: Représente la cellule contenant un nombre que vous souhaitez fractionner en chiffres individuels.

1. Sélectionnez une cellule vide pour afficher le premier chiffre, saisissez la formule ci-dessous, puis appuyez sur la touche Entrée.

=MID($B3, COLUMNS($B$3:B$3), 1)

2. Sélectionnez cette cellule de résultat, puis faites glisser sa poignée de recopie vers la droite jusqu’aux cellules souhaitées pour obtenir les autres chiffres. Gardez toutes les cellules de résultat sélectionnées et faites glisser la poignée de recopie vers le bas afin d’obtenir les chiffres individuels des autres nombres.

Capture d’écran montrant le résultat du fractionnement d’un nombre en chiffres individuels dans Excel

Remarque : dans cette formule, B3 est la cellule contenant le nombre à décomposer en chiffres individuels ; vous pouvez l’adapter selon vos besoins.

Scinder un nombre contenu dans une cellule en chiffres individuels à l’aide de VBA

Le code VBA ci-dessous permet également de décomposer un nombre figurant dans une cellule en chiffres individuels sous Excel. Voici la marche à suivre.

1. Appuyez sur les touches Alt+F11pour ouvrir la fenêtre Microsoft Visual Basic pour Applications.

2. Dans la fenêtre Microsoft Visual Basic pour Applications, cliquez sur Insertion>Module, puis copiez le code VBA ci-dessous dans la fenêtre de code.

Code VBA : scinder un nombre en chiffres individuels dans Excel

Sub SplitNumberIntoDigits()
'Updateby Extendoffice 2021118
Dim Rng As Range
Dim InputRng As Range, OutRng As Range
xTitleId = "Kutools for Excel"
Set InputRng = Application.Selection
Set InputRng = Application.InputBox("Range :", xTitleId, InputRng.Address, Type:=8)
Set OutRng = Application.InputBox("Out put to (single cell):", xTitleId, Type:=8)
 xInt = InputRng.Row

Application.ScreenUpdating = False

For Each Rng In InputRng
    xValue = Rng.Value
    xRow = (Rng.Row - xInt) + 1
    For I = 1 To VBA.Len(xValue)
        OutRng.Cells(xRow, I).Value = VBA.Mid(xValue, I, 1)
    Next
Next
Application.ScreenUpdating = True
End Sub

Capture d’écran de la fenêtre Microsoft Visual Basic pour Applications montrant le code VBA pour fractionner des nombres en chiffres individuels

3. Appuyez sur la touche F5 pour exécuter le code. La boîte de dialogue Kutools pour Excels’ouvre alors. Sélectionnez la plage de cellules contenant les nombres à scinder, puis cliquez sur le bouton.OK.

Capture d’écran de la boîte de dialogue Kutools for Excel utilisée pour sélectionner une plage de cellules numériques à fractionner

4. La deuxième boîte de dialogue Kutools pour Excels’ouvre. Sélectionnez une cellule pour afficher les chiffres individuels, puis cliquez sur le bouton.OK.

Capture d’écran de la boîte de dialogue Kutools for Excel utilisée pour sélectionner la cellule de sortie lors du fractionnement de cellules numériques en chiffres

Remarque: Ce code peut également scinder un mot en lettres individuelles.

Les nombres contenus dans les cellules sélectionnées sont alors séparés en chiffres individuels et répartis dans des colonnes distinctes.

Capture d’écran montrant le résultat du fractionnement de cellules numériques en chiffres individuels à l’aide de Kutools

Scinder facilement un nombre en chiffres individuels avec un outil exceptionnel

Kutools pour Excel propose l’outil pratique Diviser les cellules, qui vous permet de scinder facilement un nombre en chiffres individuels dans Excel.

1. Après l'installation,Kutools pour Excel, sélectionnez la plage de cellules contenant les nombres à scinder, puis cliquez sur Kutools > Fusionner et scinder > Diviser les cellules.

2. Dans la boîte de dialogue Diviser les cellules, effectuez les réglages suivants.

2,1) Dans la section Plage de division, vous pouvez voir la plage sélectionnée affichée dans la zone de texte. Vous pouvez cliquer sur le bouton Bouton de sélection de plagepour modifier la plage selon vos besoins ;
2,2) Dans la section Type, choisissez Diviser en lignesou Diviser en colonnesselon vos besoins ;
2,3) Dans la section Fractionner par, sélectionnez Spécifier la largeurBouton radio, saisissez le nombre 1dans la zone de texte ;
2,4) Cliquez sur le bouton OK.

Capture d’écran de la boîte de dialogue Fractionner les cellules avec l’option de fractionner les cellules en lignes ou en colonnes

3. Dans la boîte de dialogue Diviser les cellules qui s’ouvre, sélectionnez une cellule vide pour afficher les chiffres, puis cliquez sur le bouton OK.

Capture d’écran de la boîte de dialogue Fractionner les cellules avec la destination de sortie pour les chiffres individuels

Les nombres contenus dans les cellules sélectionnées sont alors instantanément séparés en chiffres individuels.

Kutools pour Excel– Boostez Excel avec plus de 300 outils essentiels, pour gagner en rapidité et en simplicité, et profitez des fonctionnalités d’intelligence artificielle pour un traitement de données plus intelligent et une productivité accrue.Obtenez-le dès maintenant

Exemple n°2 Scinder un nombre à la virgule décimale

Cette section présente plusieurs méthodes pour séparer un nombre en sa partie entière et sa partie décimale dans Excel.

Capture d’écran d’un tableau exemple montrant des cellules numériques à fractionner au niveau des décimales

Scinder un nombre à la virgule décimale à l’aide de formules

La fonction TRONQUE permet de tronquer un nombre à la virgule décimale dans Excel. Voici comment procéder.

Formules génériques

Obtenir la partie entière

=TRUNC(A1)

Obtenir la partie décimale

=A1-TRUNC(A1)

Argument

A1: Représente la cellule que vous souhaitez fractionner au niveau de la virgule décimale.

Vous pouvez désormais appliquer ces deux formules pour séparer les nombres d’une plage limitée de cellules à la virgule décimale dans Excel.

1. Sélectionnez une cellule pour afficher la partie entière du premier nombre, saisissez la formule ci-dessous et appuyez sur la touche Entrée. Ensuite, sélectionnez la cellule résultat et faites glisser sa poignée de recopie vers le bas pour obtenir les parties entières des autres nombres.

=TRONQUE(B5)

Capture d’écran du résultat après avoir fractionné un nombre en partie entière à l’aide de la fonction TRONQUE

2. Sélectionnez une cellule adjacente à la première cellule résultat pour y placer la partie décimale, saisissez la formule ci-dessous, puis appuyez sur la touche Entrée. Sélectionnez ensuite cette cellule résultat et faites glisser sa poignée de recopie vers le bas pour obtenir les parties décimales des autres nombres.

=B5-TRONQUE(B5)

Capture d’écran du résultat après avoir fractionné un nombre en partie décimale à l’aide de la fonction TRONQUE

Scinder un nombre à la virgule décimale avec la fonction Texte en colonnes

Vous pouvez utiliser la fonctionnalité Texte en colonnes pour scinder un nombre à la virgule décimale dans Excel.

1. Sélectionnez la plage de cellules contenant les nombres à scinder à la virgule décimale, puis cliquez sur Données > Texte en colonnes.

2. Dans la boîte de dialogue Assistant Convertir le texte en colonnes – Étape 1 sur 3, sélectionnez l’option DélimitéBouton radio et cliquez sur le bouton Suivant.

Capture d’écran de la boîte de dialogue « Étape 1 sur 3 » de la fonctionnalité Texte en colonnes dans Excel, avec le bouton radio « Délimité » sélectionné

3. Dans la boîte de dialogue Étape 2 sur 3, cochez uniquement la case Autre, saisissez un point dans la zone de texte, puis cliquez sur le bouton Suivant.

Capture d’écran de la boîte de dialogue « Étape 2 sur 3 » de la fonctionnalité Texte en colonnes dans Excel, avec la case « Autre » cochée et un point saisi

4. Dans la boîte de dialogue Étape 3 sur 3, cliquez sur le bouton Bouton de sélection de plage pour sélectionner une cellule de destination où afficher les parties entières et décimales scindées, puis cliquez sur le bouton Terminer. Voir la capture d’écran :

Capture d’écran de la boîte de dialogue « Étape 3 sur 3 » de la fonctionnalité Texte en colonnes dans Excel, avec la cellule de destination sélectionnée

Vous pouvez alors constater que les parties entière et décimale sont séparées à partir des cellules sélectionnées, comme le montre la capture d’écran ci-dessous. Toutefois, la partie décimale perd son signe négatif, ce qui pourrait s’avérer nécessaire pour l’utilisateur.

Capture d’écran du résultat après avoir fractionné un nombre en parties entière et décimale à l’aide de Texte en colonnes, montrant un problème de décimale négative

Scinder un nombre à la virgule décimale avec la fonction Remplissage instantané (versions 2013 et ultérieures)

Dans l’exemple précédent, nous avons présenté l’utilisation de la fonction Remplissage instantané pour séparer du texte et des nombres contenus dans des cellules. Ici, nous allons appliquer la même méthode pour scinder un nombre à sa virgule décimale.

1. Saisissez quelques exemples. Dans ce cas, entrez la partie entière de B5 dans C5, puis la partie entière de B6 dans C6. Voir la capture d’écran :

Remarque: Pour les nombres négatifs, n’oubliez pas d’inclure également le signe moins.

Capture d’écran de la méthode Remplissage instantané appliquée pour extraire la partie entière d’un nombre dans Excel

3. Sélectionnez les cellules contenant les exemples dans la colonne à remplir, puis cliquez sur Données > Remplissage instantané.

Capture d’écran de l’option Remplissage instantané dans Excel

Les parties entières sont alors extraites des cellules numériques indiquées, comme le montre la capture d’écran ci-dessous.

Capture d’écran montrant la partie entière extraite après utilisation du Remplissage instantané sur des cellules numériques dans Excel

4. Répétez les étapes ci-dessus pour extraire les parties décimales de ces mêmes cellules numériques.

Capture d’écran montrant la partie décimale extraite après utilisation du Remplissage instantané sur des cellules numériques dans Excel


3. Scinder des cellules contenant des dates

Une autre situation courante consiste à fractionner des cellules contenant des dates. Si vous souhaitez séparer une date en jour, mois et année distincts, ou encore en date et heure distinctes, appliquez la solution suivante selon vos besoins.

Exemple n°1 Scinder des cellules de date en jour, mois et année distincts

Supposons que vous ayez une liste de dates dans la plage B5:B9 et que vous souhaitiez séparer chaque date en trois colonnes distinctes : jour, mois et année. Voici trois méthodes pour y parvenir.

Capture d’écran d’une liste de cellules de dates dans Excel, montrant des exemples de valeurs de date dans la colonne B5:B9

Scinder des cellules de date en jour, mois et année à l’aide de formules

Vous pouvez utiliser trois formules basées sur les fonctions JOUR, MOIS et ANNEE pour séparer une date en jour, mois et année distincts dans Excel.

Formules génériques

=DATE(A1)

=MONTH(A1)

=YEAR(A1)

Argument

A1: Représente la cellule de date que vous souhaitez fractionner en jour, mois et année distincts.

1. Créez trois colonnes pour afficher séparément le jour, le mois et l’année.

2. Sélectionnez la première cellule de la colonne Jour, saisissez la formule ci-dessous et appuyez sur la touche Entréepour obtenir le jour de la première cellule de date (B5). Sélectionnez cette cellule résultat et faites glisser sa poignée de recopie vers le bas pour obtenir les jours des autres cellules de date.

=DAY(B5)

Capture d’écran d’une formule dans Excel pour extraire le jour d’une date, à l’aide de la fonction JOUR dans la colonne Jour

3. Effectuez la même opération qu’à l’étape 1 pour appliquer les formules suivantes dans les colonnes Mois et Année, afin d’extraire le mois et l’année séparément à partir des cellules de date.

Obtenir le mois d’une date

=MONTH(B5)

Capture d’écran d’une formule dans Excel pour extraire le mois d’une date, à l’aide de la fonction MOIS dans la colonne Mois

Obtenir l’année d’une date

=YEAR(B5)

Capture d’écran d’une formule dans Excel pour extraire l’année d’une date, à l’aide de la fonction ANNEE dans la colonne Année

Scinder des cellules de date en jour, mois et année avec la fonction Texte en colonnes

Vous pouvez suivre les étapes ci-dessus pour appliquer la fonction Texte en colonnesafin de scinder des cellules de date en jour, mois et année distincts dans Excel.

Remarque: Dans la boîte de dialogue Étape 2 sur 3, cochez uniquement la case Autre, et saisissez un symbole /dans la zone de texte.

Capture d’écran de la boîte de dialogue « Texte en colonnes » dans Excel, avec l’option « Autre » cochée et le symbole barre oblique (/) saisi pour fractionner des cellules de dates

Fractionner des cellules de dates en jour, mois et année avec un outil exceptionnel

La démonstration ci-dessous montre comment fractionner une date en mois, jour et année distincts à l’aide de la fonctionnalité Diviser les cellulesde Kutools pour Excel.

Kutools pour Excelpropose plus de 300 fonctionnalités avancées pour simplifier les tâches complexes, stimulant ainsi créativité et efficacité.Intégré aux capacités de l’IA, Kutools automatise les tâches avec précision, rendant la gestion des données parfaitement fluide.Informations détaillées sur Kutools pour Excel...         Essai gratuit...

Cette fonctionnalité vous permet d’obtenir le résultat du fractionnement de dates en masse en seulement quelques clics.

Cliquez pour découvrir tout ce que cette fonctionnalité a à vous offrir.

Capture d’écran d’un GIF montrant la fonctionnalité Fractionner les cellules, fractionnant des cellules de dates en jour, mois et année

Kutools pour Excel– Boostez Excel avec plus de 300 outils essentiels, pour gagner en rapidité et en simplicité, et profitez des fonctionnalités d’intelligence artificielle pour un traitement de données plus intelligent et une productivité accrue.Obtenez-le dès maintenant

Exemple n°2 : Fractionner la date et l’heure dans une cellule

Supposons qu’une liste Date et heure se trouve dans la plage B5:B9, et que vous souhaitiez séparer les dates et les heures dans des colonnes distinctes. Cette section présente différentes méthodes pour y parvenir.

Capture d’écran d’une liste de cellules date-heure dans Excel, montrant des exemples de dates et heures dans la colonne B5:B9

Fractionner la date et l’heure dans une cellule à l’aide d’une formule

Vous pouvez utiliser les formules suivantes pour séparer facilement la date et l’heure dans des colonnes distinctes sous Excel.

1. Préparez deux colonnes distinctes pour y inscrire séparément les dates et les heures.

2. Vous devez définir le format des cellules de la colonne Date sur Date et celui des cellules de la colonne Heure sur Heure.

1) Sélectionnez la Plage de dates, cliquez avec le bouton droit et choisissez Définir le format des cellulesdans le menu contextuel. Dans la boîte de dialogue Définir le format des cellules, sélectionnez Datedans la zone Catégorie, choisissez n’importe quel Format de date souhaité dans la zone Type, puis cliquez sur OKpour enregistrer les modifications.

Capture d’écran de la boîte de dialogue Formater les cellules dans Excel, avec la catégorie Date sélectionnée pour formater une colonne de dates

2) Sélectionnez le Plage horaire, cliquez dessus avec le bouton droit et choisissez Définir le format des cellulesdans le menu contextuel. Dans la Définir le format des cellulesboîte de dialogue, sélectionnez Heuredans la liste Catégorie, choisissez le format horaire souhaité dans la liste Type, puis cliquez sur OKpour enregistrer les modifications.

Capture d’écran de la boîte de dialogue Formater les cellules dans Excel, avec la catégorie Heure sélectionnée pour formater une colonne d’heures

3. Sélectionnez la première cellule de la colonne Date, saisissez la formule ci-dessous, puis appuyez sur la touche Entréepour obtenir la date de B5. Sélectionnez cette cellule de résultat et faites glisser sa poignée de recopie vers le bas pour obtenir les autres dates.

=ENT(B5)

Capture d’écran d’une formule Excel pour extraire la partie date d’une valeur date-heure, à l’aide de la fonction ENT

4. Appliquez la formule suivante dans la colonne Heure afin d’extraire les heures de la plage B5:B9.

=B5-D5

Capture d’écran d’une formule Excel pour extraire la partie heure d’une valeur date-heure, à l’aide de la formule =B5-D5

Fractionner la date et l’heure dans une cellule à l’aide de la fonctionnalité Remplissage instantané (Excel 2013 et versions ultérieures)

Si vous utilisez Excel 2013 ou une version ultérieure, profitez de la fonctionnalité intégrée « Remplissage instantané » pour séparer facilement la date et l’heure dans des colonnes distinctes.

1. Créez les colonnes Date et Heure, puis saisissez quelques exemples du résultat souhaité. Dans la colonne Date, entrez la date de B5 en C5 et celle de B6 en C6. Dans la colonne Heure, saisissez l’heure de B5 en D5 et celle de B6 en D6. Voir la capture d’écran :

Capture d’écran montrant des exemples de valeurs date et heure saisies manuellement dans des colonnes Excel pour que le Remplissage instantané les fractionne

2. Sélectionnez la colonne Date (y compris les exemples saisis) que vous souhaitez remplir, puis cliquez sur Données>Remplissage instantané.

3. Sélectionnez la colonne Heure (y compris les exemples saisis) que vous souhaitez remplir, puis activez également la fonctionnalité Remplissage instantané. Les dates et heures de la plage B5:B9 sont alors réparties dans des colonnes distinctes, comme illustré dans la démonstration ci-dessous.

Capture d’écran d’un GIF illustrant la fonctionnalité Remplissage instantané d’Excel fractionnant automatiquement les valeurs date et heure en colonnes distinctes

Vous savez désormais comment Diviser les cellules sous Excel à l’aide de différentes méthodes selon les situations. Vous serez en mesure de choisir la meilleure approche en fonction de votre cas spécifique.

Meilleurs outils de productivité Office

🤖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 surbrillance 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:RechercheValeurs avec critères multiples  |  RechercheValeurs avec valeurs multiples  |   RechercheValeurs dans plusieurs feuilles   |   Correspondance floue....
Liste déroulante avancée:Créez rapidement une liste déroulante   |  Liste déroulante dépendante   |  Liste déroulante à sélection multiple....
Gestionnaire de colonnes:Ajouter un nombre précis de colonnes|Déplacer des colonnes|Basculer la visibilité des colonnes masquées|Comparer des plages et des colonnes...
Fonctionnalités vedettes:Mise au point de la grille   |  Vue de conception   |Barre de formule améliorée   | Gestionnaire de classeurs et de 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 par liste   |  Super Filtre   |   Filtre spécial(Filtrer les cellules avec une police en gras/italique/barré...) ...
… et bien plus encore… et plus encore:(,)Supprimer des caractères spécifiques, ...)|   50+Typesde graphiques(, ...)|   40+ Formules pratiques(Calculer l'âge en fonction de la date de naissance, ...)|   19 Outils d’insertion(,Insérer une image depuis un chemin , ...)|   de conversion (Convertir en mots,Conversion de devises, ...)|Fusionner et scinder   (Fusion avancée des lignes,Diviser les cellules , ...)|, ...)   |
Utilisez Kutools dans la langue de votre choix – disponible en anglais, espagnol, allemand, français, chinois et 40+ autres langues !

Boostez vos compétences Excel avec Kutools pour Excel et découvrez une efficacité inégalée.Kutools pour Excel propose plus de 300 fonctionnalités avancées pour améliorer votre productivité et Gagner du temps.Cliquez ici pour obtenir la fonctionnalité dont vous avez le plus besoin...


Office Tab apporte une interface à onglets à Office et rend votre travail bien plus facile

  • Activez l’édition et la lecture par onglets dans Word, Excel, PowerPoint, Publisher, Access, Visio et Project.
  • Ouvrez et créez plusieurs documents dans de nouveaux onglets de la même fenêtre, plutôt que dans de nouvelles fenêtres.
  • Augmente votre productivité de 50 % et vous fait économiser des centaines de clics de souris chaque jour !

Tous les compléments Kutools. Un seul installateur

Kutools for Office regroupe les compléments pour Excel, Word, Outlook et PowerPoint, ainsi que Office Tab Pro, ce qui en fait le choix idéal pour les équipes travaillant à travers les applications Office.

ExcelWordOutlookTabsPowerPoint
  • Suite tout-en-un— Compléments Excel, Word, Outlook et PowerPoint + Office Tab Pro
  • Un seul installateur, une seule licence— installation en quelques minutes (compatible MSI)
  • Fonctionne mieux ensemble— productivité optimisée dans toutes les applications Office
  • Essai gratuit de 30 jours avec toutes les fonctionnalités— aucune inscription, aucune carte bancaire
  • Meilleur rapport qualité-prix— économisez par rapport à l’achat de compléments individuels