Accéder au contenu principal

Diviser le contenu des cellules en plusieurs colonnes ou lignes en fonction des retours chariot

Author: Xiaoyang Last Modified: 2025-05-27

Lorsque vous travaillez avec Excel, vous pouvez rencontrer des situations où plusieurs valeurs sont stockées dans une seule cellule, séparées par des sauts de ligne ou des retours chariot. Pour analyser et manipuler efficacement les données, il peut être utile de diviser le contenu de ces cellules en plusieurs colonnes ou lignes. Ce guide vous accompagnera étape par étape dans ce processus.

Diviser des cellules en plusieurs colonnes en fonction des retours chariot

Diviser des cellules en plusieurs lignes en fonction des retours chariot


Diviser des cellules en plusieurs colonnes en fonction des retours chariot

Si vous avez une liste de contenus de cellules séparés par des retours chariot et que vous souhaitez les diviser en plusieurs colonnes en fonction des sauts de ligne, comme illustré dans la capture d'écran ci-dessous, cette section présentera trois méthodes efficaces pour y parvenir.
split cells into multiple columns by line break

Utilisation de la fonctionnalité Texte en colonnes

La fonctionnalité Texte en colonnes d'Excel est idéale pour diviser des cellules en plusieurs colonnes.

  1. Sélectionnez les cellules contenant les données que vous souhaitez diviser.
  2. Accédez à l'onglet "Données" et cliquez sur "Texte en colonnes".
    find and click Text to Columns
  3. Dans l'assistant "Convertir un texte en colonnes", sélectionnez "Délimité" et cliquez sur "Suivant".
    select Delimited in stpe 1
  4. À l'étape 2, cochez l'option "Autre" sous "Délimiteurs", cliquez dans la case à côté de l'option "Autre", appuyez sur les touches "Ctrl + J", puis cliquez sur "Suivant". Voir la capture d'écran :
    set line break in step2
  5. À l'étape 3, spécifiez une cellule pour localiser le résultat, puis cliquez directement sur le bouton "Terminer" pour finaliser les opérations.
    specify a cell for locating the result in step3
  6. Maintenant, tout le contenu des cellules a été divisé en plusieurs colonnes comme le montre la capture d'écran suivante :
    cell contents are split into multiple columns

Utilisation de Kutools pour Excel

Kutools pour Excel propose une fonctionnalité facile à utiliser qui divise rapidement le contenu des cellules en plusieurs colonnes en fonction de délimiteurs spécifiques, tels que des virgules ou des retours chariot. Avec son interface intuitive et son fonctionnement simple, il rend le traitement des données plus efficace et fluide !

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 la plage de données que vous souhaitez diviser.
  2. Cliquez sur "Kutools" > "Fusionner et Diviser" > "Diviser les cellules", voir la capture d'écran :
    cell contents are split into multiple columns
  3. Dans la boîte de dialogue "Diviser les cellules", sélectionnez l'option "Diviser en plusieurs colonnes" sous la section "Type" dont vous avez besoin, puis cochez "Saut de ligne" sous la section "Spécifier par", voir la capture d'écran :
    cell contents are split into multiple columns
  4. Ensuite, cliquez sur le bouton "OK", et une boîte de dialogue apparaîtra pour vous rappeler de sélectionner une cellule pour afficher le résultat, voir la capture d'écran :
    cell contents are split into multiple columns
  5. Cliquez sur "OK", toutes les valeurs des cellules sélectionnées ont été divisées en plusieurs colonnes en fonction des retours chariot, voir la capture d'écran :
    cell contents are split into multiple columns

Utilisation de la fonction TEXTSPLIT (Excel 365)

Pour les utilisateurs d'Excel 365, la fonction TEXTSPLIT offre une méthode dynamique pour diviser des cellules.

Entrez la formule ci-dessous dans une cellule vide pour afficher le résultat, appuyez sur "Entrée" pour diviser automatiquement le texte en colonnes. Ensuite, faites glisser la cellule de la formule vers le bas pour remplir les autres cellules, voir la capture d'écran :

=TEXTSPLIT(A1, CHAR(10))

split cells into multiple columns by TEXTSPLIT function


Diviser des cellules en plusieurs lignes en fonction des retours chariot

Si vous devez diviser le contenu des cellules contenant plusieurs lignes de texte séparées par des retours chariot en lignes individuelles, comme le montre la capture d'écran suivante. Excel propose plusieurs méthodes efficaces pour accomplir cela. Dans cette section, nous explorerons ces techniques étape par étape pour vous aider à choisir la meilleure solution à vos besoins.
 split cells into multiple rows


Utilisation du code VBA

