Accéder au contenu principal

Tutoriel Excel : diviser les cellules de texte, de nombre et de date (séparer en plusieurs colonnes)

Author: Siluvia Last Modified: 2025-05-28

Lors de l'utilisation d'Excel, vous pourriez avoir besoin de diviser le texte d'une cellule en plusieurs cellules pour diverses raisons. Ce tutoriel est divisé en trois parties : diviser les cellules de texte, diviser les cellules de nombres et diviser les cellules de dates. Chaque partie fournit différents exemples pour vous aider à comprendre comment gérer la tâche de division lorsque vous rencontrez le même problème.

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 Diviser les cellules de texte

Cette partie recense les situations que vous rencontrerez lorsque vous diviserez une cellule de texte en plusieurs colonnes et fournit les méthodes correspondantes pour vous aider.

Exemple n°1 Diviser les cellules par une virgule, un espace ou d'autres délimiteurs

Pour diviser 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 appliquer l'une des méthodes ci-dessous.

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

La fonctionnalité Texte en colonnes, en tant que fonction intégrée d'Excel, est fréquemment utilisée pour diviser les cellules. Comme le montre la capture d'écran ci-dessous, pour diviser les cellules dans la colonne Text Strings par une virgule, vous pouvez appliquer la fonctionnalité Texte en colonnes comme suit.

A screenshot of a text cell split into multiple columns

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

A screenshot of the Text to Columns option in Excel ribbon

2. Dans la boîte de dialogue Assistant de conversion de texte en colonnes – Étape 1 sur 3, conservez le bouton radio Délimiteur sélectionné, puis cliquez sur le bouton Suivant.

A screenshot of the Convert Text to Columns Wizard – Step 1 of 3 dialog box with the Delimited option selected

3. Dans la boîte de dialogue Assistant de conversion de texte en colonnes – Étape 2 sur 3, spécifiez un délimiteur selon vos besoins (dans ce cas, je ne coche que la case Virgule), puis cliquez sur le bouton Suivant.

A screenshot of the Convert Text to Columns Wizard – Step 2 of 3 dialog box showing delimiters selection

4. Dans la boîte de dialogue de la dernière étape, cliquez sur le Destination cell selection button bouton pour sélectionner une cellule où afficher les textes séparés, puis cliquez sur le Terminer bouton.

A screenshot of selecting a cell for the output in the Convert Text to Columns Wizard

Ensuite, les textes dans la plage sélectionnée sont divisés par une virgule et placés dans différentes colonnes comme indiqué ci-dessous.

A screenshot of a text cell split into multiple columns

Diviser les cellules par délimiteur avec une formule

Vous pouvez appliquer la formule ci-dessous pour diviser les textes dans les 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élimiteur : Le délimiteur utilisé pour diviser la chaîne de texte ;
A1 : Représente la cellule contenant la chaîne de texte que vous allez diviser ;
N : Un nombre qui représente le n-ième sous-chaîne de la chaîne de texte que vous allez diviser.

Ensuite, passez à l'application de cette formule.

1. Comme le montre la capture d'écran ci-dessous, vous devez d'abord créer une ligne d'aide avec les nombres 1, 2, 3... placés dans différentes cellules.

Remarque : Ici, 1, 2, 3... représentent respectivement le premier, le deuxième et le troisième sous-chaîne de la chaîne de texte.

A screenshot of a helper row with numbers 1, 2, 3... created for splitting text strings in Excel

2. Sélectionnez une cellule sous la cellule numéro 1, copiez ou entrez la formule ci-dessous dans celle-ci et appuyez sur la touche Entrée pour obtenir le premier sous-ensemble de la chaîne de texte. Sélectionnez la cellule résultat, faites glisser son Poignée de Recopie vers la droite et vers le bas pour obtenir les autres sous-ensembles. Voir capture d'écran :

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

A screenshot showing the AutoFill Handle used to extend the formula for splitting text strings in Excel

Remarque : Dans la formule, « , » est le délimiteur utilisé pour diviser la chaîne de texte en B5. Vous pouvez le modifier selon vos besoins.

Diviser les cellules par délimiteur avec un outil incroyable

Ici, nous recommandons la fonction Diviser les cellules de Kutools pour Excel pour vous aider à diviser facilement des cellules en colonnes ou lignes séparées selon un délimiteur spécifique dans Excel.

Kutools pour Excel propose plus de 300 fonctionnalités avancées pour simplifier les tâches complexes, augmentant ainsi la créativité et l'efficacité. Intégré à des capacités d'IA, Kutools automatise les tâches avec précision, rendant la gestion des données facile et sans effort. Informations détaillées sur Kutools pour Excel...  Essai gratuit...

1. Après avoir installé Kutools pour Excel, sélectionnez la plage où vous souhaitez diviser les chaînes de texte, puis cliquez sur Kutools > Fusionner et Diviser > Diviser les cellules.

A screenshot showing the Split Cells option under the Kutools tab in Excel

2. Dans la boîte de dialogue Diviser les cellules, vous devez configurer comme suit.

2.1) La plage sélectionnée est répertoriée dans la zone Plage de division, vous pouvez la modifier selon vos besoins ;
2.2) Dans la section Type, sélectionnez le bouton radio Diviser en lignes ou Diviser les données ;
2.3) Dans la section Diviser par, sélectionnez le délimiteur dont vous avez besoin. Si le délimiteur souhaité n'est pas listé dans cette section, sélectionnez le bouton radio Autre, puis entrez 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 la capture d'écran :

A screenshot of the Kutools Split Cells dialog box with delimiter configuration

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

A screenshot of the final Kutools Split Cells dialog box to select the output location

Ensuite, les sous-chaînes sont divisées en différentes colonnes ou lignes selon ce que vous avez spécifié à l'étape 2 ci-dessus.

Diviser en colonnes :

A screenshot of text strings split into columns using Kutools

Diviser en lignes :

A screenshot of text strings split into rows using Kutools

Exemple n°2 Diviser les cellules par une longueur spécifique

Pour diviser une chaîne de texte selon une longueur spécifique, les méthodes suivantes peuvent vous être utiles.

Diviser les cellules par une longueur spécifique avec la fonctionnalité Texte en colonnes

La fonctionnalité Texte en colonnes propose une option Largeur fixe pour vous aider à diviser des chaînes de texte dans les cellules sélectionnées selon une longueur spécifique dans Excel.

Comme le montre la capture d'écran ci-dessous, pour diviser les textes dans la plage B5:B9 en colonnes tous les 3 caractères, vous pouvez procéder comme suit pour y parvenir.

A screenshot showing cells to be split by fixed width

1. Sélectionnez les cellules où vous souhaitez diviser les chaînes de texte.

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

3. Dans la boîte de dialogue Assistant de conversion de texte en colonnes – étape 1 sur 3, sélectionnez le bouton radio Largeur fixe et cliquez sur Suivant.

A screenshot of the Convert Text to Columns Wizard step 1 of 3 dialog box in Excel with Fixed width selected

