Comment fractionner le contenu d’une cellule en plusieurs lignes dans Excel (scénarios + comparaison d’outils)
Ce guide vous explique comment fractionner le contenu d’une cellule en plusieurs lignes dans Excel. Il aborde deux scénarios courants : le premier, où seule la cellule cible est divisée (sans tenir compte des autres colonnes), et le second, où la cellule est fractionnée tout en préservant les données du reste de la ligne. Plusieurs méthodes sont proposées pour gérer efficacement ces deux cas, des fonctions intégrées d’Excel aux outils avancés comme Power Query, VBA et des plug-ins tiers.
Deux scénarios courants de fractionnement
Le fractionnement des données peut prendre plusieurs formes, selon que vous souhaitiez ou non conserver les autres colonnes de votre jeu de données. Nous présentons ici les deux approches principales pour vous permettre de choisir celle qui correspond le mieux à vos besoins.
Scénario 1 : fractionner uniquement la cellule cible (ignorer les autres colonnes)
Parfois, vous ne vous intéressez qu’aux valeurs d’une seule cellule et souhaitez les répartir en lignes pour une lecture plus facile, sans dupliquer les données associées présentes sur la même ligne.
Exemple
A,B,C
Résultat :
A
B
C
Cas d’usage : nettoyage léger des données ou tâches de visualisation où les autres colonnes n’ont aucune importance.
Scénario 2 : fractionner la cellule tout en conservant les données des autres colonnes
Dans d’autres cas, chaque valeur fractionnée doit être associée aux données d’origine de la ligne – ce qui revient à transformer cette ligne en plusieurs entrées.
Exemple
USA | A,B,C
Résultat :
USA | A
USA | B
USA | C
Cas d’usage : normalisation des données, où il est essentiel de préserver les relations entre les colonnes.
Quand devez-vous fractionner une cellule en plusieurs lignes ?
Méthodes pas à pas pour fractionner des cellules
- Méthode 1 : fonctions natives d’Excel (Texte en colonnes + option Collage transposé)
- Méthode 2 : fonction TRANSPOS(TEXTSPLIT) – (Microsoft 365)
- Méthode 3 : Power Query – Fractionner et développer les lignes (Microsoft 2016 et versions ultérieures)
- Méthode 4 : plug-in Kutools – fractionnement en quelques clics
- Méthode 5 : script VBA – contrôle personnalisé total
Quand devez-vous fractionner une cellule en plusieurs lignes ?
Avant d’aborder les différentes méthodes, il est important de comprendre pourquoi vous pourriez avoir besoin de fractionner une cellule. Cette opération fait souvent partie des flux de travail liés au nettoyage, à la restructuration ou à la visualisation des données.
Les cas d’usage typiques incluent :
- Valeurs multiples dans une même colonne : telles que des balises, des identifiants ou des adresses regroupées.
- Tableaux croisés dynamiques ou graphiques : lesquels tirent le meilleur parti des formats de données normalisés ?
- Nettoyage des données importées, notamment issues d’exports CRM ou d’outils d’enquête.
- Normalisation des données : rendez votre tableau compatible avec les bases de données et prêt pour l’analyse.
Méthodes pas à pas pour fractionner des cellules
Maintenant que vous connaissez votre scénario, découvrez les différentes méthodes pour réaliser ce fractionnement — des fonctionnalités intégrées à l’automatisation avancée. Choisissez celle qui correspond le mieux à votre niveau technique et à la fréquence d’utilisation.
Méthode 1 : fonctions natives d’Excel (« Convertir en colonnes » + option de collage transposé)
Il s’agit d’une méthode manuelle et directe, conçue pour les cas isolés et s’appuyant exclusivement sur les fonctionnalités intégrées d’Excel.
Adaptée au scénario 1 : fractionner uniquement la cellule cible (ignorer les autres colonnes)
Étapes :
1. Sélectionnez la cellule.

2. Sélectionnez vos données, puis cliquez sur « Convertir en colonnes ».

Étape 3. Dans l’Assistant « Convertir le texte en colonnes »,
Sélectionnez l’option « Délimité », puis cliquez sur « Suivant ».

Sélectionnez « Virgule », puis cliquez sur « Suivant ».

