Accéder au contenu principal

Kutools for Office — Une Suite. Cinq Outils. Accomplissez Plus.

Comment diviser le contenu d'une cellule en plusieurs lignes dans Excel (Scénarios + Comparaison d'outils)

Author Sun Last modified

Ce guide vous explique comment diviser le contenu d'une cellule en plusieurs lignes dans Excel. Il couvre deux scénarios courants : un où seule la cellule cible est divisée (en ignorant les autres colonnes), et un autre où la cellule est divisée tout en conservant les données du reste de la ligne. Plusieurs méthodes sont fournies pour gérer efficacement les deux situations, allant des fonctions natives d'Excel à des outils avancés comme Power Query, VBA et des plugins tiers.

Deux scénarios courants de division

La division des données peut prendre plusieurs formes selon que vous devez conserver ou non les autres colonnes de votre ensemble de données. Ici, nous définissons les deux approches principales afin que vous puissiez choisir celle qui convient le mieux à vos besoins.

Scénario 1 : Diviser uniquement la cellule cible (ignorer les autres colonnes)

Parfois, vous ne vous souciez que des valeurs contenues dans une seule cellule. Vous souhaitez les séparer en lignes pour une lecture plus facile, sans dupliquer les données associées de la même ligne.

Exemple

A,B,C

Résultat :

A
B
C

Cas d'utilisation : Tâches légères de nettoyage ou d'affichage de données où les autres colonnes sont sans importance.

Scénario 2 : Diviser la cellule et conserver les données des autres colonnes

Dans d'autres cas, chaque valeur fractionnée devra être associée aux données de la ligne d'origine — essentiellement en transformant la ligne en plusieurs entrées.

Exemple

USA | A,B,C

Résultat :

USA | A
USA | B
USA | C

Cas d'utilisation : Normalisation des données, où il est essentiel de maintenir les relations entre les colonnes.


Quand avez-vous besoin de diviser une cellule en plusieurs lignes ?

Méthodes étape par étape pour diviser des cellules

Problèmes courants


Quand avez-vous besoin de diviser une cellule en plusieurs lignes ?

Avant de plonger dans les méthodes, il est important de comprendre pourquoi vous pourriez avoir besoin de diviser une cellule. Cette opération fait souvent partie des workflows de nettoyage, de restructuration ou de visualisation des données.

Les cas d'utilisation typiques incluent :

  • Plusieurs valeurs dans une seule colonne : telles que des balises, ID ou adresses stockées ensemble.
  • Tableaux croisés dynamiques ou graphiques : qui fonctionnent mieux avec des formats de données normalisés.
  • Nettoyage des données importées : particulièrement à partir d'exportations CRM ou d'outils d'enquête.
  • Standardisation des données : rendant votre table compatible avec une base de données et prête pour l'analyse.

Méthodes étape par étape pour diviser des cellules

Maintenant que vous connaissez votre scénario, explorons différentes méthodes pour effectuer la division — des fonctionnalités natives aux automatisations avancées. Choisissez la méthode qui correspond à votre confort technique et à la fréquence d'utilisation.


Méthode 1 : Fonctions natives d'Excel (Texte en Colonnes + Option de collage Transposer)

Il s'agit d'une méthode simple et manuelle pour les cas ponctuels utilisant uniquement les fonctionnalités natives d'Excel.

Adaptée pour : Scénario 1 Diviser uniquement la cellule cible (ignorer les autres colonnes)

Étapes :

Étape 1. Sélectionnez la cellule.

Étape 2. Sélectionnez Données > Texte en Colonnes.

doc-method-1-select-text-to-column

Étape 3. Dans l'assistant Convertir un texte en colonnes,

  1. Sélectionnez Délimité, cliquez sur Suivant.

    doc-method-1-text-to-column-select-delimited

  2. Sélectionnez Virgule., cliquez sur Suivant.

    doc-method-1-text-to-column-select-comma

  3. Sélectionnez la cellule de destination, cliquez sur Terminer.

    doc-method-1-text-to-column-select-destination-cell