4. Ensuite, la boîte de dialogue Étape 2 sur 3 apparaît. Dans la section Aperçu des données, cliquez à l'endroit souhaité sur l'axe pour créer une ligne de rupture (une ligne avec une flèche). Après avoir créé toutes les lignes de rupture, cliquez sur le bouton Suivant pour continuer.

Dans ce cas, je crée des sauts de ligne tous les 3 caractères dans la chaîne de texte.

A screenshot of the Convert Text to Columns Wizard step 2 of 3 dialog box with break lines placed to split text

5. Dans l'étape finale de l'assistant, sélectionnez une cellule pour afficher les textes séparés, puis cliquez sur le bouton Terminer.

A screenshot of the Convert Text to Columns Wizard step 3 of 3 dialog box in Excel with output cell highlighted

Les chaînes de texte dans les cellules sélectionnées sont maintenant divisées tous les 3 caractères, comme le montre la capture d'écran ci-dessous.

A screenshot of text strings split into separate columns every 3 characters in Excel

Diviser les cellules par une longueur spécifique avec un outil incroyable

Pour diviser des cellules par une longueur spécifique dans Excel, vous pouvez utiliser la fonction Diviser les cellules de Kutools pour Excel pour le faire facilement.

Kutools pour Excel propose plus de 300 fonctionnalités avancées pour simplifier les tâches complexes, augmentant ainsi la créativité et l'efficacité. Intégré à des capacités d'IA, Kutools automatise les tâches avec précision, rendant la gestion des données facile et sans effort. Informations détaillées sur Kutools pour Excel...  Essai gratuit...

1. Sélectionnez les cellules de chaîne de texte que vous souhaitez diviser selon une longueur spécifique, puis cliquez sur Kutools > Fusionner et Diviser > Diviser les cellules.

2. Dans la boîte de dialogue Diviser les cellules, vous devez configurer comme suit.

2.1) La plage que vous avez sélectionnée à l'étape 1 est listée dans la boîte Plage de division, vous pouvez la modifier si nécessaire ;
2.2) Dans la section Type, choisissez l'option Diviser en lignes ou Diviser les données selon vos besoins ;
2.3) Dans la section Diviser par, sélectionnez le bouton radio Spécifier la largeur, puis entrez un nombre représentant la longueur des caractères utilisée pour diviser la chaîne de texte. Dans ce cas, j'entre le nombre 3 dans la zone de texte.
2.4) Cliquez sur le bouton OK.

A screenshot of the Split Cells dialog box with Split by width option selected

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

A screenshot of the Split Cells dialog box in Kutools for Excel with output destination selected

Ensuite, les chaînes de texte dans les cellules sélectionnées sont divisées par une longueur spécifique et placées dans différentes colonnes.

Exemple #3 Diviser les cellules par un certain mot

Comme le montre la capture d'écran ci-dessous, pour diviser les chaînes de texte dans la plage B5:B9 par un mot entier « sales », vous pouvez appliquer les formules fournies dans cette section.

A screenshot of text strings in Excel to be split by the word 'sales'

Obtenir la sous-chaîne avant un certain mot dans une cellule

Appliquer une formule basée sur les fonctions GAUCHE et TROUVER peut aider à obtenir la sous-chaîne avant un mot spécifique dans une chaîne de texte.

Formule générique

=GAUCHE(A1,TROUVE("certain_word", A1)-1)

Arguments

A1 : Représente la cellule contenant la chaîne de texte que vous souhaitez diviser par un certain mot ;
Mot_certain : Le mot utilisé pour diviser une chaîne de texte. Il peut s'agir d'une référence de cellule au mot ou d'un mot exact entouré de guillemets doubles ;

1. Sélectionnez une cellule vide, copiez ou entrez la formule ci-dessous dans celle-ci et appuyez sur la touche Entrée pour obtenir la sous-chaîne avant le mot spécifique. Sélectionnez cette cellule de résultat, puis faites glisser son Poignée de Recopie automatique vers le bas pour appliquer la formule à d'autres cellules.

=GAUCHE(B5,TROUVE("sales",B5)-1)

A screenshot of the formula used in Excel to get the substring before a certain word

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

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

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 diviser par un certain mot ;
Certain_word : Le mot utilisé pour diviser une chaîne de texte. Il peut s'agir d'une référence de cellule au mot ou d'un mot exact entouré de guillemets doubles ;

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

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

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

A screenshot of the formula used in Excel to get the substring after a certain word

Vous avez maintenant divisé les chaînes de texte en différentes colonnes par un mot entier.

Exemple #4 Diviser les cellules par saut de ligne

Cette section présente différentes méthodes pour vous aider à diviser des cellules de texte par saut de ligne dans Excel.

A screenshot of Excel with a table, showing the selected cells to be split by line breaks

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

La fonctionnalité Texte en colonnes peut être utilisée pour diviser des cellules par saut de ligne dans Excel. Vous pouvez procéder comme suit.

1. Sélectionnez la plage de cellules où vous souhaitez diviser les textes par saut de ligne.

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

3. Dans la boîte de dialogue Assistant de conversion de texte en colonnes – Étape 1 sur 3, choisissez le bouton radio Délimiteur puis cliquez sur Suivant ;

A screenshot of the Convert Text to Columns Wizard in Excel, showing the Delimited option selected

4. Dans la boîte de dialogue Étape 2 sur 3, désactivez toute sélection existante dans Délimiteurs, cochez la case Autre, puis appuyez sur le raccourci Ctrl + J. Vous pouvez constater qu'un simple point est affiché dans la zone de texte, et ensuite, dans la zone Aperçu des données, les textes sont divisés par des sauts de ligne. Cliquez sur le bouton Suivant.

A screenshot of the Step 2 of 3 dialog box in Excel with the Other delimiter selected and Ctrl + J entered

5. Dans l'étape finale de l'assistant, sélectionnez une cellule de destination pour afficher les textes séparés, puis cliquez sur le bouton Terminer.

A screenshot of the final step of the Text to Columns Wizard in Excel, showing the destination cell selected

Ensuite, les textes dans les cellules sélectionnées sont divisés en différentes colonnes par des sauts de ligne.

Diviser les cellules par saut de ligne avec une formule

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

En utilisant le même exemple que ci-dessus, après la division, vous obtiendrez trois sous-chaînes dans des colonnes différentes.

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

Tout d'abord, nous pouvons appliquer une formule basée sur les fonctions GAUCHE et RECHERCHE pour diviser la sous-chaîne avant le premier saut de ligne dans la cellule.

Formule générique

=GAUCHE(cellule; RECHERCHE(CAR(10);cellule;1)-1)

Arguments

Cellule : La cellule de la chaîne de texte où vous souhaitez diviser la sous-chaîne avant le premier saut de ligne.

1. Sélectionnez une cellule vide (D5 dans ce cas), copiez ou entrez la formule ci-dessous dans celle-ci, puis appuyez sur la touche Entrée. Sélectionnez la cellule de résultat et faites glisser son Poignée de Recopie automatique vers le bas pour obtenir les sous-chaînes avant le premier saut de ligne des autres cellules.

