Passer au contenu principal

Comment convertir une cellule en plusieurs cellules / lignes dans Excel?

Parfois, il est difficile d'afficher toutes les données s'il y a beaucoup de données dans une cellule dans Excel. Dans ce cas, la conversion de toutes les données de cette cellule en plusieurs cellules ou lignes peut faciliter et clarifier l'affichage du contenu long comme indiqué ci-dessous. Dans Excel, vous pouvez le faire via les méthodes ci-dessous.

Convertir une cellule en plusieurs cellules / lignes avec Texte en colonne et Collage spécial dans Excel

Convertir une cellule en plusieurs cellules / lignes avec VBA

Convertissez une cellule en plusieurs colonnes/lignes avec Kutools for Excel bonne idée3


flèche bleue bulle droite Convertir une cellule en plusieurs cellules / lignes avec Texte en colonne et Collage spécial dans Excel

1. Sélectionnez la cellule dont vous souhaitez convertir ses données, puis cliquez sur Données > Texte en colonne, voir capture d'écran:

2. Dans la boîte de dialogue contextuelle, cochez Délimité case à cocher, puis cliquez sur Suivant. Voir la capture d'écran:

3. Vérifier Virgule case à cocher uniquement dans la boîte de dialogue, puis cliquez sur Finition. Voir la capture d'écran:

4. Ensuite, vous pouvez voir que les données de la cellule ont été divisées en plusieurs colonnes. Et maintenant, sélectionnez ces cellules et faites un clic droit pour cliquer Copier dans le menu contextuel pour les copier. Voir la capture d'écran:

5. Sélectionnez une cellule vide souhaitée et cliquez avec le bouton droit de la souris pour sélectionner Transposer (T), vous pouvez alors voir que les données ont été converties en plusieurs lignes. Voir la capture d'écran:

Si vous utilisez Microsoft Excel 2007, cliquez sur le Accueil > pâtes > Transposer pour coller les données fractionnées.

Vous pouvez voir le résultat comme indiqué:


Divisez rapidement une cellule en colonnes ou en lignes en fonction du délimiteur

Dans Excel, diviser une cellule en colonnes est fastidieux avec l'assistant étape par étape. Mais avec Kutools for Excel's Cellules divisés utilitaire, vous pouvez: 1, convertir une cellule en colonnes ou en lignes en fonction du délimiteur; 2, convertir la chaîne en texte et nombre; 3, convertissez la chaîne en fonction d'une largeur spécifique, avec des clics.  Cliquez pour un essai gratuit complet de 30 jours !
cellule divisée doc
 
Kutools for Excel : avec plus de 300 compléments Excel pratiques, à essayer gratuitement et sans limitation dans 30 jours.

flèche bleue bulle droite Convertir une cellule en plusieurs cellules / lignes avec VBA

Si vous pensez que la méthode ci-dessus est un peu fastidieuse, vous pouvez utiliser un VBA pour le faire.

1. Tenez ALT bouton et appuyez F11 sur le clavier pour ouvrir un Microsoft Visual Basic pour Application fenêtre.

2. Cliquez insérer > Module et copiez le VBA dans le module.

VBA: convertir une cellule en plusieurs lignes

Sub TransposeRange()
'Updateby20140312
Dim rng As Range
Dim InputRng As Range, OutRng As Range
xTitleId = "KutoolsforExcel"
Set InputRng = Application.Selection.Range("A1")
Set InputRng = Application.InputBox("Range(single cell) :", xTitleId, InputRng.Address, Type:=8)
Set OutRng = Application.InputBox("Out put to (single cell):", xTitleId, Type:=8)
Arr = VBA.Split(InputRng.Range("A1").Value, ",")
OutRng.Resize(UBound(Arr) - LBound(Arr) + 1).Value = Application.Transpose(Arr)
End Sub

3. Cliquez Courir pour exécuter le code VBA, et un KutoolsforExcel La boîte de dialogue apparaît pour vous permettre de sélectionner une seule cellule dont vous souhaitez convertir ses données. Voir la capture d'écran:

4. Cliquez OK, et dans une autre boîte de dialogue contextuelle, sélectionnez une cellule pour afficher le résultat. Voir la capture d'écran:

Vous pouvez voir le résultat:

Conseil : Dans le code VBA ci-dessus, vous pouvez changer le séparateur "," vous souhaitez séparer les données par. Ce VBA ne prend pas en charge la cellule fractionnée en fonction du caractère de nouvelle ligne.