Sélectionnez la cellule de destination, puis cliquez sur « Terminer ».

La cellule est désormais divisée en plusieurs colonnes à l’aide d’une virgule.

Étape 4. Sélectionnez les cellules à diviser, puis appuyez sur Ctrl + C pour les copier. Cliquez avec le bouton droit sur la cellule de destination et, dans l’option Collage spécial, choisissez l’icône Transposer.

Le contenu est transposé sous forme de lignes.

| Avantages | Inconvénients |
|
|
Méthode 2 : fonction TRANSPOSE(TEXTSPLIT) – (Microsoft 365)
Cette méthode associe la fonction TEXTSPLIT (qui scinde le texte selon un délimiteur) à TRANSPOSE pour afficher instantanément les valeurs séparées sous forme de lignes verticales.
Adaptée au scénario 1 : fractionner uniquement la cellule cible (ignorer les autres colonnes)
Étapes :
1. Saisissez la formule dans une cellule vide à l’endroit où vous souhaitez que commence la liste verticale.
Exemple de formule : la cellule A1 est la cellule cible utilisée pour la division en lignes.
Dans ce cas, la formule est
Astuce : vous pouvez remplacer la virgule « , » par « ; » ou « | », selon le séparateur utilisé dans vos données.
2. Appuyez sur la touche Entrée.

| Avantages | Inconvénients |
|
|
Méthode 3 : Power Query – Fractionner et développer les lignes (Microsoft 2016 et versions ultérieures)
Power Query est idéal pour les opérations structurées et répétables : puissant, actualisable et parfaitement adapté aux transformations de données par lots.
Adapté aux deux scénarios : 1 (Fractionner uniquement la cellule cible) et 2 (Fractionner la cellule tout en conservant les données des autres colonnes)
Étapes : prenons le scénario 1 (Fractionner uniquement la cellule cible) comme exemple
Étape 1. Sélectionnez votre plage, puis cliquez sur Données > Obtenir et transformer > À partir d’un tableau/plage.
un
Étape 2. Dans la boîte de dialogue « Créer un tableau », cliquez sur OK. (Si votre plage sélectionnée contient des en-têtes, cochez l’option « Mon tableau comporte des en-têtes ».)

3. Dans l’éditeur Power Query, utilisez la fonction « Fractionner la colonne par délimiteur ».

Étape 4. Sélectionnez ou saisissez le délimiteur, cliquez sur Options avancées, choisissez « Fractionner en lignes », puis cliquez sur OK.

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

Fermer et charger
Fonction : charge directement les résultats de la requête à l’emplacement par défaut.

Fermer et charger vers…
Fonction : propose des options de chargement personnalisables, permettant à l’utilisateur de choisir précisément où et comment stocker les données. Idéal pour : les rapports réguliers et les jeux de données volumineux.
Le même processus s’applique au scénario 2 (fractionner les cellules tout en conservant les données des autres colonnes) – examinons les résultats.
La plage cible de cellules :

Résultat :

Remarque : dans la fenêtre Éditeur Power Query, sélectionnez uniquement la colonne cible que vous souhaitez fractionner en lignes, puis cliquez sur « Par délimiteur » sous « Fractionner la colonne ».
| Avantages | Inconvénients |
|
|
Astuce : ajoutez les étapes « Supprimer les espaces » et « Nettoyer » pour corriger les espaces ou caractères spéciaux.
Méthode 4 : plug-in Kutools – fractionnement en quelques clics
Si vous fractionnez fréquemment des cellules et préférez une solution intuitive basée sur une interface graphique, Kutools est l’outil idéal : il transforme les opérations complexes en tâches simples réalisables en quelques clics.
Adaptée aux deux scénarios 1 (fractionner uniquement la cellule cible) et 2 (fractionner la cellule tout en conservant les données des autres colonnes)
Étapes : scénario 1 (Fractionner uniquement la cellule cible)
1. Sélectionnez la cellule cible.
Étape 2. Accédez à Kutools > Fusionner et scinder > Diviser les cellules.

Étape 3. Choisissez « Fractionner en lignes », définissez le délimiteur, puis cliquez sur OK.