=GAUCHE(B5, RECHERCHE(CAR(10),B5,1)-1)

A screenshot of the Excel sheet showing a formula for extracting a substring before the first line break

Obtenir la sous-chaîne entre le premier et le deuxième sauts de ligne

Pour obtenir la sous-chaîne entre le premier et le deuxième sauts de ligne dans une cellule, la formule suivante peut vous rendre service.

Formule générique

=STXT(cellule;RECHERCHE(CAR(10);cellule)+1;RECHERCHE(CAR(10);cellule;RECHERCHE(CAR(10);cellule)+1)-RECHERCHE(CAR(10);cellule)-1)

Arguments

Cellule : La cellule de la chaîne de texte où vous souhaitez diviser la sous-chaîne entre le premier et le deuxième sauts de ligne.

1. Sélectionnez une cellule (E5) à côté de D5, copiez ou saisissez la formule ci-dessous dans celle-ci, puis appuyez sur la touche Entrée. Sélectionnez la cellule de résultat et faites glisser son Poignée de Recopie automatique vers le bas pour obtenir les sous-chaînes entre les premiers et deuxièmes sauts de ligne des autres cellules.

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

A screenshot of the Excel sheet showing a formula for extracting a substring between the first and second line breaks

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

La première étape consiste à obtenir la sous-chaîne après le deuxième saut de ligne avec la formule ci-dessous.

Formule générique

=DROITE(cellule;NBCAR(cellule) - RECHERCHE(CAR(10);cellule; RECHERCHE(CAR(10); cellule) + 1))

Arguments

Cellule : La cellule de la chaîne de texte où vous souhaitez diviser la sous-chaîne après le deuxième saut de ligne.

1. Sélectionnez une cellule (F5 dans ce cas), copiez ou saisissez la formule ci-dessous dans celle-ci, puis appuyez sur la touche Entrée. Sélectionnez la cellule contenant le résultat et faites glisser son poignée de recopie automatique vers le bas pour obtenir les sous-chaînes après le deuxième saut de ligne des autres cellules.

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

A screenshot of the Excel sheet showing a formula for extracting a substring after the second line break

Diviser les cellules par saut de ligne avec VBA

Cette section fournit un code VBA pour vous aider à diviser facilement les textes dans les cellules sélectionnées par saut de ligne dans Excel.

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

2. Dans la fenêtre Microsoft Visual Basic for Applications, cliquez sur Insert > Module. Ensuite, copiez 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

A screenshot of the Microsoft Visual Basic for Applications window showing VBA code to split cells by line breaks

3. Appuyez sur la touche F5 pour exécuter le code. Ensuite, une boîte de dialogue Kutools for Excel apparaît, vous devez sélectionner la plage de cellules où vous souhaitez diviser par saut de ligne, et enfin cliquer sur le bouton OK.

A screenshot of the Kutools for Excel dialog box with the range of cells selected to split by line break

Ensuite, les textes dans les cellules sélectionnées sont divisés en différentes colonnes immédiatement aux sauts de ligne.

A screenshot of the result after splitting cells by line break in Excel using Kutools

Diviser les cellules par saut de ligne avec un outil incroyable

Ici, nous vous présentons un outil pratique – l'utilitaire Diviser les cellules de Kutools pour Excel. Avec cet outil, vous pouvez diviser en masse les textes dans les cellules sélectionnées par saut de ligne en seulement quelques clics.

1. Sélectionnez la plage de cellules où vous souhaitez diviser les textes par saut de ligne.

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

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

3.1) Dans la zone Plage de division, conservez la plage sélectionnée ou changez pour une nouvelle plage ;
3.2) Dans la section Type, choisissez Diviser en lignes ou Diviser les données selon vos besoins ;
3.3) Dans la section Séparateur, choisissez le bouton radio Démarrer une nouvelle ligne ;
3.4) Cliquez sur le bouton OK. Voir la capture d'écran :

A screenshot of the Split Cells dialog box with settings to split by line breaks

4. Dans la boîte de dialogue Split Cells qui apparaît ensuite, sélectionnez une cellule vide pour placer les textes séparés, puis cliquez sur OK.

A screenshot of the Split Cells dialog box with the destination cell selected

Ensuite, les textes dans les cellules sélectionnées sont divisés en différentes colonnes par des sauts de ligne, comme le montre la capture d'écran ci-dessous.

A screenshot showing the result of splitting text by line breaks in Excel using Kutools

Kutools pour Excel - Boostez Excel avec plus de 300 outils essentiels. Profitez de fonctionnalités IA gratuites en permanence ! Obtenez-le maintenant

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

Parfois, vous pourriez avoir besoin de diviser une cellule en deux parties en utilisant uniquement le premier ou le dernier délimiteur. Vous pouvez essayer les formules ci-dessous.

Diviser les cellules par le premier délimiteur avec des formules

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

A screenshot of splitting text by the first space in Excel

Diviser la sous-chaîne avant le premier espace

Pour diviser la sous-chaîne avant le premier espace, vous pouvez utiliser une formule basée sur les fonctions GAUCHE et TROUVER.

Formule générique

=GAUCHE(cellule;TROUVE("délimiteur";cellule)-1)

Arguments

Cellule : La cellule de la chaîne de texte où vous souhaitez diviser la sous-chaîne avant le premier espace.
Délimiteur : Le délimiteur utilisé pour diviser la cellule.

1. Sélectionnez une cellule (D5 dans ce cas) pour afficher la sous-chaîne, copiez ou saisissez la formule ci-dessous dans celle-ci, puis appuyez sur la touche Entrée. Sélectionnez la cellule de résultat, puis faites glisser son Poignée de Recopie vers le bas pour obtenir la sous-chaîne des autres cellules.

=GAUCHE(B5,TROUVE(" ",B5)-1)

A screenshot of the formula for splitting text before the first space in Excel

Diviser la sous-chaîne après le premier espace

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

Formule générique

=DROITE(cellule;NBCAR(cellule)-TROUVE("délimiteur";cellule))

Arguments

Cellule : La cellule de chaîne de texte où vous souhaitez diviser la sous-chaîne après le premier espace.
Délimiteur : Le délimiteur utilisé pour diviser la cellule.

1. Copiez ou saisissez la formule ci-dessous dans la cellule E5 et appuyez sur la touche Entrée pour obtenir le résultat. Sélectionnez cette cellule de résultat et faites glisser son Poignée de Recopie vers le bas pour obtenir la sous-chaîne après le dernier espace des autres cellules.

=DROITE(B5;NBCAR(B5)-TROUVE(" ";B5))

A screenshot of the result for splitting text after the first space in Excel

Remarque : Dans les formules, vous pouvez modifier la référence de cellule en chaîne de texte et le délimiteur selon vos besoins.

Diviser les cellules par le dernier délimiteur avec des formules

