Accéder au contenu principal

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

Comment diviser le contenu de cellules multilignes en lignes/colonnes séparées dans Excel ?

Author Siluvia Last modified

Dans de nombreux scénarios pratiques, vous pouvez constater que le contenu d'une cellule dans Excel s'affiche sur plusieurs lignes au sein d'une seule cellule. Cela se produit généralement lorsque les utilisateurs appuient sur Alt + Entrée lors de la saisie des données, créant ainsi des sauts de ligne (retours chariot) à l'intérieur de la cellule. Pour l'analyse des données, le tri ou un traitement ultérieur, il est souvent nécessaire de diviser ces contenus multilignes afin que chaque élément occupe une ligne ou une colonne individuelle. Cependant, Excel ne propose pas de paramètre intégré direct pour cela, ce qui peut rendre la tâche difficile pour de nombreux utilisateurs. Cet article présente plusieurs méthodes efficaces pour diviser rapidement le contenu de cellules multilignes — séparées par Alt + Entrée — en lignes ou colonnes distinctes.

Diviser le contenu de cellules multilignes en colonnes séparées avec la fonction Convertir en colonnes
Divisez facilement le contenu de cellules multilignes en lignes ou colonnes séparées avec Kutools pour Excel
Diviser le contenu de cellules multilignes en lignes ou colonnes à l'aide d'une macro VBA


Diviser le contenu de cellules multilignes en colonnes séparées avec la fonction Convertir en colonnes