4. Sélectionnez la cellule de destination, puis cliquez sur OK.


Étapes : scénario 2 (Fractionner la cellule tout en conservant les données des autres colonnes)
Étape 1. Sélectionnez la colonne que vous souhaitez diviser en lignes.
2. Accédez à Kutools > Fusionner et scinder > Diviser en plusieurs lignes.

Étape 3. Définissez le délimiteur, puis cliquez sur OK.


Le même processus s’applique au scénario 2 (fractionner les cellules tout en conservant les données des autres colonnes) – examinons les résultats.
La plage cible de cellules :

Résultat :

| Avantages | Inconvénients |
|
|
Remarque : la version d’essai de 30 jours vous donne accès à toutes les fonctionnalités pour vos tests.
Méthode 5 : script VBA – contrôle personnalisé total
Pour les utilisateurs maîtrisant la programmation, VBA offre une flexibilité maximale : vous pouvez adapter vos scripts précisément à la structure de vos données et à vos règles métier.
Adaptée aux deux scénarios 1 (fractionner uniquement la cellule cible) et 2 (fractionner la cellule tout en conservant les données des autres colonnes)
Étapes :
1. Appuyez sur Alt + F11 pour ouvrir l’éditeur VBA.
2. Cliquez sur Insertion > Module.

Étape 3. Copiez et collez le code VBA ci-dessous.
Scénario 1 Fractionner 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

Scénario 2 Fractionner la cellule tout en conservant 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

Remarque : ce script VBA est conçu pour fonctionner uniquement lorsque vos données se trouvent dans les colonnes A à B, avec les valeurs à fractionner situées en colonne B.
| Inconvénients |
|
💡 Astuces :
- Sauvegardez toujours vos données avant d’exécuter une macro.
- Remplacez « , » dans le script par votre délimiteur réel (par exemple « ; » pour les points-virgules ou « | » pour les barres verticales) afin d’adapter le format à vos données.
Problèmes courants
- Lignes ou colonnes vides : généralement causées par des délimiteurs en fin de chaîne ou par la présence d’espaces invisibles.
- Vérification des erreurs fusionnées : désactivez la fusion des cellules avant de commencer.
- Power Query ne se rafraîchit pas automatiquement : pensez à cliquer sur « Actualiser » après avoir modifié vos données sources.
- Mauvais délimiteur : confondre le point-virgule et la virgule peut fausser l’ensemble des résultats.
Articles associés :
- Utilitaire Transposer la plage : convertissez facilement plusieurs lignes en colonnes et inversement dans Excel
- Outil Convertisseur d’unités : convertissez rapidement un nombre décimal en binaire/octal/hexadécimal ou inversement
Meilleurs outils de productivité Office
Boostez vos compétences Excel avec Kutools pour Excel et découvrez une efficacité inégalée.Kutools pour Excel propose plus de 300 fonctionnalités avancées pour améliorer votre productivité et Gagner du temps.Cliquez ici pour obtenir la fonctionnalité dont vous avez le plus besoin...
Office Tab apporte une interface à onglets à Office et rend votre travail bien plus facile
- Activez l’édition et la lecture par onglets dans Word, Excel, PowerPoint, Publisher, Access, Visio et Project.
- Ouvrez et créez plusieurs documents dans de nouveaux onglets de la même fenêtre, plutôt que dans de nouvelles fenêtres.
- Augmente votre productivité de 50 % et vous fait économiser des centaines de clics de souris chaque jour !
Tous les compléments Kutools. Un seul installateur
Kutools for Office regroupe les compléments pour Excel, Word, Outlook et PowerPoint, ainsi que Office Tab Pro, ce qui en fait le choix idéal pour les équipes travaillant à travers les applications Office.
- Suite tout-en-un— Compléments Excel, Word, Outlook et PowerPoint + Office Tab Pro
- Un seul installateur, une seule licence— installation en quelques minutes (compatible MSI)
- Fonctionne mieux ensemble— productivité optimisée dans toutes les applications Office
- Essai gratuit de 30 jours avec toutes les fonctionnalités— aucune inscription, aucune carte bancaire
- Meilleur rapport qualité-prix— économisez par rapport à l’achat de compléments individuels



