Comment diviser le contenu de cellules multilignes en lignes/colonnes séparées dans Excel ?
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 :
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.
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.
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.
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.
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.
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 :
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.
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.
Les cellules multilignes sont maintenant divisées en colonnes ou lignes séparées comme illustré ci-dessous.
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 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
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.





- 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