Accéder au contenu principal

Diviser les cellules dans Excel (guide complet avec étapes détaillées)

Author: Siluvia Last Modified: 2025-05-27

Dans Excel, il existe diverses raisons pour lesquelles vous pourriez avoir besoin de diviser les données d'une cellule. Par exemple, les données brutes peuvent contenir plusieurs informations regroupées dans une seule cellule, comme des noms complets ou des adresses. Diviser ces cellules vous permet de séparer différents types d'informations, rendant les données plus faciles à nettoyer et à analyser. Cet article servira de guide complet, montrant différentes façons de diviser les cellules en lignes ou colonnes en fonction de séparateurs spécifiques.


Vidéo


Diviser les cellules dans Excel en plusieurs colonnes

Comme montré dans la capture d'écran suivante, supposons que vous ayez une liste de noms complets et que vous souhaitiez diviser chaque nom complet en prénoms et noms de famille séparés et placer les données divisées dans des colonnes distinctes. Cette section démontrera quatre façons de vous aider à accomplir cette tâche.

example of splitting cells into multiple columns

Diviser les cellules en plusieurs colonnes avec l'assistant Texte en Colonnes

Pour diviser les cellules en plusieurs colonnes en fonction d'un séparateur spécifique, une méthode couramment utilisée est l'assistant Texte en Colonnes dans Excel. Ici, je vais vous montrer étape par étape comment utiliser cet assistant pour obtenir le résultat souhaité.

Étape1 : Sélectionnez les cellules que vous souhaitez diviser et ouvrez l'assistant Texte en Colonnes

Dans ce cas, je sélectionne la plage A2:A8, qui contient des noms complets. Ensuite, allez dans l'onglet Données, cliquez sur Texte en Colonnes pour ouvrir l'assistant Texte en Colonnes.

click Text to Columns under the Data tab

Étape2 : Configurez les étapes une par une dans l'assistant
  1. Dans le Étape1 sur3 assistant, sélectionnez l'option Délimité et cliquez ensuite sur le bouton Suivant .
    select the Delimited option in the first step
  2. Dans le Étape2 sur3 assistant, sélectionnez les délimiteurs pour vos données et cliquez ensuite sur le bouton Suivant pour continuer.
    Dans ce cas, puisque je dois diviser les noms complets en prénoms et noms de famille basés sur les espaces, je sélectionne uniquement la case Espace dans la section Délimiteurs.
    select the delimiters for your data in the second step
    Remarques :
    • Si le délimiteur dont vous avez besoin n'est pas affiché dans cette section, vous pouvez sélectionner la case Autre et entrer votre propre délimiteur dans la zone de texte.
    • Pour diviser les cellules par saut de ligne, vous pouvez sélectionner la Autre case et appuyer sur Ctrl + J ensemble.
      options to split cells by line break
  3. Dans le dernier assistant, vous devez configurer comme suit :
    1) Dans la boîte Destination, sélectionnez une cellule pour placer les données divisées. Ici, je choisis la cellule C2.
    2) Cliquez sur le bouton Terminer.
    select a cell to place the split data in the last step
Résultat

Les noms complets dans les cellules sélectionnées sont séparés en prénoms et noms de famille et placés dans différentes colonnes.

cell values are separated into separate columns

Diviser facilement les cellules en plusieurs colonnes en utilisant Kutools

Comme vous pouvez le voir, l'assistant Texte en Colonnes nécessite plusieurs étapes pour accomplir la tâche. Si vous avez besoin d'une méthode plus simple, la fonctionnalité Diviser les cellules de Kutools pour Excel est fortement recommandée. Avec cette fonctionnalité, vous pouvez facilement diviser les cellules en plusieurs colonnes ou lignes en fonction d'un délimiteur spécifique, en complétant les paramètres dans une seule boîte de dialogue.

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

Après avoir installé Kutools pour Excel, sélectionnez Kutools > Fusionner & Diviser > Diviser les cellules pour ouvrir la boîte de dialogue Diviser les cellules.

  1. Sélectionnez la plage de cellules contenant le texte que vous souhaitez diviser.
  2. Sélectionnez l'option Diviser en Colonnes.
  3. Sélectionnez Espace (ou tout délimiteur dont vous avez besoin) et cliquez sur OK.
    specify the options in the dialog box
  4. Sélectionnez une cellule de destination et cliquez sur OK pour obtenir toutes les données divisées.
