KutoolsforOffice — Une solution unique, cinq outils puissants.Faire plus avec moins d'efforts.Soldes de mars : 20 % de réduction

Comment fractionner le contenu multiligne d’une cellule en lignes ou colonnes distinctes dans Excel ?

AuteurSiluvia Date de modification

Dans de nombreux cas concrets, vous remarquerez que le contenu d’une cellule Excel s’affiche sur plusieurs lignes au sein de cette même cellule. Cela se produit généralement lorsque les utilisateurs appuient sur Alt + Entrée pendant la saisie des données, insérant ainsi des sauts de ligne (retours chariot) directement dans la cellule. Pour l’analyse des données, le tri ou tout autre traitement ultérieur, il est souvent nécessaire de séparer ces contenus multilignes afin que chaque élément occupe une ligne ou une colonne distincte. Toutefois, Excel ne propose pas de fonction intégrée simple à cet effet, ce qui rend cette tâche délicate pour de nombreux utilisateurs. Cet article présente plusieurs méthodes efficaces pour fractionner rapidement les contenus multilignes — séparés par Alt + Entrée — en lignes ou colonnes distinctes.

Fractionner le contenu multiligne des cellules en colonnes distinctes à l’aide de la fonction Convertir en colonnes
Fractionnez facilement le contenu multiligne des cellules en lignes ou colonnes distinctes avec Kutools pour Excel
Fractionner le contenu multiligne des cellules en lignes ou colonnes à l’aide d’une macro VBA


Fractionner le contenu multiligne des cellules en colonnes distinctes à l’aide de la fonction Convertir en colonnes

Lorsque vous travaillez avec des données contenant des sauts de ligne (insérés à l’aide d’Alt + Entrée), la fonction Convertir en colonnes permet de fractionner efficacement le contenu en colonnes distinctes. Cette méthode est particulièrement utile si vous souhaitez répartir chaque élément délimité par un saut de ligne horizontalement sur plusieurs colonnes de la même ligne. Notez toutefois que cette approche ne sépare les données qu’en colonnes, et non en lignes.

1. Sélectionnez les cellules dont le contenu multiligne doit être fractionné en colonnes distinctes, puis cliquez sur Données > Convertir en colonnes. Voir la capture d’écran :

cliquez sur Données > Texte en colonnes

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

sélectionnez l'option Délimité dans la boîte de dialogue

3. Dans la deuxième boîte de dialogue de l’Assistant Convertir en colonnes, cochez uniquement la case Autre, maintenez la touche Alt enfoncée et saisissez le chiffre 0010 dans la zone de texte adjacente, puis cliquez sur le bouton Suivant. Voir la capture d’écran :

Cette étape est cruciale : saisir Alt+0010 insère le caractère de saut de ligne qu’Excel utilise pour séparer les lignes au sein d’une même cellule. Veillez à 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 dépourvu de pavé numérique, vous devrez peut-être activer le verrouillage numérique (NumLock) ou recourir au clavier visuel pour une saisie précise.

cochez la case Autre, maintenez la touche Alt enfoncée et saisissez le numéro 0010

4. Dans la troisième boîte de dialogue de l’Assistant Convertir en colonnes, sélectionnez une cellule de destination dans le champ Destination pour y placer les contenus fractionnés, puis cliquez sur le bouton Terminer.

Par défaut, Excel écrase les données existantes situées à droite des cellules sélectionnées lors de la séparation. Pour préserver vos informations, choisissez une cellule de destination hors de toute ligne contenant des données importantes, ou copiez d’abord vos données d’origine vers une nouvelle zone avant de lancer la séparation.

sélectionnez une cellule pour placer le contenu fractionné

Le contenu des cellules multilignes sélectionnées est désormais réparti en colonnes distinctes, comme illustré ci-dessous.

le contenu des cellules multilignes sélectionnées est divisé en colonnes distinctes

Remarque : si vous constatez la création de colonnes vides, cela peut être dû à des sauts de ligne ou des espaces superflus en fin de contenu cellulaire. Vous pouvez les supprimer manuellement ou utiliser les fonctions SUPPRESPACE ou NETTOYER d’Excel pour un prétraitement.


Fractionner le contenu multiligne des cellules en lignes ou colonnes distinctes avec Kutools pour Excel

Si vous devez fractionner le contenu multiligne des cellules en plusieurs lignes (et pas seulement en colonnes), la fonction de base « Convertir en colonnes » d’Excel ne suffit pas. Dans ce cas, l’utilitaire Diviser les cellules fourni par Kutools pour Excel constitue une solution bien plus polyvalente et pratique. Cet outil vous permet de choisir si vous souhaitez répartir vos données en lignes ou en colonnes selon les sauts de ligne, offrant ainsi une flexibilité et une efficacité accrues — particulièrement utiles pour les grands jeux de données ou les tâches répétitives.

Kutools pour Excelpropose plus de 300 fonctionnalités avancées pour simplifier les tâches complexes, stimulant ainsi créativité et efficacité.Intégré aux capacités de l’IA, Kutools automatise les tâches avec précision, rendant la gestion des données parfaitement fluide.Informations détaillées sur Kutools pour Excel...         Essai gratuit...