Pour diviser les textes dans la plage de cellules (B5:B9) en deux parties selon le dernier espace comme indiqué sur la capture d'écran, les deux formules fournies dans cette section peuvent vous aider à accomplir cette tâche.

A screenshot of splitting text by the last space in Excel

Obtenir le texte à gauche du dernier délimiteur

Pour obtenir le texte à gauche du dernier délimiteur dans une cellule, vous pouvez appliquer la formule ci-dessous.

Formule générique

=GAUCHE(B5;RECHERCHE("^";SUBSTITUE(cellule;"délimiteur";"^";NBCAR(cellule)-NBCAR(SUBSTITUE(cellule;"délimiteur";""))))-1)

Arguments

Cellule : La cellule de la chaîne de texte où vous souhaitez diviser le texte à gauche du dernier délimiteur.
Délimiteur : Le délimiteur utilisé pour diviser la cellule.

1. Sélectionnez une cellule pour y placer la sous-chaîne de gauche, copiez ou entrez la formule ci-dessous dans celle-ci, puis appuyez sur la touche Entrée. Sélectionnez la cellule résultat et faites glisser son Poignée de Recopie automatique vers le bas pour appliquer la formule à d'autres cellules.

=GAUCHE(B5;RECHERCHE("^";SUBSTITUE(B5;" ";"^";NBCAR(B5)-NBCAR(SUBSTITUE(B5;" ";""))))-1)

A screenshot of the formula for splitting text before the last space in Excel

Obtenir le texte à droite du dernier délimiteur

Maintenant, nous devons extraire le texte à droite de la dernière espace dans ce cas.

Formule générique

=TRIM(DROITE(SUBSTITUE(cellule,"délimiteur",REPT("délimiteur",NBCAR(cellule))),NBCAR(cellule)))

Arguments

Cellule : La cellule de la chaîne de texte où vous souhaitez diviser le texte à droite du dernier délimiteur.
Délimiteur : Le délimiteur utilisé pour diviser la cellule.

1. Sélectionnez une cellule pour placer la bonne sous-chaîne, copiez ou entrez la formule ci-dessous dans celle-ci, puis appuyez sur la touche Entrée. Sélectionnez la cellule de résultat et faites glisser son poignée de recopie automatique vers le bas pour appliquer la formule à d'autres cellules.

=TRIM(DROITE(SUBSTITUE(B5," ",REPT(" ",NBCAR(B5))),NBCAR(B5)))

A screenshot of the formula for splitting text after the last space in Excel

Remarque : Dans les formules, vous pouvez modifier la référence de cellule en chaîne de texte et le délimiteur selon vos besoins.

Exemple #6 Diviser les cellules par lettre majuscule

Cette section présente une fonction définie par l'utilisateur pour diviser les mots dans les cellules par lettre majuscule.

A screenshot of splitting text by capital letter in Excel

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

2. Dans la fenêtre Microsoft Visual Basic for Applications, cliquez sur Insert > Module, puis copiez le code VBA ci-dessous dans la fenêtre 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 + Q pour fermer la fenêtre Microsoft Visual Basic for Applications.

4. Sélectionnez une cellule (D5 dans ce cas) pour afficher le mot à gauche de la première lettre majuscule, saisissez la formule ci-dessous dans cette cellule et appuyez sur la touche Entrée. Sélectionnez cette cellule de résultat et faites glisser son Poignée de Recopie automatique vers la droite puis vers le bas pour obtenir les autres mots.

=SIERREUR(ObtenirNom($B5,COLONNES($D:D)),"")

A screenshot of the result of splitting text by capital letter using VBA

Remarque : Dans le code, $B5 est la cellule que vous allez diviser, $D:D est la colonne de la cellule de résultat. Veuillez les modifier en fonction de vos propres données.

Exemple #7 Diviser les noms dans les cellules

Supposons que vous ayez une feuille de calcul contenant une colonne de noms complets, et que vous souhaitiez diviser le nom complet en colonnes séparées, par exemple séparer le prénom et le nom de famille du nom complet, ou encore séparer le prénom, le deuxième prénom ou le nom de famille du nom complet. Cette section répertorie des étapes détaillées pour vous aider à résoudre ces problèmes.

Diviser le nom complet en prénom et nom de famille

Comme le montre 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 ne diviser que le prénom et le nom de famille à partir d'un nom complet et les placer dans des colonnes différentes, vous pouvez appliquer l'une des méthodes suivantes.

A screenshot showing a column of full names to be split into separate columns for first and last names

1) Diviser le nom complet en prénom et nom de famille avec des formules

Vous devez appliquer deux formules séparément pour diviser un nom complet en prénom et nom de famille.

Diviser le prénom d'un nom complet

Vous pouvez appliquer une formule basée sur les fonctions GAUCHE et RECHERCHE pour extraire le prénom d'un nom complet.

Formule générique

=GAUCHE(cellule, RECHERCHE(" ", cellule) - 1)

1. Sélectionnez une cellule pour afficher le prénom.

2. Copiez ou saisissez la formule ci-dessous dans la cellule, puis appuyez sur la touche Entrée. Sélectionnez cette cellule de résultat et faites glisser son Poignée de Recopie automatique vers le bas pour extraire les prénoms des autres noms complets.

=GAUCHE(B5, RECHERCHE(" ", B5) - 1)

A screenshot of the formula used to split the first name from a full name in Excel

Maintenant que vous avez divisé tous les prénoms à partir des noms complets dans la plage de cellules spécifiée, passez à l'étape suivante pour appliquer la formule ci-dessous afin de diviser les noms de famille.

Diviser le nom de famille à partir d'un nom complet

Formule générique

=DROITE(cellule, NBCAR(cellule) - RECHERCHE("^", SUBSTITUE(cellule," ", "^", NBCAR(cellule) - NBCAR(SUBSTITUE(cellule, " ", "")))))

1. Sélectionnez une cellule à côté de la cellule du prénom.

2. Copiez ou saisissez la formule ci-dessous dans la cellule, puis appuyez sur la touche Entrée. Sélectionnez cette cellule de résultat et faites glisser son poignée de recopie automatique vers le bas pour obtenir les noms de famille à partir d'autres noms complets.

=DROITE(B5, NBCAR(B5) - RECHERCHE("^", SUBSTITUE(B5," ", "^", NBCAR(B5) - NBCAR(SUBSTITUE(B5, " ", "")))))

A screenshot of the formula used to split the last name from a full name in Excel

Remarque : Dans les formules, B5 est la cellule contenant le nom complet que vous souhaitez diviser. Vous pouvez la modifier selon vos besoins.

2) Divisez le nom complet en prénom et nom de famille avec un outil incroyable

La formule est difficile à mémoriser pour de nombreux utilisateurs d'Excel. Ici, nous recommandons la fonction Diviser le nom de Kutools pour Excel. Avec cette fonction, vous pouvez facilement diviser un nom complet en prénom et nom de famille en seulement quelques clics.