Lorsque vous traitez des données contenant des sauts de ligne (insérés à l'aide de Alt + Entrée), la fonction Convertir en colonnes peut être utilisée pour diviser le contenu en colonnes séparées de manière efficace. Cette méthode est particulièrement utile si vous devez étendre chaque entrée délimitée par un saut de ligne horizontalement sur plusieurs colonnes de la même ligne. Cependant, notez que cette approche ne sépare les données qu'en colonnes, et non en lignes.

1. Sélectionnez les cellules contenant du contenu multiligne que vous souhaitez diviser en colonnes séparées, puis cliquez sur Données > Convertir en colonnes. Voir capture d'écran :

click Data > Text to Columns

2. Dans la première boîte de dialogue Assistant Conversion en colonnes, sélectionnez l'option Délimité, puis cliquez sur le bouton Suivant.

select Delimited option in the dialog box

3. Dans la deuxième boîte de dialogue Assistant Conversion en colonnes, cochez uniquement la case Autre, maintenez la touche Alt enfoncée et entrez le numéro 0010 dans la zone vide suivante. Ensuite, cliquez sur le bouton Suivant. Voir capture d'écran :

Cette étape est cruciale : entrer Alt+0010 correspond au caractère de saut de ligne qu'Excel utilise pour séparer les lignes dans une cellule. Assurez-vous de maintenir la touche Alt enfoncée tout en tapant 0010 sur le pavé numérique, afin que le délimiteur soit correctement reconnu. Si vous utilisez un ordinateur portable sans pavé numérique, vous devrez peut-être activer le NumLock ou utiliser le clavier virtuel pour une saisie précise.

check the Other box, hold the Alt key and enter number0010

4. Dans la troisième boîte de dialogue Assistant Conversion en colonnes, sélectionnez une cellule pour placer les contenus divisés dans la zone Destination, et enfin cliquez sur le bouton Terminer.

Par défaut, Excel écrasera les données existantes à droite de vos cellules sélectionnées lors du fractionnement. Pour éviter toute perte de données, vous pouvez spécifier une cellule de destination qui n'est pas alignée avec d'autres données importantes, ou copier vos données originales dans une nouvelle zone avant de les fractionner.

select a cell for placing the split contents

Ensuite, le contenu des cellules multilignes sélectionnées est divisé en colonnes séparées comme le montre la capture d'écran ci-dessous.

the selected multiline cells’ contents are split into separated columns

Remarque : Si vous remarquez que des colonnes vides sont produites, cela peut être dû à des sauts de ligne finaux ou à des espaces supplémentaires à la fin de votre contenu de cellule. Vous pouvez supprimer manuellement ceux-ci ou utiliser les fonctions TRIM ou CLEAN d'Excel pour un prétraitement.


Diviser le contenu de cellules multilignes en lignes ou colonnes séparées avec Kutools pour Excel

Si vous avez besoin de diviser le contenu de cellules multilignes en plusieurs lignes (et non seulement en colonnes), la fonction Convertir en colonnes de base dans Excel n'est pas suffisante. Dans de tels cas, l'utilitaire Diviser les cellules fourni par Kutools pour Excel peut être un choix plus polyvalent et pratique. Cet outil vous permet de choisir de diviser vos données en lignes ou en colonnes en fonction des sauts de ligne, offrant une plus grande flexibilité et efficacité — particulièrement utile pour les grands ensembles de données ou les tâches répétitives.

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 des entrées multilignes que vous souhaitez séparer, puis cliquez sur Kutools > Fusionner et diviser > Diviser les cellules. Voir capture d'écran :

click Split Cells feature of kutools

2. Dans la boîte de dialogue Diviser les cellules, complétez les étapes suivantes :

  • (1) Sélectionnez Diviser en lignes si vous souhaitez disposer chaque ligne sur une nouvelle ligne ; sinon, choisissez Diviser en colonnes pour un fractionnement en colonnes.
  • (2) Sous Diviser par, sélectionnez l'option Nouvelle ligne pour utiliser les sauts de ligne comme délimiteur.
  • (3) Cliquez sur le bouton OK pour confirmer vos paramètres.

Cette étape est flexible — assurez-vous de sélectionner le séparateur qui correspond à la structure de vos données, et vérifiez l'aperçu pour plus de précision avant de continuer.

specify options in the dialog box

3. Lorsqu'une boîte de dialogue apparaît, sélectionnez une cellule vierge pour spécifier où le texte divisé sera placé, puis cliquez sur OK.

select a blank cell for locating the split text

Les cellules multilignes sont maintenant divisées en colonnes ou lignes séparées comme illustré ci-dessous.

the multi-line cells are split to columns or rows

  Si vous souhaitez bénéficier d'un essai gratuit (30 jours) de cet utilitaire, veuillez cliquer pour le télécharger, puis aller appliquer l'opération selon les étapes ci-dessus.


Diviser le contenu de cellules multilignes en lignes ou colonnes à l'aide d'une macro VBA

Pour les utilisateurs à l'aise avec l'automatisation des tâches, une macro VBA offre une solution efficace et personnalisable pour diviser des cellules multilignes par des sauts de ligne et sortir chaque élément dans des lignes ou colonnes séparées. Cette approche est idéale pour le traitement en masse, pour créer des solutions réutilisables ou pour diviser les données en place sur de grands tableaux.

Avec VBA, vous pouvez contrôler la sortie cible (qu'il s'agisse de lignes ou de colonnes), affiner les délimiteurs et automatiser les flux de travail répétitifs — économisant ainsi considérablement du temps pour les utilisateurs avancés ou lors du traitement de grands ensembles de données.

1. Accédez à l'Éditeur VBA en cliquant sur Outils de développement > Visual Basic. Dans la fenêtre Microsoft Visual Basic pour Applications, cliquez sur Insertion > Module, et copiez le code suivant dans la fenêtre de module vierge :

Sub SplitMultilineCellsToRows()
    ' Split selected multiline cell contents to separate rows below each cell
    On Error Resume Next
    Dim Cell As Range
    Dim SplitArr() As String
    Dim i As Integer
    xTitleId = "KutoolsforExcel"
    
    For Each Cell In Selection
        If InStr(Cell.Value, Chr(10)) Then
            SplitArr = Split(Cell.Value, Chr(10))
            
            For i = UBound(SplitArr) To 1 Step -1
                Cell.Offset(i, 0).EntireRow.Insert
                Cell.Offset(i, 0).Value = SplitArr(i)
            Next i
            
            Cell.Value = SplitArr(0)
        End If
    Next Cell
End Sub

2. Pour exécuter le code, sélectionnez les cellules cibles dans votre feuille de calcul, cliquez sur le Run button bouton ou appuyez sur F5 dans la fenêtre VBA. Le contenu de votre cellule multiligne doit être instantanément divisé en lignes.

Pour adapter ce code pour diviser en colonnes, utilisez la macro suivante :

Sub SplitMultilineCellsToColumns()
    ' Split selected multiline cell contents to separate columns to the right
    On Error Resume Next
    Dim Cell As Range
    Dim SplitArr() As String
    Dim i As Integer
    xTitleId = "KutoolsforExcel"
    
    For Each Cell In Selection
        If InStr(Cell.Value, Chr(10)) Then
            SplitArr = Split(Cell.Value, Chr(10))
            For i = 0 To UBound(SplitArr)
                Cell.Offset(0, i).Value = SplitArr(i)
            Next i
        End If
    Next Cell
End Sub

Encore une fois, sélectionnez les cellules cibles, revenez à l'éditeur VBA, et exécutez cette macro. Les valeurs de chaque cellule multiligne seront divisées en colonnes à droite.

Conseils, précautions et dépannage : Lorsque vous utilisez des solutions VBA, enregistrez toujours votre fichier Excel au préalable. Les macros ne peuvent pas être annulées avec le raccourci Annuler habituel, et les nouvelles lignes/colonnes insérées peuvent écraser les données existantes si vous n'avez pas laissé suffisamment d'espace vide dans votre feuille de calcul. Effectuez des tests sur des données d'exemple lorsque vous utilisez VBA pour la première fois.


Divisez facilement le contenu de cellules multilignes en lignes ou colonnes séparées avec Kutools pour Excel

 

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