Remarque : Pour utiliser cette fonctionnalité, vous devez avoir Kutools pour Excel installé sur votre ordinateur. Allez télécharger Kutools pour Excel pour obtenir un essai gratuit de30 jours sans limitations.

Diviser les cellules en plusieurs colonnes avec Remplissage instantané

Passons maintenant à la troisième méthode, connue sous le nom de Remplissage instantané. Introduit dans Excel2013, le Remplissage instantané est conçu pour remplir automatiquement vos données lorsqu'il détecte un modèle. Dans cette section, je vais démontrer comment utiliser la fonctionnalité Remplissage instantané pour séparer les prénoms et les noms de famille des noms complets dans une seule colonne.

Étape1 : Entrez manuellement la première donnée divisée dans la cellule adjacente à la colonne d'origine

Dans ce cas, je vais diviser les noms complets dans la colonne A en prénoms et noms de famille séparés. Le premier nom complet est dans la cellule A2, donc je sélectionne la cellule B2 adjacente et tape le prénom. Voir capture d'écran :

 enter the first split data adjacent to the original column
Étape2 : Appliquez le Remplissage instantané pour remplir automatiquement tous les prénoms

Commencez à taper le deuxième prénom dans la cellule sous B2 (qui est B3), puis Excel reconnaîtra le modèle et générera un aperçu du reste des prénoms, et vous devez appuyer sur Entrée pour accepter l'aperçu.

Apply the Flash Fill feature
Astuce : Si Excel ne reconnaît pas le modèle lorsque vous remplissez la deuxième cellule, remplissez manuellement les données pour cette cellule, puis passez à la troisième cellule. Le modèle devrait être reconnu lorsque vous commencez à entrer des données dans la troisième cellule consécutive.

Maintenant, tous les prénoms des noms complets dans la colonne A sont séparés dans la colonne B.

 all first names are extracted
Étape3 : Obtenez les noms de famille des noms complets dans une autre colonne

Vous devez répéter les étapes1 et2 ci-dessus pour diviser les noms de famille des noms complets dans la colonne A dans la colonne à côté de la colonne des prénoms.

Résultat
repeat the steps to get last names of full names in another column
Remarques :
  • Cette fonctionnalité est uniquement disponible dans Excel2013 et versions ultérieures.
  • Vous pouvez également accéder au Remplissage instantané avec l'une des méthodes suivantes.
    • Par raccourci
      Après avoir tapé le prénom dans la cellule B2, sélectionnez la plage B2:B8, appuyez sur les touches Ctrl + E pour remplir automatiquement le reste des prénoms
      access the Flash Fill by shortcut
    • Par option de ruban
      Après avoir tapé le prénom dans la cellule B2, sélectionnez la plage B2:B8, allez cliquer sur Remplir > Remplissage instantané sous l'onglet Accueil.
      access the Flash Fill by ribbon option

Diviser les cellules en plusieurs colonnes avec des formules

Les méthodes ci-dessus ne sont pas dynamiques, ce qui signifie que si les données sources changent, nous devons relancer le même processus. Prenons le même exemple que ci-dessus, pour diviser les noms complets listés dans la colonne A en prénoms et noms de famille séparés et faire en sorte que les données divisées se mettent à jour automatiquement avec tout changement dans les données sources, veuillez essayer l'une des formules suivantes

sample of splitting cells into multiple columns
Utilisez les fonctions GAUCHE, DROITE, MOYEN et autres pour diviser le premier, deuxième, troisième, ... texte un par un, qui sont disponibles dans toutes les versions d'Excel.
Fonctionne de la même manière que l'assistant Texte en Colonnes, est une toute nouvelle fonction uniquement disponible dans Excel pour Microsoft365.

Utilisez les fonctions TEXTE pour diviser les cellules en colonnes par un certain délimiteur

Les formules fournies dans cette section sont disponibles dans toutes les versions d'Excel. Pour appliquer les formules, procédez comme suit.

Étape1 : Extraire le texte avant le premier délimiteur (prénoms dans ce cas)

  1. Sélectionnez une cellule (C2 dans ce cas) pour sortir le prénom, entrez la formule suivante et appuyez sur Entrée pour obtenir le prénom dans A2.
    =LEFT(A2,SEARCH(" ",A2)-1)
    Extract the text before the first delimiter
  2. Sélectionnez cette cellule de résultat et faites glisser sa poignée de remplissage automatique vers le bas pour obtenir le reste des prénoms.
     drag its AutoFill Handle down to get the rest of the first names