Kutools pour Excel propose plus de 300 fonctionnalités avancées pour simplifier les tâches complexes, augmentant ainsi la créativité et l'efficacité. Intégré à des capacités d'IA, Kutools automatise les tâches avec précision, rendant la gestion des données facile et sans effort. 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 diviser > Diviser le nom.

A screenshot of the Split Names option in Kutools tab in Excel

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

Astuce : La plage sélectionnée est affichée dans la zone Plage de division, vous pouvez la modifier selon vos besoins.

A screenshot showing the Split Names dialog box where First and Last Name are selected to be split

3. Ensuite, une autre boîte de dialogue Diviser le nom apparaît, sélectionnez une cellule de destination et cliquez sur OK.

A screenshot of the Split Names dialog box where the user selects a destination cell

Ensuite, le nom complet dans les cellules sélectionnées sera divisé en prénom et nom de famille en masse, comme le montre la capture d'écran ci-dessous.

A screenshot showing the results after splitting full names into first and last names in Excel using Kutools

Kutools pour Excel - Boostez Excel avec plus de 300 outils essentiels. Profitez de fonctionnalités IA gratuites en permanence ! Obtenez-le maintenant

Diviser le nom complet en prénom, deuxième prénom et nom de famille

Comme le montre la capture d'écran ci-dessous, il y a une colonne de noms complets avec le prénom, le deuxième prénom et le nom de famille séparés par un seul espace. Pour diviser le nom complet en prénom, deuxième prénom et nom de famille et les placer dans différentes colonnes, les méthodes ci-dessous peuvent vous aider.

A screenshot of a column containing full names with first, middle, and last names separated by spaces

1) Diviser le nom complet en prénom, deuxième prénom et nom de famille avec l'outil Convertir en colonnes

La fonctionnalité intégrée – Texte en colonnes – peut vous aider à diviser facilement un nom complet 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é Diviser les données en colonnes.

Remarque : Dans l'étape 2 du wizard en 3 étapes, cochez uniquement la case Espace.

2) Diviser le nom complet en prénom, deuxième prénom et nom de famille avec des formules

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

Formules génériques utilisées pour diviser le nom complet

Diviser le prénom

=GAUCHE(cellule;RECHERCHE(" "; cellule)-1)

Diviser le deuxième prénom

=STXT(cellule, RECHERCHE(" ", cellule) + 1, RECHERCHE(" ", cellule, RECHERCHE(" ", cellule)+1) - RECHERCHE(" ", cellule)-1)

Diviser le nom de famille

=DROITE(cellule;NBCAR(cellule) - RECHERCHE(" ";cellule; RECHERCHE(" ";cellule;1)+1))

Ensuite, appliquez les formules dans différentes cellules 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 et appuyez sur la touche Entrée. Sélectionnez cette cellule de résultat et faites glisser son poignée de recopie automatique vers le bas pour obtenir le prénom des autres noms complets.

=GAUCHE(B5;RECHERCHE(" "; B5)-1)

A screenshot of the formula used to split the first name from a full name into a separate column

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

=STXT(B5; RECHERCHE(" "; B5) + 1; RECHERCHE(" "; B5; RECHERCHE(" "; B5)+1) - RECHERCHE(" "; B5)-1)

A screenshot of the formula used to split the middle name from a full name into a separate column

3. Pour obtenir les noms de famille, saisissez la formule ci-dessous dans la cellule F5 et appuyez sur Entrée, puis sélectionnez la cellule de résultat et faites glisser sa poignée de recopie automatique sur les cellules dont vous avez besoin.

=DROITE(B5;NBCAR(B5) - RECHERCHE(" ";B5; RECHERCHE(" ";B5;1)+1))

A screenshot of the formula used to split the last name from a full name into a separate column

3) Divisez le nom complet en prénom, deuxième prénom et nom de famille avec un outil incroyable

Voici une introduction à la fonctionnalité Diviser le nom de Kutools pour Excel, qui vous permet de diviser un nom complet en prénom, deuxième prénom et nom de famille en une seule fois avec seulement quelques clics.

Kutools pour Excel propose plus de 300 fonctionnalités avancées pour simplifier les tâches complexes, augmentant ainsi la créativité et l'efficacité. Intégré à des capacités d'IA, Kutools automatise les tâches avec précision, rendant la gestion des données facile et sans effort. Informations détaillées sur Kutools pour Excel...  Essai gratuit...

1. Sélectionnez les cellules contenant les noms complets que vous souhaitez diviser, puis cliquez sur Kutools > Fusionner et Diviser > Diviser le nom.

2. Dans la boîte de dialogue Diviser le nom, vous devez configurer comme suit.

2.1) La plage sélectionnée apparaît dans la zone Plage de division, vous pouvez la modifier selon vos besoins ;
2.2) Dans la section Types de division, cochez les cases Prénom, Deuxième prénom et Nom de famille ;
2.2) Cliquez sur le bouton OK.

A screenshot of the Split Names dialog box where the first, middle, and last names are selected to be split

3. Dans la boîte de dialogue Split Names qui apparaît ensuite, sélectionnez une cellule de destination pour afficher les textes séparés, puis cliquez sur OK. Consultez la démonstration ci-dessous.

A GIF showing the Split Names feature in Kutools for Excel splitting full names into first, middle, and last names

Kutools pour Excel - Boostez Excel avec plus de 300 outils essentiels. Profitez de fonctionnalités IA gratuites en permanence ! Obtenez-le maintenant

Exemple #8 Diviser le texte et les nombres dans les cellules

Supposons qu'il y ait une liste de chaînes de texte contenant à la fois du texte et des nombres, comme le montre la capture d'écran ci-dessous. Pour séparer le texte et les nombres et les placer dans des colonnes différentes, nous vous proposons quatre méthodes.

A screenshot showing a list of text strings containing both text and numbers

Diviser le texte et les nombres avec des formules

À l'aide des formules suivantes, vous pouvez séparer le texte et les nombres d'une cellule en deux cellules distinctes.

Formules génériques

Obtenir le texte de la cellule

=GAUCHE(cellule;MIN(TROUVE({0;1;2;3;4;5;6;7;8;9};cellule&"0123456789"))-1)

Extraire des nombres d'une cellule

=DROITE(cellule;NBCAR(B5)-MIN(TROUVE({0;1;2;3;4;5;6;7;8;9};cellule&"0123456789"))+1)

Ensuite, appliquez ces deux formules dans des cellules différentes pour obtenir le texte et les nombres séparément.

1. Sélectionnez une cellule vide pour placer le texte de la première chaîne de texte dans la liste, copiez ou saisissez la formule ci-dessous et appuyez sur la touche Entrée. Sélectionnez la cellule résultat et faites glisser son Poignée de Recopie automatique vers le bas pour obtenir le texte des autres chaînes de texte dans la liste.

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

A screenshot showing the formula to extract text from a cell in Excel

2. Sélectionnez une cellule (E5) à côté de la première cellule de résultat (D5), copiez ou saisissez la formule ci-dessous et appuyez sur Entrée. Sélectionnez la cellule de résultat et faites glisser son poignée de recopie automatique vers le bas pour obtenir les nombres d'autres chaînes de texte dans la liste.