1. Sélectionnez les cellules contenant les entrées multilignes que vous souhaitez séparer, puis cliquez sur Kutools > Fusionner et scinder > Diviser les cellules. Voir la capture d’écran :

cliquez sur la fonction Fractionner les cellules de Kutools

2. Dans la boîte de dialogue Diviser les cellules, suivez les étapes ci-dessous :

  • (1) Sélectionnez Diviser en lignes si vous souhaitez placer chaque élément sur une nouvelle ligne ; sinon, choisissez Diviser en colonnes pour une séparation en colonnes.
  • (2) Sous Séparer selon, sélectionnez l’option Retour à la 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 : veillez à sélectionner le séparateur correspondant à la structure de vos données et vérifiez l’aperçu pour en assurer l’exactitude avant de poursuivre.

spécifiez les options dans la boîte de dialogue

3. Lorsqu’une boîte de dialogue apparaît, sélectionnez une cellule vide pour indiquer l’emplacement où le texte fractionné sera placé, puis cliquez sur OK.

sélectionnez une cellule vide pour placer le texte fractionné

Les cellules multilignes sont désormais automatiquement fractionnées en colonnes ou en lignes distinctes, comme illustré ci-dessous.

les cellules multilignes sont divisées en colonnes ou en lignes

Si vous souhaitez profiter d’un essai gratuit de 30 jours de cet utilitaire,cliquez ici pour le télécharger, puis suivez les étapes indiquées ci-dessus.


Fractionner le contenu multiligne des cellules en lignes ou colonnes à l’aide d’une macro VBA

Pour les utilisateurs à l’aise avec l’automatisation des tâches, une macro VBA constitue une méthode efficace et personnalisable pour fractionner les cellules multilignes selon les sauts de ligne et placer chaque élément dans des lignes ou colonnes distinctes. Cette approche est idéale pour le Traitement en Masse, la création de solutions réutilisables ou la séparation de données directement dans de grands tableaux.

Grâce à VBA, vous pouvez contrôler la destination du résultat (lignes ou colonnes), ajuster finement les délimiteurs et automatiser des flux de travail répétitifs, ce qui permet de gagner considérablement de temps, notamment pour les utilisateurs avancés ou lors du traitement de grands volumes 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, puis copiez le code suivant dans la fenêtre du 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 bouton Bouton Exécuter ou appuyez sur F5 dans la fenêtre VBA. Le contenu multiligne de vos cellules sera immédiatement fractionné en lignes.

Pour adapter ce code afin de fractionner 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

Une fois de plus, sélectionnez les cellules cibles, retournez dans l’éditeur VBA et exécutez cette macro. Les valeurs de chaque cellule multiligne seront fractionnées en colonnes vers la 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 l’insertion de nouvelles lignes ou colonnes risque d’écraser des données existantes si vous ne laissez pas suffisamment d’espace vide dans votre feuille de calcul. Testez toujours vos macros sur des données exemples lors de votre première utilisation de VBA.


Fractionnez facilement le contenu multiligne des cellules en lignes ou colonnes distinctes avec Kutools pour Excel

 

Meilleurs outils de productivité Office

🤖Kutools IA Aide: Révolutionnez Analyse des données grâce à :Exécution intelligente   |  Générez du code|  Créez formules personnalisées  |  Analysez des données et générez des graphiques|  Appelez Fonctions améliorées
Fonctionnalités populaires:Rechercher, mettre en surbrillance ou Marquer les doublons   |  Supprimer les lignes vides   |  Combinez les colonnes ou cellules sans perdre de données   |   Arrondi sans utiliser de formule...
Super RECHERCHEV:RechercheValeurs avec critères multiples  |  RechercheValeurs avec valeurs multiples  |   RechercheValeurs dans plusieurs feuilles   |   Correspondance floue....
Liste déroulante avancée:Créez rapidement une liste déroulante   |  Liste déroulante dépendante   |  Liste déroulante à sélection multiple....
Gestionnaire de colonnes:Ajouter un nombre précis de colonnes|Déplacer des colonnes|Basculer la visibilité des colonnes masquées|Comparer des plages et des colonnes...
Fonctionnalités vedettes:Mise au point de la grille   |  Vue de conception   |Barre de formule améliorée   | Gestionnaire de classeurs et de feuilles   |  Bibliothèque de ressources(Texte automatique)|  Sélecteur de date   |  Consolider les feuilles de calcul  |  Chiffrer/Déchiffrer les cellules   | Envoyer des e-mails par liste   |  Super Filtre   |   Filtre spécial(Filtrer les cellules avec une police en gras/italique/barré...) ...
… et bien plus encore… et plus encore:(,)Supprimer des caractères spécifiques, ...)|   50+Typesde graphiques(, ...)|   40+ Formules pratiques(Calculer l'âge en fonction de la date de naissance, ...)|   19 Outils d’insertion(,Insérer une image depuis un chemin , ...)|   de conversion (Convertir en mots,Conversion de devises, ...)|Fusionner et scinder   (Fusion avancée des lignes,Diviser les cellules , ...)|, ...)   |
Utilisez Kutools dans la langue de votre choix – disponible en anglais, espagnol, allemand, français, chinois et 40+ autres langues !

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.

ExcelWordOutlookTabsPowerPoint
  • 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