Étape2 : Extraire le texte après le premier délimiteur (noms de famille dans ce cas)

  1. Sélectionnez une cellule (D2 dans ce cas) pour sortir le nom de famille, entrez la formule suivante et appuyez sur Entrée pour obtenir le nom de famille dans A2.
    =RIGHT(A2,LEN(A2)-SEARCH(" ",A2))
    Extract the text after the first delimiter
  2. Sélectionnez cette cellule de résultat et faites glisser sa poignée de remplissage automatique vers le bas pour obtenir le reste des noms de famille.
    drag its AutoFill Handle down to get the rest of the last names
Remarques :
  • Dans les formules ci-dessus :
    • A2 est la cellule contenant le nom complet que je souhaite diviser.
    • Un espace entre guillemets indique que la cellule sera divisée par un espace. Vous pouvez changer la cellule de référence et le délimiteur selon vos besoins.
  • Si une cellule contient plus de deux textes divisés par des espaces qui doivent être divisés, la deuxième formule fournie ci-dessus renverra un résultat incorrect. Vous aurez besoin de formules supplémentaires pour diviser correctement la deuxième, troisième, et jusqu'à la N-ième valeur séparée par des espaces.
    • Utilisez la formule suivante pour retourner le deuxième mot (par exemple, deuxième prénom) séparé par des espaces.
      =TRIM(MID(SUBSTITUTE(A2," ",REPT(" ",100)),100,100))
      another formula to return the second word if there  are more than two texts in a cell
    • Changez le deuxième 100 en 200 pour obtenir le troisième mot (par exemple, nom de famille) séparé par des espaces.
      =TRIM(MID(SUBSTITUTE(A2," ",REPT(" ",100)),200,100))
       formula to return the third word
    • En changeant200 en300,400,500, etc., vous pouvez obtenir le quatrième, cinquième, sixième, et les mots suivants.
Utilisez la fonction TEXTSPLIT pour diviser les cellules en colonnes par un séparateur spécifique

Si vous utilisez Excel pour Microsoft365, la fonction TEXTSPLIT est plus recommandée. Veuillez procéder comme suit.

Étape1 : Sélectionnez une cellule pour sortir le résultat. Ici, je sélectionne la cellule C2

Étape2 : Entrez la formule ci-dessous et appuyez sur Entrée

=TEXTSPLIT(A2," ")

Vous pouvez voir que tout le texte séparé par des espaces dans A2 est divisé en différentes colonnes.

Use the TEXTSPLIT function to split cells into columns

Étape3 : Faites glisser la formule pour obtenir tous les résultats

Sélectionnez les cellules de résultat dans la même ligne, puis faites glisser la poignée de remplissage automatique vers le bas pour obtenir tous les résultats.

Remarques :
  • Cette fonction est uniquement disponible dans Excel pour Microsoft365.
  • Dans cette formule
    • A2 est la cellule contenant le nom complet que je souhaite diviser.
    • Un espace entre guillemets indique que la cellule sera divisée par un espace. Vous pouvez changer la cellule de référence et le délimiteur selon vos besoins.

Diviser les cellules dans Excel en plusieurs lignes

Comme montré dans la capture d'écran ci-dessous, il y a une liste de détails de commande dans la plage A2:A4, et les données doivent être divisées en utilisant une barre oblique pour extraire différents types d'informations telles que l'Article, la Quantité, le Prix Unitaire et la Date. Pour accomplir cette tâche, cette section démontre3 méthodes.

sample of splitting cells into multiple rows

Diviser les cellules en plusieurs lignes avec la fonction TEXTSPLIT

Si vous utilisez Excel pour Microsoft365, la méthode de la fonction TEXTSPLIT peut facilement vous aider. Veuillez procéder comme suit.

Étape1 : Sélectionnez une cellule pour sortir le résultat. Ici, je sélectionne la cellule B6

Étape2 : Tapez la formule ci-dessous et appuyez sur Entrée

=TEXTSPLIT(A2,,"/")

Tout le texte dans A2 est divisé en lignes séparées en fonction du séparateur 'barre oblique'.

Split cells into multiple rows with TEXTSPLIT function