=DROITE(B5;NBCAR(B5)-MIN(TROUVE({0;1;2;3;4;5;6;7;8;9};B5&"0123456789"))+1)

A screenshot showing the formula to extract numbers from a cell in Excel

Diviser le texte et les nombres avec le remplissage instantané (versions 2013 et ultérieures)

Si vous utilisez Excel 2013 ou les versions ultérieures, vous pouvez appliquer le Flash Fill intégré pour diviser le texte et les nombres d'une cellule en deux colonnes.

Remarque : Pour que la fonction Remplissage instantané fonctionne, vous devez placer les colonnes de résultats à côté de la colonne contenant la chaîne de texte d'origine. Par exemple, si les chaînes de texte d'origine se trouvent dans la colonne B, le texte et les nombres séparés doivent être placés dans les colonnes C et D. Voir capture d'écran :

A screenshot showing Excel's Flash Fill feature being used to split text and numbers into columns

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

2. Continuez à saisir le texte de la deuxième chaîne de texte (D6) dans la cellule C6.

A screenshot showing manually typing the first example of split text in Excel

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

A screenshot showing the Flash Fill option in Excel

Ensuite, les textes des autres chaînes de texte sont automatiquement remplis dans les cellules, comme le montre la capture d'écran ci-dessous.

A screenshot showing text filled automatically in Excel using Flash Fill

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

A screenshot showing the split numbers filled automatically in Excel using Flash Fill

Remarques :

1) Si vos chaînes de texte ne sont pas régulières, cela peut retourner des valeurs incorrectes. Vous pouvez appuyer sur Ctrl + Z pour annuler le 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 de gauche, cochez la case Remplissage automatique instantané dans la section Options d'édition, puis cliquez sur OK.

A screenshot showing how to enable the Flash Fill feature in Excel options

Diviser le texte et les nombres avec une fonction définie par l'utilisateur

Si les chaînes de texte dans une liste ne sont pas régulières, les deux méthodes ci-dessus peuvent retourner des résultats incorrects, comme le montre la capture d'écran ci-dessous.

A screenshot showing incorrect results from using Flash Fill in Excel with irregular data

Ici, nous introduisons une fonction définie par l'utilisateur pour vous aider à diviser le texte et les nombres d'une cellule en deux colonnes, peu importe où les nombres sont situés dans la chaîne de texte. Voir la capture d'écran :

A screenshot showing correct results using a user-defined function in Excel to split text and numbers

1. Appuyez sur les touches Alt + F11.

2. Dans la fenêtre Microsoft Visual Basic for Applications qui s'ouvre, cliquez sur Insert > Module, puis copiez le code VBA ci-dessous dans la fenêtre Code.

Code VBA : Diviser le texte et les nombres 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

A screenshot showing the Microsoft Visual Basic for Applications window

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

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

=DiviserTexte(B5,FALSE)

A screenshot showing the formula used to extract text using a user-defined function in Excel

5. Sélectionnez une cellule à côté de la première cellule de résultat texte pour afficher les nombres, saisissez la formule ci-dessous et appuyez sur la touche Entrée. Sélectionnez cette cellule de résultat et faites glisser son poignée de recopie automatique vers le bas pour obtenir les nombres des autres chaînes de texte.

=DiviserTexte(B5,VRAI)

A screenshot showing the formula used to extract numbers using a user-defined function in Excel

Diviser le texte et les nombres avec un outil incroyable

Ici, nous recommandons la méthode la plus simple pour diviser le texte et les nombres en une seule fois depuis une cellule en deux colonnes. L'utilisation de la fonction Diviser les cellules de Kutools pour Excel vous aide à résoudre ce problème en seulement quelques clics.

1. Sélectionnez les cellules de chaîne de texte où vous souhaitez diviser le texte et les nombres en deux colonnes.

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

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

3.1) La plage sélectionnée est répertoriée dans le Plage de division boîte, et vous pouvez cliquer sur le Range selection button bouton pour sélectionner une nouvelle plage selon les besoins ;
3.2) Dans la section Type, choisissez Diviser en lignes ou Diviser les données ;
3.3) Dans la section Diviser par, sélectionnez le bouton radio Texte et nombre ;
3.4) Cliquez sur le bouton OK.

A screenshot showing the Split Cells dialog box settings

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

Vous pouvez alors voir que le texte et les nombres dans les cellules sélectionnées sont divisés en deux colonnes immédiatement, comme le montre la capture d'écran ci-dessous.

A screenshot showing the result after splitting text and numbers into two columns in Excel using Kutools

Kutools pour Excel - Boostez Excel avec plus de 300 outils essentiels. Profitez de fonctionnalités IA gratuites en permanence ! Obtenez-le maintenant


2. Diviser les cellules de nombres

Cette partie explique comment diviser les cellules de nombres dans deux situations : la division d'un nombre comportant plusieurs chiffres en chiffres individuels et la division d'un nombre à la décimale pour séparer les parties entière et décimale.

Exemple n°1 : Diviser les cellules par chiffres

Si vous souhaitez diviser un nombre comportant plusieurs chiffres en chiffres individuels dans différentes colonnes, essayez l'une des méthodes ci-dessous.

A screenshot showing the method of splitting a number into individual digits in Excel with multiple columns

Diviser un nombre dans une cellule en chiffres individuels avec une formule

La formule ci-dessous peut aider à diviser un nombre en chiffres individuels et à les placer dans différentes colonnes.

Formule générique

=STXT($A1, COLONNES($A$1:A$1), 1)

Argument

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

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

=STXT($B3, COLONNES($B$3:B$3), 1)

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

A screenshot showing the result of splitting a number into individual digits in Excel

Remarque : Dans cette formule, B3 est la cellule contenant le nombre à diviser en chiffres individuels, et vous pouvez la modifier selon vos besoins.

Diviser un nombre dans une cellule en chiffres individuels avec VBA

Le code VBA ci-dessous peut également aider à diviser un nombre dans une cellule en chiffres individuels dans Excel. Vous pouvez procéder comme suit.

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

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

Code VBA : diviser 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

A screenshot of the Microsoft Visual Basic for Applications window showing VBA code for splitting numbers into individual digits

3. Appuyez sur la touche F5 pour exécuter le code, puis une boîte de dialogue Kutools for Excel apparaît, vous devez sélectionner la plage de cellules de nombres que vous souhaitez diviser, puis cliquer sur le bouton OK.

A screenshot of the Kutools for Excel dialog box used to select a range of number cells to split

4. La deuxième boîte de dialogue de Kutools pour Excel apparaît, vous devez sélectionner une cellule pour afficher les chiffres individuels, puis cliquer sur OK.

A screenshot of the Kutools for Excel dialog box used to select the cell for output when splitting number cells into digits

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

Les nombres dans les cellules sélectionnées sont alors divisés en chiffres individuels et placés dans différentes colonnes.

A screenshot showing the result of splitting number cells into individual digits using Kutools

Fractionnez facilement un nombre en chiffres individuels avec un outil étonnant

La fonction Diviser les cellules de Kutools pour Excel est un outil pratique pour vous aider à facilement diviser un nombre en chiffres individuels dans Excel.

1. Après avoir installé Kutools pour Excel, sélectionnez la plage de cellules de nombres que vous souhaitez diviser, puis cliquez sur Kutools > Fusionner et Diviser > Diviser les cellules.

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

2.1) Dans le Plage de division section, vous pouvez voir la plage que vous avez sélectionnée affichée dans la zone de texte. Vous pouvez cliquer sur le Range selection button bouton pour modifier la plage selon vos besoins ;
2.2) Dans la section Type, choisissez Diviser en lignes ou Diviser les données selon vos besoins ;
2.3) Dans la section Diviser par, sélectionnez le bouton radio Spécifier la largeur, puis saisissez le nombre 1 dans la zone de texte ;
2.4) Cliquez sur le bouton OK.

A screenshot of the Split Cells dialog box with the option to split cells into rows or columns

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 Terminer.

A screenshot of the Split Cells dialog box with the output destination for individual digitsb

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

Kutools pour Excel - Boostez Excel avec plus de 300 outils essentiels. Profitez de fonctionnalités IA gratuites en permanence ! Obtenez-le maintenant

Exemple n°2 Diviser le nombre à la décimale

Cette section présente quelques méthodes pour diviser un nombre en parties entière et décimale dans Excel.

A screenshot of a sample table showing number cells to split at decimals

Diviser un nombre à la décimale avec des formules

La fonction TRUNC peut être utilisée pour diviser un nombre à la décimale dans Excel. Vous pouvez procéder comme suit.

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 diviser à la décimale.

Vous pouvez maintenant appliquer ces deux formules pour diviser les nombres dans une plage de cellules spécifiée au niveau du décimal dans Excel.

1. Sélectionnez une cellule pour placer la partie entière de la première cellule de nombre, saisissez la formule ci-dessous et appuyez sur la touche Entrée. Sélectionnez la cellule de résultat et faites glisser son poignée de recopie automatique vers le bas pour obtenir les entiers des autres cellules de nombres.

=TRUNC(B5)

A screenshot of the result after splitting a number into integer portion using the TRUNC function

2. Sélectionnez une cellule à côté de la première cellule de résultat pour placer la partie décimale, saisissez la formule ci-dessous et appuyez sur la touche Entrée. Sélectionnez cette cellule de résultat et faites glisser son poignée de recopie automatique vers le bas pour obtenir les décimales des autres cellules de nombres.

=B5-TRONQUE(B5)

A screenshot of the result after splitting a number into decimal portion using the TRUNC function

Diviser le nombre à la décimale avec l'option Diviser les données en colonnes

Vous pouvez utiliser la fonctionnalité Convertir en nombres pour diviser les nombres à décimales dans Excel.

1. Sélectionnez la plage de cellules numériques que vous souhaitez diviser à la décimale, puis cliquez sur Données > Convertir en colonnes.

2. Dans la boîte de dialogue Assistant de conversion de texte en colonnes – Étape 1 sur 3, sélectionnez le bouton radio Délimiteur et cliquez sur le bouton Suivant.

A screenshot of the 'Step 1 of 3' dialog box of the Text to Columns feature in Excel, with the 'Delimited' radio button selected

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.

A screenshot of the 'Step 2 of 3' dialog box of the Text to Columns feature in Excel, with the 'Other' checkbox selected and a dot entered

4. Dans la Étape 3 sur 3 boîte de dialogue, cliquez sur le Range selection button bouton pour sélectionner une cellule de destination où afficher les entiers et décimales divisés, puis cliquez sur le Terminer bouton. Voir la capture d'écran :

A screenshot of the 'Step 3 of 3' dialog box of the Text to Columns feature in Excel, with the destination cell selected

Vous pouvez alors voir que les parties entière et décimale sont séparées des cellules sélectionnées, comme le montre la capture d'écran ci-dessous. Cependant, la partie décimale perd son signe négatif, ce qui pourrait être nécessaire pour l'utilisateur.

A screenshot of the result after splitting a number into integer and decimal parts using Text to Columns, showing a negative decimal issue

Diviser le nombre à la décimale avec le remplissage instantané (versions 2013 et ultérieures)

Dans l'exemple ci-dessus, nous avons présenté l'utilisation de la fonction Remplissage instantané pour diviser le texte et les nombres dans les cellules, et ici nous présenterons la même méthode pour diviser un nombre à la décimale.

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

Remarque : Pour les nombres négatifs, n’oubliez pas de saisir le signe moins en même temps.

A screenshot of the Flash Fill method being applied to extract the integer portion of a number in Excel

3. Sélectionnez les cellules contenant quelques exemples dans la colonne que vous souhaitez remplir, puis allez cliquer sur Données > Remplissage instantané.

A screenshot of the Flash Fill option in Excel

Ensuite, les entiers sont extraits des cellules de nombres spécifiées comme le montre la capture d'écran ci-dessous.

A screenshot showing the extracted integer portion after using Flash Fill on number cells in Excel

4. Répétez les étapes ci-dessus pour séparer les décimales des mêmes cellules de nombres.

A screenshot showing the extracted decimal portion after using Flash Fill on number cells in Excel


3. Diviser les cellules de date

Une autre situation fréquemment rencontrée consiste à diviser des cellules de date. Si vous avez besoin de diviser des cellules de date en jour, mois et année séparés, ou de diviser des cellules de date en date et heure distinctes, utilisez la solution suivante en fonction de vos besoins.

Exemple n°1 : Diviser les cellules de date en jour, mois et année séparés

Supposons que vous ayez une liste de dates dans la plage B5:B9 et que vous souhaitiez diviser chaque valeur de date en trois colonnes distinctes pour le jour, le mois et l'année. Voici trois méthodes pour vous aider à obtenir le résultat de la division des dates.

A screenshot of a list of date cells in Excel, showing an example of date values in column B5:B9

Diviser les cellules de date en jour, mois et année avec des formules

Vous pouvez appliquer trois formules basées sur la fonction DATE, la fonction MOIS et la fonction ANNÉE pour diviser une date en jour, mois et année séparés dans Excel.

Formules génériques

=DATE(A1)

=MOIS(A1)

=ANNEE(A1)

Argument

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

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

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

=JOUR(B5)

A screenshot of a formula in Excel to extract the day from a date, using the DAY function in the Day column

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'obtenir le mois et l'année séparés à partir des cellules de date.

Obtenir le mois d'une date

=MOIS(B5)

A screenshot of a formula in Excel to extract the month from a date, using the MONTH function in the Month column

Obtenir l'année d'une date

=ANNEE(B5)

A screenshot of a formula in Excel to extract the year from a date, using the YEAR function in the Year column

Diviser les cellules de date en jour, mois et année avec l'option Diviser les données

Vous pouvez suivre les étapes ci-dessus pour appliquer la fonctionnalité Convertir en colonnes afin de diviser les cellules de date en jour, mois et année séparés dans Excel.

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

A screenshot of the 'Text to Columns' dialog box in Excel, with the 'Other' option checked and a slash (/) symbol entered to split date cells

Diviser les cellules de date en jour, mois et année avec un outil incroyable

La démonstration ci-dessous montre comment diviser une date en mois, jour et année séparés avec la fonction Diviser les cellules de Kutools pour Excel.

Kutools pour Excel propose plus de 300 fonctionnalités avancées pour simplifier les tâches complexes, augmentant ainsi la créativité et l'efficacité. Intégré à des capacités d'IA, Kutools automatise les tâches avec précision, rendant la gestion des données facile et sans effort. Informations détaillées sur Kutools pour Excel...  Essai gratuit...

Cette fonctionnalité vous aide à obtenir le résultat de la division des dates en masse en seulement quelques clics.

Cliquez pour en savoir plus sur cette fonctionnalité.

A screenshot of a gif showing the Split Cells feature, splitting date cells into day, month, and year

Kutools pour Excel - Boostez Excel avec plus de 300 outils essentiels. Profitez de fonctionnalités IA gratuites en permanence ! Obtenez-le maintenant

Exemple n°2 Diviser la date et l'heure dans une cellule

Supposons qu'il y ait une liste de dates et d'heures dans la plage B5:B9, et que vous souhaitiez séparer les dates et les heures dans des colonnes distinctes. Cette section démontrera différentes méthodes pour vous aider à réaliser cette tâche.

A screenshot of a list of date-time cells in Excel, showing examples of dates and times in column B5:B9

Diviser la date et l'heure dans une cellule avec une formule

Vous pouvez appliquer les formules suivantes pour diviser la date et l'heure en différentes colonnes dans Excel.

1. Préparez deux colonnes pour placer les dates et les heures.

2. Vous devez définir les cellules de la colonne de date au format Date et les cellules de la colonne d'heure au format Heure.

1) Sélectionnez la plage de dates, faites un clic droit et choisissez Format de cellule dans le menu contextuel. Dans la boîte de dialogue Format de cellule, sélectionnez Date dans la zone Catégorie, choisissez n'importe quel format de date dont vous avez besoin dans la zone Type, puis cliquez sur OK pour enregistrer les modifications.

A screenshot of the Format Cells dialog box in Excel, with the Date category selected to format a date column

2) Sélectionnez la plage horaire, faites un clic droit et choisissez Format de cellule dans le menu contextuel. Dans la boîte de dialogue Format de cellule, sélectionnez Heure dans la zone Catégorie, choisissez n'importe quel format d'heure dont vous avez besoin dans la zone Type, puis cliquez sur OK pour enregistrer les modifications.

A screenshot of the Format Cells dialog box in Excel, with the Time category selected to format a time column

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

=ENT(B5)

A screenshot of an Excel formula to extract the date portion from a date-time value, using the INT function

4. Appliquez la formule suivante dans la colonne de temps pour obtenir les heures dans B5:B9.

=B5-D5

A screenshot of an Excel formula to extract the time portion from a date-time value, using the formula =B5-D5

Diviser la date et l'heure dans une cellule avec le remplissage instantané (versions 2013 et ultérieures)

Si vous utilisez Excel 2013 ou les versions ultérieures, vous pouvez appliquer la fonctionnalité Flash Fill intégrée pour diviser la date et l'heure en colonnes différentes.

1. Créez les colonnes Date et Heure et saisissez quelques exemples de ce que vous souhaitez obtenir en sortie. Dans la colonne Date, nous entrons la date de B5 dans C5, et la date de B6 dans C6. Dans la colonne Heure, nous entrons l'heure de B5 dans D5 et l'heure de B6 dans D6. Voir capture d'écran :

A screenshot showing examples of date and time values entered manually in Excel columns for Flash Fill to split them

2. Sélectionnez la colonne Date (y compris quelques exemples) que vous souhaitez remplir, puis accédez à Données > Remplissage instantané.

3. Sélectionnez la colonne Heure (y compris les quelques exemples) que vous souhaitez remplir, puis activez également la fonction Remplissage instantané. Ensuite, les dates et heures dans B5:B9 sont divisées en colonnes séparées comme le montre la démonstration ci-dessous.

A screenshot of a gif demonstrating Excel's Flash Fill feature automatically splitting date and time values into separate columns

Maintenant, vous avez appris à diviser les cellules dans Excel en utilisant différentes méthodes selon les situations. Vous serez en mesure de prendre la meilleure décision pour déterminer quelle méthode choisir en fonction de votre scénario spécifique.

Meilleurs outils de productivité pour Office

🤖 Kutools AI Aide : Révolutionner l'analyse des données basée sur : Exécution intelligente   |  Générer du code  |  Créer des formules personnalisées  |  Analyser les données et générer des graphiques  |  Invoquer les Fonctions améliorées
Fonctionnalités populaires : Trouver, mise en évidence ou marquer les doublons   |  Supprimer les lignes vides   |  Consolider les colonnes ou les cellules sans perdre de données   |   Arrondir sans formule ...
Super RECHERCHEV : RECHERCHEV avec critères multiples    RECHERCHEV avec valeurs multiples  |   Recherche multi-feuilles   |   Correspondance floue ....
Liste déroulante avancée : Créer rapidement une liste déroulante   |  Liste déroulante dépendante   |  Liste déroulante multi-sélection ....
Gestionnaire de colonnes : Ajouter un nombre spécifique de colonnes  |  Déplacer les colonnes  |  Basculer l'état de visibilité des colonnes masquées  |  Comparer les plages & colonnes ...
Fonctionnalités en vedette : Mise au point de la grille   |  Affichage de conception   |   Barre de formule améliorée    Gestionnaire de classeur & feuille de calcul   |  Bibliothèque dAutoTexte (Auto Text)   |  Sélecteur de date   |  Fusionner les données   |  Crypter/Déchiffrer les cellules    Envoyer un e-mail par liste   |  Super Filtre   |   Filtre spécial (filtrer les cellules avec une police en gras/italique/barré...) ...
Top15 ensembles d'outils12 outils de texte (Ajouter du texte, Supprimer des caractères spécifiques, ...)   |   50+ types de graphiques (Diagramme de Gantt, ...)   |   40+ formules pratiques (Calculer lâge en fonction de la date de naissance, ...)   |   19 outils d'insertion (Insérer un code QR, Insérer une image depuis le chemin, ...)   |  12 outils de conversion (Convertir en mots, Conversion de devises, ...)   |  7 outils de fusion & division (Fusion avancée des lignes, Diviser les cellules, ...)   |   ... et plus

Boostez vos compétences Excel avec Kutools pour Excel, et découvrez une efficacité sans précédent. Kutools pour Excel propose plus de300 fonctionnalités avancées pour augmenter la 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 facilite grandement votre travail

  • Activez la modification 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é de50 %, et réduit des centaines de clics de souris pour vous chaque jour !