Pour les utilisateurs à l'aise avec les macros, VBA offre une solution puissante.

  1. Maintenez les touches "ALT" + "F11" enfoncées, et cela ouvre la fenêtre "Microsoft Visual Basic for Applications".
  2. Cliquez sur "Insérer" > "Module", et collez le code suivant dans la fenêtre "Module".
    Code VBA : Diviser des cellules en plusieurs lignes en fonction des retours chariot
    Sub SplitCells()
    'Update by Extendoffice
    Dim Rng As Range
    Dim WorkRng As Range
    On Error Resume Next
    xTitleId = "KutoolsforExcel"
    Set WorkRng = Application.Selection
    Set WorkRng = Application.InputBox("Range", xTitleId, WorkRng.Address, Type:=8)
    For Each Rng In WorkRng
        lLFs = VBA.Len(Rng) - VBA.Len(VBA.Replace(Rng, vbLf, ""))
        If lLFs > 0 Then
            Rng.Offset(1, 0).Resize(lLFs).Insert shift:=xlShiftDown
            Rng.Resize(lLFs + 1).Value = Application.WorksheetFunction.Transpose(VBA.Split(Rng, vbLf))
        End If
    Next
    End Sub
    
  3. Appuyez ensuite sur la touche "F5" pour exécuter ce code, et une boîte de dialogue apparaîtra pour vous rappeler de sélectionner la plage de données que vous souhaitez diviser, voir la capture d'écran :
    vba code to select the data range
  4. Ensuite, cliquez sur "OK", et vos données sélectionnées ont été divisées en plusieurs lignes en fonction des retours chariot.
    cell contents are split into multiple rows

Utilisation de Kutools pour Excel

Kutools pour Excel fournit une méthode simple et efficace pour terminer le processus de division en quelques étapes seulement. Voici les étapes détaillées :

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 la plage de données que vous souhaitez diviser.
  2. Cliquez sur "Kutools" > "Fusionner et Diviser" > "Diviser les données en lignes", voir la capture d'écran :
    click Split Data to Rows feature of kutools
  3. Dans la boîte de dialogue "Diviser les données en lignes", sélectionnez "Nouvelle ligne" sous la section "Délimiteur".
    specify options in the dialog box
  4. Ensuite, cliquez sur le bouton "OK". Toutes les cellules sont divisées en plusieurs lignes en fonction des retours chariot.
    cell contents are split into multiple rows by kutools

Utilisation de la fonction TEXTSPLIT (Excel 365)

La fonction TEXTSPLIT peut également diviser des cellules en lignes de manière dynamique.

Entrez la formule ci-dessous dans une cellule vide pour afficher le résultat, appuyez sur "Entrée" pour diviser automatiquement le texte en lignes. Voir la capture d'écran :

=TRIM(TEXTSPLIT(TEXTJOIN(CHAR(10),,A1:A4),,CHAR(10)))

split cells into multiple rows by TEXTSPLIT function

Explication de cette formule :
  • TEXTJOIN(CHAR(10),,A1:A4)
    Combine toutes les valeurs de la plage A1:A4 en une seule chaîne de texte, séparées par des sauts de ligne (CHAR(10)), tout en ignorant les cellules vides.
  • TEXTSPLIT(...,,CHAR(10))
    Divise la chaîne de texte combinée en valeurs individuelles partout où un saut de ligne (CHAR(10)) se produit, renvoyant un tableau de ces valeurs.
  • TRIM(...)
    Supprime les espaces supplémentaires au début ou à la fin de chaque valeur dans le tableau résultant.

Chaque méthode présente ses avantages en fonction de votre version d'Excel et de votre familiarité. En choisissant la bonne approche, vous pouvez facilement manipuler vos données pour répondre à vos besoins. Si vous êtes intéressé par l'exploration de plus d'astuces et conseils Excel, notre site Web propose des milliers de tutoriels. Merci d'avoir lu, et nous avons hâte de vous fournir plus d'informations utiles à l'avenir !


Articles connexes :

  • Diviser un grand tableau en plusieurs petits tableaux
  • Si vous avez un grand tableau Excel avec plusieurs colonnes et des centaines ou des milliers de lignes, vous souhaiterez peut-être le diviser en tableaux plus petits et plus faciles à gérer. Par exemple, vous pourriez avoir besoin de séparer les données en fonction de valeurs de colonnes spécifiques ou de les diviser en blocs d'un nombre fixe de lignes. Ce tutoriel fournit des méthodes étape par étape pour accomplir cette tâche efficacement.
  • Diviser une colonne en alternant les lignes
  • Par exemple, j'ai une longue liste de données, et maintenant je veux diviser la colonne en deux listes égales en alternant les lignes comme le montre la capture d'écran suivante. Y a-t-il de bonnes façons de traiter cette tâche dans Excel ?
  • Diviser un nom complet en prénom et nom de famille
  • Supposons que vous ayez une liste de noms comme le montre la première capture d'écran dans une seule colonne ci-dessous, et vous devez diviser le nom complet en colonne de prénom, colonne de deuxième prénom et colonne de nom de famille comme le montre la capture d'écran suivante. Voici quelques méthodes astucieuses pour vous aider à résoudre ce problème.
  • Séparer le texte et les nombres d'une cellule en deux colonnes
  • Si vous avez une colonne de chaînes de texte composées de texte et de nombres, vous souhaiteriez peut-être séparer le texte et les nombres d'une cellule en deux cellules différentes comme le montre la capture d'écran suivante. Dans Excel, vous pouvez accomplir cette tâche avec ces méthodes.