flèche bleue bulle droite Convertissez une cellule en plusieurs colonnes/lignes avec Kutools for Excel

Si vous avez Kutools for Excel - un outil pratique installé, vous pouvez utiliser son Cellules divisés fonction pour diviser rapidement une seule cellule en plusieurs colonnes ou lignes en fonction d'un délimiteur.

Kutools for Excel: Un outil complémentaire pratique d'Excel, rend vos travaux plus faciles et plus efficaces.
  • 300+ des fonctions puissantes et faciles à utiliser,110,000+ Choix des utilisateurs Excel
  • complet essai gratuit en 30 jours, Pas de carte de crédit nécessaire
  • des dizaines de fonctions en un clic pour réduire votre temps de travail sur la résolution de problèmes complexes
  • comprend des fonctions de conversion par lots, de suppression, de combinaison de feuilles / cellules, d'exprotage, d'ect, d'essayer gratuitement maintenant.

Après l'installation de Kutools for Excel, procédez comme suit:(Téléchargez gratuitement Kutools pour Excel maintenant!)

1. Sélectionnez la cellule que vous souhaitez diviser en lignes, puis cliquez sur Kutools > Fusionner et fractionner > Cellules divisés. Voir la capture d'écran:
doc kutools diviser les cellules 1

2. Puis dans le Cellules divisés boîte de dialogue, vérifier Fractionner en lignes option sous Type section, et vérifiez Autre option sous Spécifiez un séparateur , puis entrez le délimiteur sur lequel vous souhaitez diviser la cellule en fonction de la zone de texte. Voir la capture d'écran:

doc Kutools 2

3. Cliquez Ok, et une boîte de dialogue apparaît pour vous rappeler de sélectionner une cellule pour afficher le résultat de la division.
doc kte 3

4. Cliquez OK. Vous pouvez maintenant voir qu'une cellule a été convertie en plusieurs lignes.
doc kutools diviser les cellules 4

Conseil: Si vous souhaitez convertir une seule cellule en colonnes en fonction d'un délimiteur spécifique, cochez Fractionner en colonnes dans la boîte de dialogue et entrez le délimiteur dans Autre zone de texte.

flèche bleue bulle droite Convertir une cellule en plusieurs lignes ou colonnes


Transposer rapidement le tableau croisé en liste ou vice versa

Pendant que vous recevez une feuille avec un tableau croisé que vous devez convertir en tableau de liste, comment pouvez-vous la gérer rapidement? Avec Kutools pour Excel Transposer les dimensions de la table utilitaire, vous pouvez convertir la table de dimensions croisées en table de trois demensions ou vice versa aussi rapidement que possible.   Cliquez pour un essai gratuit complet de 30 jours !
doc transposer la croix dans la liste
 
Kutools for Excel : avec plus de 300 compléments Excel pratiques, à essayer gratuitement et sans limitation dans 30 jours.

Articles relatifs:

Meilleurs outils de productivité bureautique

🤖 Aide à l'IA Kutools: Révolutionner l'analyse des données en s'appuyant sur : Exécution intelligente   |  Générer du code  |  Créer des formules personnalisées  |  Analyser les données et générer des graphiques  |  Invoquer les fonctions Kutools...
Caractéristiques populaires: Rechercher, mettre en évidence ou identifier les doublons   |  Supprimer les lignes vides   |  Combinez des colonnes ou des cellules sans perdre de données   |   Tour sans formule 
Super recherche: VSearchup à critères multiples    VSearch à valeurs multiples  |   Recherche virtuelle sur plusieurs feuilles   |   Recherche 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 spécifique de colonnes  |  Déplacer les colonnes  |  Basculer l'état de visibilité des colonnes masquées  |  Comparer les plages et les colonnes 
Caractéristiques en vedette: Mise au point de la grille   |  Voir Design   |   Grande barre de formule    Gestionnaire de classeurs et de feuilles   |  Centre de ressources (Texte automatique)   |  Sélecteur de date   |  Combiner des feuilles de travail   |  Crypter/déchiffrer les cellules    Envoyer des e-mails par liste   |  Super filtre   |   Filtre spécial (filtre gras/italique/barré...) ...
Les 15 meilleurs ensembles d'outils12 Texte Outils (Ajouter du texte, Supprimer les caractères, ...)   |   50+ Graphique Types (Diagramme de Gantt, ...)   |   40+ Pratique Formules (Calculer l'âge en fonction de l'anniversaire, ...)   |   19 Insertion Outils (Insérer le code QR, Insérer une image à partir du chemin, ...)   |   12 Conversion Outils (Nombres en mots, Conversion des devises, ...)   |   7 Fusionner et fractionner Outils (Lignes de combinaison avancées, Cellules divisés, ...)   |   ... et plus