Maintenant, la cellule est divisée par une virgule en plusieurs colonnes.

doc-method-1-text-to-column

Étape 4. Sélectionnez les cellules divisées, puis appuyez sur Ctrl + C pour les copier. Faites un clic droit sur votre cellule de destination, sous Options de collage, sélectionnez l'icône Transposer.

doc-method-1-transpose-paste

Le contenu est transposé en lignes.

doc-method-1-transpose-paste-result

Avantages Inconvénients
  • Pas d'installation nécessaire.
  • Facile à comprendre.
  • Ne se met pas à jour automatiquement.
  • Manuel et non évolutif.

Méthode 2 : Fonction TRANSPOSER(TEXTSPLIT) – (Microsoft 365)

Cette méthode combine la fonction TEXTSPLIT (qui divise le texte en fonction d'un délimiteur) avec TRANSPOSER pour afficher instantanément les valeurs divisées verticalement en lignes.

Adaptée pour : Scénario 1 Diviser uniquement la cellule cible (ignorer les autres colonnes)

Étapes :

Étape 1. Entrez la formule dans une cellule vide où vous voulez que commence la liste verticale.

Exemple de formule : la cellule A1 est la cellule cible qui doit être divisée en lignes.

Dans ce cas, la formule est

=TRANSPOSE(TEXTSPLIT(A1,","))Astuce : Vous pouvez changer le délimiteur "," en ";" ou "|" en fonction de la façon dont vos données sont séparées.

Étape 2. Appuyez sur la touche Entrée.

doc-method-2-use-transpose-split-function

Avantages Inconvénients
  • Entièrement dynamique et se met à jour automatiquement avec les changements.
  • Aucun plugin ni étape manuelle requis.
  • Fonctionne uniquement dans les versions d'Excel qui supportent TEXTSPLIT et les tableaux dynamiques (Excel 365).

Méthode 3 : Power Query – Diviser et Étendre les lignes (Microsoft 2016 et versions ultérieures)

Power Query est idéal pour des opérations structurées et répétables. Il est puissant, rafraîchissant et excellent pour les transformations de données en série.

Adaptée pour : Les deux Scénarios 1 (Diviser uniquement la cellule cible) et 2 (Diviser la cellule et conserver les données des autres colonnes)

Étapes : Prendre le Scénario 1 (Diviser uniquement la cellule cible) comme exemple

Étape 1. Sélectionnez votre plage, allez dans Données > Obtenir & Transformer > À partir du tableau/plage.

un

Étape 2. Dans la fenêtre Créer un tableau, cliquez sur OK. (Si votre plage sélectionnée contient des en-têtes, cochez Ma table a des en-têtes.)

doc-method-3-convert-to-table

Étape 3. Dans l'éditeur Power Query, utilisez Diviser la colonne par délimiteur.

doc-method-3-select-delimiter

Étape 4. Sélectionnez ou saisissez le délimiteur, puis cliquez sur Avancé pour étendre les options, sélectionnez Diviser en lignes, puis cliquez sur OK.

doc-method-3-select-delimiter-and-rows

Étape 5. Sélectionnez Fermer et charger > Fermer et charger ou Fermer et charger vers.

doc-method-3-load

  • Fermer et charger

    Fonction : Charge directement les résultats de la requête à l'emplacement par défaut.

    doc-method-3-close-load

  • Fermer et charger vers...

    Fonction : Offre des options de chargement personnalisables, permettant aux utilisateurs de choisir où et comment les données sont stockées. Idéal pour : Rapports réguliers, grands ensembles de données.

Les mêmes étapes s'appliquent au Scénario 2 (Diviser les cellules tout en conservant les données des autres colonnes) - examinons les résultats.

La plage de cellules cible :

doc-method-3-scenario-2-target-cells

Résultat :

result

Note : Dans la fenêtre Éditeur Power Query, sélectionnez uniquement la colonne cible que vous souhaitez diviser en lignes, puis cliquez sur Par délimiteur sous Diviser la colonne.

Avantages Inconvénients
  • Entièrement automatisé.
  • Évolue bien avec les données.
  • Requiert un peu d'apprentissage.
  • Actualisation requise pour les nouvelles données..

Astuce : Ajoutez des étapes Trim et Clean pour corriger les espaces ou caractères spéciaux.


Méthode 4 : Plugin Kutools – Clics pour diviser

Si vous divisez fréquemment des cellules et préférez une solution basée sur une interface graphique, Kutools est un excellent outil. Il simplifie des opérations complexes en quelques clics.

Adaptée pour : Les deux Scénarios 1 (Diviser uniquement la cellule cible) et 2 (Diviser la cellule et conserver les données des autres colonnes)

Étapes : Scénario 1 (Diviser uniquement la cellule cible)

Étape 1. Sélectionnez la cellule cible.

Étape 2. Allez dans Kutools > Fusionner & Diviser > Diviser les cellules.

Étape 3. Choisissez Diviser en lignes et définissez le délimiteur. Cliquez sur OK./p>

doc-method-4-kutools-select-rows-delimiter

Étape 4. Sélectionnez une cellule de destination. Cliquez sur OK.

doc-method-4-kutools-select-destination

doc-method-4-kutools-result

Télécharger maintenant

Étapes : Scénario 2 (Diviser la cellule et conserver les données des autres colonnes)

Étape 1. Sélectionnez la colonne que vous souhaitez diviser en lignes.

Étape 2. Allez dans Kutools > Fusionner & Diviser > Diviser les données en lignes.

doc-method-4-kutools-split-data-to-rows

Étape 3. Définissez le délimiteur. Cliquez sur OK.

doc-method-4-kutools-split-data-to-rows-select-delimiter

doc-method-4-kutools-split-data-to-rows-result

Les mêmes étapes s'appliquent au Scénario 2 (Diviser les cellules tout en conservant les données des autres colonnes) - examinons les résultats.

La plage de cellules cible :

doc-method-3-scenario-2-target-cells

Résultat :

result

Avantages Inconvénients
  • Très facile à utiliser.
  • Peut gérer de grands volumes avec peu de clics.
  • Requiert un plugin (pas toutes les fonctionnalités sont gratuites).
Télécharger maintenant

Note : La version d'essai de 30 jours offre toutes les fonctionnalités pour les tests.


Méthode 5 : Script VBA – Contrôle total personnalisé

Pour les utilisateurs ayant des connaissances en programmation, VBA offre une flexibilité ultime. Vous pouvez adapter des scripts pour correspondre exactement à la disposition de vos données et à vos règles métier.

Adaptée pour : Les deux Scénarios 1 (Diviser uniquement la cellule cible) et 2 (Diviser la cellule et conserver les données des autres colonnes)

Étapes :

Étape 1. Appuyez sur Alt + F11 pour ouvrir l'éditeur VBA.

Étape 2. Cliquez sur Insertion > Module.

Étape 3. Copiez et collez le code VBA ci-dessous.

Scénario 1 Diviser uniquement la cellule cible

'Update by Extendoffice
Sub SplitCellToRows_Simple()
    Dim InputCell As Range
    Dim Values As Variant
    Dim i As Long

  
    Set InputCell = Range("A1") ' change A1 to your target cell

    Values = Split(InputCell.Value, ",") 
    For i = 0 To UBound(Values)
        InputCell.Offset(i, 1).Value = Trim(Values(i))
    Next i
End Sub

doc-method-5-split-to-rows-simple

Scénario 2 Diviser la cellule et conserver les données des autres colonnes

'Update by Extendoffice
Sub SplitRowsWithOtherColumns()
    Dim ws As Worksheet
    Dim LastRow As Long, i As Long
    Dim arr As Variant, j As Long
    Dim SplitVals As Variant
    Dim CurrentRow As Long

    Set ws = ActiveSheet
    LastRow = ws.Cells(ws.Rows.Count, "A").End(xlUp).Row
    For i = LastRow To 2 Step -1
        If InStr(ws.Cells(i, 2).Value, ",") > 0 Then
            SplitVals = Split(ws.Cells(i, 2).Value, ",")

            For j = UBound(SplitVals) To 1 Step -1
                ws.Rows(i + 1).Insert Shift:=xlDown
                ws.Cells(i + 1, 1).Value = ws.Cells(i, 1).Value
                ws.Cells(i + 1, 2).Value = Trim(SplitVals(j))
            Next j

            ws.Cells(i, 2).Value = Trim(SplitVals(0))
        End If
    Next i
End Sub

doc-method-5-split-to-rows-complex

Note : Ce script VBA est configuré pour fonctionner spécifiquement lorsque vos données sont situées dans les colonnes A à B et que les valeurs à diviser sont dans la colonne B.

Inconvénients
  • Doit être enregistré en tant que fichier activé pour les macros (.xlsm) pour conserver le script pour une utilisation future.

💡 Astuces :

  • Effectuez toujours une sauvegarde de vos données avant d'exécuter une macro.
  • Remplacez "," dans le script par votre délimiteur réel (par exemple, ";" pour des points-virgules ou "|" pour des caractères pipe) pour correspondre au format de vos données.

Problèmes courants

  • Lignes ou colonnes vides : Généralement causées par des délimiteurs de fin ou des espaces cachés.
  • Erreurs de cellules fusionnées : Démontez les cellules avant de commencer.
  • Power Query ne se met pas à jour : N'oubliez pas de cliquer sur Rafraîchir après avoir modifié les données sources.
  • Mauvais délimiteur : Une erreur entre point-virgule et virgule peut compromettre l'ensemble des résultats.

Articles relatifs :

Meilleurs outils de productivité pour Office

🤖 Kutools AI Aide : Révolutionnez l'analyse de données avec : Exécution intelligente | Générer du code | Créer des formules personnalisées | Analyser des données et générer des graphiques | Appeler les Fonctions améliorées de Kutools
Fonctionnalités populaires : Trouver, mettre en évidence ou marquer les doublons | Supprimer les lignes vides | Combinez les colonnes ou les cellules sans perte de données | Arrondir sans formule...
Super RECHERCHEV : Recherche multi-critères | Recherche multi-valeurs | 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 à sélection multiple...
Gestionnaire de colonnes : Ajouter un nombre spécifique de Colonnes | Déplacer des Colonnes | Alterner l’état de visibilité des Colonnes masquées | Comparer des plages & Colonnes...
Fonctionnalités phares : Mise au point de la grille | Affichage de conception | Barre de formule améliorée | Gestionnaire de Classeur & Feuille de calcul | Bibliothèque d’AutoTexte | Sélecteur de date | Merge Worksheets | Chiffrer/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 des ensembles d’outils :12 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 bien plus encore
Utilisez Kutools dans la langue de votre choix – disponible en Anglais, Espagnol, Allemand, Français, Chinois et plus de40 autres !

Améliorez vos compétences Excel avec Kutools pour Excel, et découvrez une efficacité incomparable. Kutools pour Excel propose plus de300 fonctionnalités avancées pour booster votre productivité et gagner du temps. Cliquez ici pour obtenir la fonctionnalité dont vous avez le plus besoin...


Office Tab apporte l’interface par onglets à Office, simplifiant considérablement 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 chaque jour !

Tous les modules complémentaires Kutools. Une seule installation

La suite Kutools for Office regroupe les modules complémentaires pour Excel, Word, Outlook & PowerPoint ainsi qu’Office Tab Pro, idéal pour les équipes travaillant sur plusieurs applications Office.

Excel Word Outlook Tabs PowerPoint
  • Suite tout-en-un — modules complémentaires Excel, Word, Outlook & PowerPoint + Office Tab Pro
  • Un installateur, une licence — installation en quelques minutes (compatible MSI)
  • Une synergie optimale — productivité accélérée sur l’ensemble des applications Office
  • Essai complet30 jours — sans inscription, ni carte bancaire
  • Meilleure valeur — économisez par rapport à l’achat d’add-ins individuels