Pour diviser les données dans les cellules A3 et A4 en lignes individuelles basées sur des barres obliques, répétez simplement les étapes1 et2 avec les formules appropriées ci-dessous.

Formule en C6 :

=TEXTSPLIT(A3,,"/")

Formule en D6 :

=TEXTSPLIT(A4,,"/")

Résultat

result of getting the separated values in multiple rows
Remarques:
  • Cette fonction est uniquement disponible dans Excel pour Microsoft365.
  • Dans les formules ci-dessus, vous pouvez changer la barre oblique / entre les guillemets par tout délimiteur selon vos données.

Diviser facilement les cellules en plusieurs lignes en utilisant Kutools

Bien que la fonctionnalité TEXTSPLIT d'Excel soit très utile, elle est limitée aux utilisateurs d'Excel pour Microsoft365. De plus, si vous avez plusieurs cellules dans une colonne à diviser, vous devrez appliquer différentes formules individuellement à chaque cellule pour obtenir les résultats. En revanche, la fonctionnalité Diviser les cellules de Kutools pour Excel fonctionne sur toutes les versions d'Excel. Elle offre une solution simple et efficace pour diviser les cellules en plusieurs lignes ou colonnes en une seule fois avec 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...

Après avoir installé Kutools pour Excel, cliquez sur Kutools > Fusionner & Diviser > Diviser les cellules pour ouvrir la boîte de dialogue Diviser les cellules.

  1. Sélectionnez la plage de cellules contenant le texte que vous souhaitez diviser.
  2. Sélectionnez l'option Diviser en Lignes.
  3. Sélectionnez un délimiteur dont vous avez besoin (ici je sélectionne l'option Autre et entrez une barre oblique), puis cliquez sur OK.
    specify the options in the dialog box
  4. Sélectionnez une cellule de destination et cliquez sur OK pour obtenir toutes les données divisées
Remarque : Pour utiliser cette fonctionnalité, vous devez avoir Kutools pour Excel installé sur votre ordinateur. Allez télécharger Kutools pour Excel pour obtenir un essai gratuit de30 jours sans limitations.

Diviser les cellules en plusieurs lignes avec du code VBA

Cette section fournit un code VBA pour vous permettre de diviser facilement les cellules en plusieurs lignes dans Excel. Veuillez procéder comme suit.

Étape1 : Ouvrez la fenêtre Microsoft Visual Basic pour Applications

Appuyez sur les touches Alt + F11 pour ouvrir cette fenêtre.

Étape2 : Insérez un module et entrez le code VBA

Cliquez sur Insérer > Module, puis copiez et collez le code VBA suivant dans la fenêtre Module (Code).

copy and paste the code into the module

Code VBA : Diviser les cellules en plusieurs lignes dans Excel

Option Explicit

Sub SplitCellsToRows()
'Updated by Extendoffice 20230727
    Dim inputRng As Range
    Dim outputRng As Range
    Dim cell As Range
    Dim splitValues() As String
    Dim delimiter As String
    Dim i As Long
    Dim columnOffset As Long
    On Error Resume Next
    
    Set inputRng = Application.InputBox("Please select the input range", "Kutools for Excel", Type:=8) ' Ask user to select input range
    If inputRng Is Nothing Then Exit Sub ' If the user clicked Cancel or entered nothing, exit the sub
    Set outputRng = Application.InputBox("Please select the output range", "Kutools for Excel", Type:=8) ' Ask user to select output range
    If outputRng Is Nothing Then Exit Sub ' If the user clicked Cancel or entered nothing, exit the sub
    delimiter = Application.InputBox("Please enter the delimiter to split the cell contents", "Kutools for Excel", Type:=2) ' Ask user for delimiter
    If delimiter = "" Then Exit Sub ' If the user clicked Cancel or entered nothing, exit the sub
    If delimiter = "" Or delimiter = "False" Then Exit Sub ' If the user clicked Cancel or entered nothing, exit the sub
    
    Application.ScreenUpdating = False
    
    columnOffset = 0
    For Each cell In inputRng
        If InStr(cell.Value, delimiter) > 0 Then
            splitValues = Split(cell.Value, delimiter)
            For i = LBound(splitValues) To UBound(splitValues)
                outputRng.Offset(i, columnOffset).Value = splitValues(i)
            Next i
            columnOffset = columnOffset + 1
        Else
            outputRng.Offset(0, columnOffset).Value = cell.Value
            columnOffset = columnOffset + 1
        End If
    Next cell
    
    Application.ScreenUpdating = True
End Sub
Étape3 : Exécutez le code VBA

Appuyez sur la touche F5 pour exécuter le code. Ensuite, vous devez effectuer les configurations suivantes.

  1. Une boîte de dialogue apparaîtra vous demandant de sélectionner les cellules avec les données que vous souhaitez diviser (ici je sélectionne la plage A2:A4). Après avoir fait votre sélection, cliquez sur OK.
     vba code to select the data to split
  2. Dans la deuxième boîte de dialogue qui s'affiche, vous devez sélectionner la plage de sortie (ici je sélectionne la cellule B6), puis cliquez sur OK.
    vba code to select the output range
  3. Dans la dernière boîte de dialogue, entrez le délimiteur utilisé pour diviser le contenu des cellules (ici j'entre une barre oblique) et cliquez ensuite sur le bouton OK .
    vba code to enter the delimiter to split the cell contents based on
Résultat

Les cellules dans la plage sélectionnée sont divisées en plusieurs lignes en même temps.

Cells in the selected range are split into multiple rows

Diviser les cellules en plusieurs lignes avec Power Query

Une autre méthode pour diviser les cellules en plusieurs lignes par un certain délimiteur est d'utiliser Power Query, qui peut également faire en sorte que les données divisées changent dynamiquement avec les données sources. L'inconvénient de cette méthode est qu'elle nécessite plusieurs étapes pour être complétée. Plongeons dedans pour voir comment cela fonctionne.

Étape1 : Sélectionnez les cellules que vous souhaitez diviser en plusieurs lignes, sélectionnez Données > À partir de Tableau / Plage
 select Data > From Table / Range
Étape2 : Convertissez les cellules sélectionnées en tableau

Si les cellules sélectionnées ne sont pas au format tableau Excel, une Créer un tableau boîte de dialogue apparaîtra. Dans cette boîte de dialogue, vous devez simplement vérifier si Excel a correctement sélectionné votre plage de cellules, indiquer si votre tableau a un en-tête, puis cliquer sur le bouton OK .
Si les cellules sélectionnées sont un tableau Excel, passez à l'étape3.

Convert the selected cells to table
Étape3 : Choisissez Diviser la Colonne Par Délimiteur

Une fenêtre Table – Éditeur Power Query s'affiche, cliquez sur Diviser la Colonne > Par Délimiteur sous l'onglet Accueil.

Choose Split Column By Delimiter
Étape4 : Configurez la boîte de dialogue Diviser la Colonne par Délimiteur
  1. Dans la section Sélectionner ou entrer le délimiteur, spécifiez un délimiteur pour diviser le texte (ici je choisis Personnalisé et entre une barre oblique / dans la zone de texte).
  2. Développez la section Options Avancées (qui est pliée par défaut) et sélectionnez l'option Lignes.
  3. Dans la section Caractère de Citation, choisissez Aucun dans la liste déroulante ;
  4. Cliquez sur OK.
    Configure the Split Column by Delimiter dialog box
Étape5 : Enregistrez et chargez les données divisées
  1. Dans ce cas, comme je dois spécifier une destination personnalisée pour mes données divisées, je clique sur Fermer & Charger > Fermer & Charger Dans.
    Save and load the split data
    Astuce : Pour charger les données divisées dans une nouvelle feuille de calcul, choisissez l'option Fermer & Charger.
  2. Dans la Importer des données boîte de dialogue, choisissez l'option Feuille de calcul existante , sélectionnez une cellule pour localiser les données divisées, puis cliquez sur OK.
    choose the Existing worksheet option, and select a cell to locate the split data
.

Ensuite, toutes les cellules dans la plage sélectionnée sont divisées en différentes lignes dans la même colonne par le délimiteur spécifié.

all cells in the selected range are split into different rows

En conclusion, cet article a exploré différentes méthodes pour diviser les cellules en plusieurs colonnes ou lignes dans Excel. Peu importe l'approche que vous choisissez, maîtriser ces techniques peut grandement améliorer votre efficacité lorsque vous traitez des données dans Excel. Continuez à explorer, et vous trouverez la méthode qui fonctionne le mieux pour vous.

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 !