Améliorez vos compétences Excel avec Kutools for Excel et faites l'expérience d'une efficacité comme jamais auparavant. Kutools for Excel offre plus de 300 fonctionnalités avancées pour augmenter la productivité et gagner du temps.  Cliquez ici pour obtenir la fonctionnalité dont vous avez le plus besoin...

Description


Office Tab apporte une interface à onglets à Office et facilite grandement votre travail

  • Activer 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 réduit des centaines de clics de souris chaque jour!
Comments (37)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
thanks for writing this macro it was very helpful <3
This comment was minimized by the moderator on the site
As of 10/19/21, Office365/Excel version 2109 (Build 14430.20306), the 'Merge & Split > Split Cells' option doesn't show
This comment was minimized by the moderator on the site
Hi, ggibby, have you installed Kutools for Excel in Excel? I have used Excel 2019, click Kutools tab and go to the Range & Cells group, click Merge & Split to expand the drop-down menu, you can find the Split Cells...
This comment was minimized by the moderator on the site
How do i separate in 3 columns, the time, the song name and the movie name

Annadata 02:31:50 Ja Re Ja Re Ud Ja Re Panchhi | Maya 02:36:02 Jangal Mein More Nacha | Madhumati 02:39:08 Aaha Rim Jhim Ke Ye Pyare Pyare | Usne Kaha Tha 02:44:41 Ni Sa Ga Ma Pa Ni Sa Re Sa | Anand Mahal 02:49:35 Roz Akeli Aaye | Mere Apne 02:52:51 Bagh Mein Kali Khili | Chand Aur Suraj 02:56:01 Ankhon Men Masti Sharab Ki | Chhaya 02:59:20 Chhota Sa Ghar Hoga | Naukri 03:02:32 Mere Khwabon Men Mere Khayalon Men | Honey Moon 03:05:51 Kancha Le Kanchi Lai Lajo | Madhumati 03:09:13 Tan Jale Man Jalta Rahe | Madhumati 03:12:31 Ganga Aaye Kahan Se | Kabuliwala
This comment was minimized by the moderator on the site
Hi All,
What If I had a cell that = 0815-0862
Is there a way for me to break that down in separate cells?
0815
0816
0817
0818
.
.
.


Thanks all in advance
This comment was minimized by the moderator on the site
Very helpfull. Thanks a lot.
This comment was minimized by the moderator on the site
i have data this format :--
OPTSTKMARUTI25JUN2020CE5800

I want to below mention format ( divide in five column )

OPTSTK Maruti 25 Jun 2020 CE 5800
This comment was minimized by the moderator on the site
If all your strings in same length, and each part of the string is in the same number of characters, you can use the Text to Columns > Fixed width option. See screenshot
This comment was minimized by the moderator on the site
I am getting error with the VBA.Split funtion when I am entering the <Span style>. I require it as my separator is a newline and I need to mention that. Any help would be great
This comment was minimized by the moderator on the site
Hi, Aj, the VBA code does not suuport to split cell by the new line.
This comment was minimized by the moderator on the site
i have data like this...

one cell this data
p. umesh,125 ramesh,52 sunil,478 mahesh,47 raj,75,487

result (first column name ,, second column number)
p. umesh 125
ramesh 52
sunil 478
mahesh 47
raj 75
raj 487
This comment was minimized by the moderator on the site
Hi, Sunil Graphics, if there is no trailing space after the comma and dot, you can do as these:
1. Select the cell that contains data, click Data > Text to Column, in the popping text to column dialog, check delimited > next > check space > click Finish, now the data has been split into columns based on space, like p.umesh,125 | ranesh,52 | sunil,478 |...
2. Then select these column data, press Ctrl + C to copy them, and select a another cell, right click to select Transpose in the paste options in the context menu. Now the data shows as
p.umesh,125
ranesh,52
sunil,478
3. Select the transpose data, use the Text to Column function again, this time, check delimited > next > comma > finish. Then it done.
This comment was minimized by the moderator on the site
i have data like this...
This comment was minimized by the moderator on the site
i have data like this...
p. umesh,125 ramesh,52 sunil,478 mahesh,47 raj,75,487

result
p. umesh 125
ramesh 52
sunil 478
mahesh 47
raj 75
raj 487

how to solve this
There are no comments posted here yet
Load More
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations