Diviser les cellules dans Excel (guide complet avec étapes détaillées)
Dans Excel, il existe diverses raisons pour lesquelles vous pourriez avoir besoin de diviser les données d'une cellule. Par exemple, les données brutes peuvent contenir plusieurs informations regroupées dans une seule cellule, comme des noms complets ou des adresses. Diviser ces cellules vous permet de séparer différents types d'informations, rendant les données plus faciles à nettoyer et à analyser. Cet article servira de guide complet, montrant différentes façons de diviser les cellules en lignes ou colonnes en fonction de séparateurs spécifiques.

Vidéo
Diviser les cellules dans Excel en plusieurs colonnes
Comme montré dans la capture d'écran suivante, supposons que vous ayez une liste de noms complets et que vous souhaitiez diviser chaque nom complet en prénoms et noms de famille séparés et placer les données divisées dans des colonnes distinctes. Cette section démontrera quatre façons de vous aider à accomplir cette tâche.

Diviser les cellules en plusieurs colonnes avec l'assistant Texte en Colonnes
Pour diviser les cellules en plusieurs colonnes en fonction d'un séparateur spécifique, une méthode couramment utilisée est l'assistant Texte en Colonnes dans Excel. Ici, je vais vous montrer étape par étape comment utiliser cet assistant pour obtenir le résultat souhaité.
Étape1 : Sélectionnez les cellules que vous souhaitez diviser et ouvrez l'assistant Texte en Colonnes
Dans ce cas, je sélectionne la plage A2:A8, qui contient des noms complets. Ensuite, allez dans l'onglet Données, cliquez sur Texte en Colonnes pour ouvrir l'assistant Texte en Colonnes.
Étape2 : Configurez les étapes une par une dans l'assistant
- Dans le Étape1 sur3 assistant, sélectionnez l'option Délimité et cliquez ensuite sur le bouton Suivant .
- Dans le Étape2 sur3 assistant, sélectionnez les délimiteurs pour vos données et cliquez ensuite sur le bouton Suivant pour continuer.Dans ce cas, puisque je dois diviser les noms complets en prénoms et noms de famille basés sur les espaces, je sélectionne uniquement la case Espace dans la section Délimiteurs.Remarques :
- Si le délimiteur dont vous avez besoin n'est pas affiché dans cette section, vous pouvez sélectionner la case Autre et entrer votre propre délimiteur dans la zone de texte.
- Pour diviser les cellules par saut de ligne, vous pouvez sélectionner la Autre case et appuyer sur Ctrl + J ensemble.
- Dans le dernier assistant, vous devez configurer comme suit :1) Dans la boîte Destination, sélectionnez une cellule pour placer les données divisées. Ici, je choisis la cellule C2.2) Cliquez sur le bouton Terminer.
Résultat
Les noms complets dans les cellules sélectionnées sont séparés en prénoms et noms de famille et placés dans différentes colonnes.

Diviser facilement les cellules en plusieurs colonnes en utilisant Kutools
Comme vous pouvez le voir, l'assistant Texte en Colonnes nécessite plusieurs étapes pour accomplir la tâche. Si vous avez besoin d'une méthode plus simple, la fonctionnalité Diviser les cellules de Kutools pour Excel est fortement recommandée. Avec cette fonctionnalité, vous pouvez facilement diviser les cellules en plusieurs colonnes ou lignes en fonction d'un délimiteur spécifique, en complétant les paramètres dans une seule boîte de dialogue.
Après avoir installé Kutools pour Excel, sélectionnez Kutools > Fusionner & Diviser > Diviser les cellules pour ouvrir la boîte de dialogue Diviser les cellules.
- Sélectionnez la plage de cellules contenant le texte que vous souhaitez diviser.
- Sélectionnez l'option Diviser en Colonnes.
- Sélectionnez Espace (ou tout délimiteur dont vous avez besoin) et cliquez sur OK.
- Sélectionnez une cellule de destination et cliquez sur OK pour obtenir toutes les données divisées.
Diviser les cellules en plusieurs colonnes avec Remplissage instantané
Passons maintenant à la troisième méthode, connue sous le nom de Remplissage instantané. Introduit dans Excel2013, le Remplissage instantané est conçu pour remplir automatiquement vos données lorsqu'il détecte un modèle. Dans cette section, je vais démontrer comment utiliser la fonctionnalité Remplissage instantané pour séparer les prénoms et les noms de famille des noms complets dans une seule colonne.
Étape1 : Entrez manuellement la première donnée divisée dans la cellule adjacente à la colonne d'origine
Dans ce cas, je vais diviser les noms complets dans la colonne A en prénoms et noms de famille séparés. Le premier nom complet est dans la cellule A2, donc je sélectionne la cellule B2 adjacente et tape le prénom. Voir capture d'écran :

Étape2 : Appliquez le Remplissage instantané pour remplir automatiquement tous les prénoms
Commencez à taper le deuxième prénom dans la cellule sous B2 (qui est B3), puis Excel reconnaîtra le modèle et générera un aperçu du reste des prénoms, et vous devez appuyer sur Entrée pour accepter l'aperçu.

Maintenant, tous les prénoms des noms complets dans la colonne A sont séparés dans la colonne B.

Étape3 : Obtenez les noms de famille des noms complets dans une autre colonne
Vous devez répéter les étapes1 et2 ci-dessus pour diviser les noms de famille des noms complets dans la colonne A dans la colonne à côté de la colonne des prénoms.
Résultat

- Cette fonctionnalité est uniquement disponible dans Excel2013 et versions ultérieures.
- Vous pouvez également accéder au Remplissage instantané avec l'une des méthodes suivantes.
- Par raccourciAprès avoir tapé le prénom dans la cellule B2, sélectionnez la plage B2:B8, appuyez sur les touches Ctrl + E pour remplir automatiquement le reste des prénoms
- Par option de rubanAprès avoir tapé le prénom dans la cellule B2, sélectionnez la plage B2:B8, allez cliquer sur Remplir > Remplissage instantané sous l'onglet Accueil.
- Par raccourci
Diviser les cellules en plusieurs colonnes avec des formules
Les méthodes ci-dessus ne sont pas dynamiques, ce qui signifie que si les données sources changent, nous devons relancer le même processus. Prenons le même exemple que ci-dessus, pour diviser les noms complets listés dans la colonne A en prénoms et noms de famille séparés et faire en sorte que les données divisées se mettent à jour automatiquement avec tout changement dans les données sources, veuillez essayer l'une des formules suivantes

Utilisez les fonctions TEXTE pour diviser les cellules en colonnes par un certain délimiteur
Les formules fournies dans cette section sont disponibles dans toutes les versions d'Excel. Pour appliquer les formules, procédez comme suit.
Étape1 : Extraire le texte avant le premier délimiteur (prénoms dans ce cas)
- Sélectionnez une cellule (C2 dans ce cas) pour sortir le prénom, entrez la formule suivante et appuyez sur Entrée pour obtenir le prénom dans A2.
=LEFT(A2,SEARCH(" ",A2)-1)
- Sélectionnez cette cellule de résultat et faites glisser sa poignée de remplissage automatique vers le bas pour obtenir le reste des prénoms.
Étape2 : Extraire le texte après le premier délimiteur (noms de famille dans ce cas)
- Sélectionnez une cellule (D2 dans ce cas) pour sortir le nom de famille, entrez la formule suivante et appuyez sur Entrée pour obtenir le nom de famille dans A2.
=RIGHT(A2,LEN(A2)-SEARCH(" ",A2))
- Sélectionnez cette cellule de résultat et faites glisser sa poignée de remplissage automatique vers le bas pour obtenir le reste des noms de famille.
- Dans les formules ci-dessus :
- A2 est la cellule contenant le nom complet que je souhaite diviser.
- Un espace entre guillemets indique que la cellule sera divisée par un espace. Vous pouvez changer la cellule de référence et le délimiteur selon vos besoins.
- Si une cellule contient plus de deux textes divisés par des espaces qui doivent être divisés, la deuxième formule fournie ci-dessus renverra un résultat incorrect. Vous aurez besoin de formules supplémentaires pour diviser correctement la deuxième, troisième, et jusqu'à la N-ième valeur séparée par des espaces.
- Utilisez la formule suivante pour retourner le deuxième mot (par exemple, deuxième prénom) séparé par des espaces.
=TRIM(MID(SUBSTITUTE(A2," ",REPT(" ",100)),100,100))
- Changez le deuxième 100 en 200 pour obtenir le troisième mot (par exemple, nom de famille) séparé par des espaces.
=TRIM(MID(SUBSTITUTE(A2," ",REPT(" ",100)),200,100))
- En changeant200 en300,400,500, etc., vous pouvez obtenir le quatrième, cinquième, sixième, et les mots suivants.
- Utilisez la formule suivante pour retourner le deuxième mot (par exemple, deuxième prénom) séparé par des espaces.
Utilisez la fonction TEXTSPLIT pour diviser les cellules en colonnes par un séparateur spécifique
Si vous utilisez Excel pour Microsoft365, la fonction TEXTSPLIT est plus recommandée. Veuillez procéder comme suit.
Étape1 : Sélectionnez une cellule pour sortir le résultat. Ici, je sélectionne la cellule C2
Étape2 : Entrez la formule ci-dessous et appuyez sur Entrée
=TEXTSPLIT(A2," ")
Vous pouvez voir que tout le texte séparé par des espaces dans A2 est divisé en différentes colonnes.

Étape3 : Faites glisser la formule pour obtenir tous les résultats
Sélectionnez les cellules de résultat dans la même ligne, puis faites glisser la poignée de remplissage automatique vers le bas pour obtenir tous les résultats.
- Cette fonction est uniquement disponible dans Excel pour Microsoft365.
- Dans cette formule
- A2 est la cellule contenant le nom complet que je souhaite diviser.
- Un espace entre guillemets indique que la cellule sera divisée par un espace. Vous pouvez changer la cellule de référence et le délimiteur selon vos besoins.
Diviser les cellules dans Excel en plusieurs lignes
Comme montré dans la capture d'écran ci-dessous, il y a une liste de détails de commande dans la plage A2:A4, et les données doivent être divisées en utilisant une barre oblique pour extraire différents types d'informations telles que l'Article, la Quantité, le Prix Unitaire et la Date. Pour accomplir cette tâche, cette section démontre3 méthodes.

Diviser les cellules en plusieurs lignes avec la fonction TEXTSPLIT
Si vous utilisez Excel pour Microsoft365, la méthode de la fonction TEXTSPLIT peut facilement vous aider. Veuillez procéder comme suit.
Étape1 : Sélectionnez une cellule pour sortir le résultat. Ici, je sélectionne la cellule B6
Étape2 : Tapez la formule ci-dessous et appuyez sur Entrée
=TEXTSPLIT(A2,,"/")
Tout le texte dans A2 est divisé en lignes séparées en fonction du séparateur 'barre oblique'.

Pour diviser les données dans les cellules A3 et A4 en lignes individuelles basées sur des barres obliques, répétez simplement les étapes1 et2 avec les formules appropriées ci-dessous.
Formule en C6 :
=TEXTSPLIT(A3,,"/")
Formule en D6 :
=TEXTSPLIT(A4,,"/")
Résultat

- Cette fonction est uniquement disponible dans Excel pour Microsoft365.
- Dans les formules ci-dessus, vous pouvez changer la barre oblique / entre les guillemets par tout délimiteur selon vos données.
Diviser facilement les cellules en plusieurs lignes en utilisant Kutools
Bien que la fonctionnalité TEXTSPLIT d'Excel soit très utile, elle est limitée aux utilisateurs d'Excel pour Microsoft365. De plus, si vous avez plusieurs cellules dans une colonne à diviser, vous devrez appliquer différentes formules individuellement à chaque cellule pour obtenir les résultats. En revanche, la fonctionnalité Diviser les cellules de Kutools pour Excel fonctionne sur toutes les versions d'Excel. Elle offre une solution simple et efficace pour diviser les cellules en plusieurs lignes ou colonnes en une seule fois avec quelques clics.
Après avoir installé Kutools pour Excel, cliquez sur Kutools > Fusionner & Diviser > Diviser les cellules pour ouvrir la boîte de dialogue Diviser les cellules.
- Sélectionnez la plage de cellules contenant le texte que vous souhaitez diviser.
- Sélectionnez l'option Diviser en Lignes.
- Sélectionnez un délimiteur dont vous avez besoin (ici je sélectionne l'option Autre et entrez une barre oblique), puis cliquez sur OK.
- Sélectionnez une cellule de destination et cliquez sur OK pour obtenir toutes les données divisées
Diviser les cellules en plusieurs lignes avec du code VBA
Cette section fournit un code VBA pour vous permettre de diviser facilement les cellules en plusieurs lignes dans Excel. Veuillez procéder comme suit.
Étape1 : Ouvrez la fenêtre Microsoft Visual Basic pour Applications
Appuyez sur les touches Alt + F11 pour ouvrir cette fenêtre.
Étape2 : Insérez un module et entrez le code VBA
Cliquez sur Insérer > Module, puis copiez et collez le code VBA suivant dans la fenêtre Module (Code).

Code VBA : Diviser les cellules en plusieurs lignes dans Excel
Option Explicit
Sub SplitCellsToRows()
'Updated by Extendoffice 20230727
Dim inputRng As Range
Dim outputRng As Range
Dim cell As Range
Dim splitValues() As String
Dim delimiter As String
Dim i As Long
Dim columnOffset As Long
On Error Resume Next
Set inputRng = Application.InputBox("Please select the input range", "Kutools for Excel", Type:=8) ' Ask user to select input range
If inputRng Is Nothing Then Exit Sub ' If the user clicked Cancel or entered nothing, exit the sub
Set outputRng = Application.InputBox("Please select the output range", "Kutools for Excel", Type:=8) ' Ask user to select output range
If outputRng Is Nothing Then Exit Sub ' If the user clicked Cancel or entered nothing, exit the sub
delimiter = Application.InputBox("Please enter the delimiter to split the cell contents", "Kutools for Excel", Type:=2) ' Ask user for delimiter
If delimiter = "" Then Exit Sub ' If the user clicked Cancel or entered nothing, exit the sub
If delimiter = "" Or delimiter = "False" Then Exit Sub ' If the user clicked Cancel or entered nothing, exit the sub
Application.ScreenUpdating = False
columnOffset = 0
For Each cell In inputRng
If InStr(cell.Value, delimiter) > 0 Then
splitValues = Split(cell.Value, delimiter)
For i = LBound(splitValues) To UBound(splitValues)
outputRng.Offset(i, columnOffset).Value = splitValues(i)
Next i
columnOffset = columnOffset + 1
Else
outputRng.Offset(0, columnOffset).Value = cell.Value
columnOffset = columnOffset + 1
End If
Next cell
Application.ScreenUpdating = True
End Sub
Étape3 : Exécutez le code VBA
Appuyez sur la touche F5 pour exécuter le code. Ensuite, vous devez effectuer les configurations suivantes.
- Une boîte de dialogue apparaîtra vous demandant de sélectionner les cellules avec les données que vous souhaitez diviser (ici je sélectionne la plage A2:A4). Après avoir fait votre sélection, cliquez sur OK.
- Dans la deuxième boîte de dialogue qui s'affiche, vous devez sélectionner la plage de sortie (ici je sélectionne la cellule B6), puis cliquez sur OK.
- Dans la dernière boîte de dialogue, entrez le délimiteur utilisé pour diviser le contenu des cellules (ici j'entre une barre oblique) et cliquez ensuite sur le bouton OK .
Résultat
Les cellules dans la plage sélectionnée sont divisées en plusieurs lignes en même temps.

Diviser les cellules en plusieurs lignes avec Power Query
Une autre méthode pour diviser les cellules en plusieurs lignes par un certain délimiteur est d'utiliser Power Query, qui peut également faire en sorte que les données divisées changent dynamiquement avec les données sources. L'inconvénient de cette méthode est qu'elle nécessite plusieurs étapes pour être complétée. Plongeons dedans pour voir comment cela fonctionne.
Étape1 : Sélectionnez les cellules que vous souhaitez diviser en plusieurs lignes, sélectionnez Données > À partir de Tableau / Plage

Étape2 : Convertissez les cellules sélectionnées en tableau
Si les cellules sélectionnées ne sont pas au format tableau Excel, une Créer un tableau boîte de dialogue apparaîtra. Dans cette boîte de dialogue, vous devez simplement vérifier si Excel a correctement sélectionné votre plage de cellules, indiquer si votre tableau a un en-tête, puis cliquer sur le bouton OK .
Si les cellules sélectionnées sont un tableau Excel, passez à l'étape3.

Étape3 : Choisissez Diviser la Colonne Par Délimiteur
Une fenêtre Table – Éditeur Power Query s'affiche, cliquez sur Diviser la Colonne > Par Délimiteur sous l'onglet Accueil.

Étape4 : Configurez la boîte de dialogue Diviser la Colonne par Délimiteur
- Dans la section Sélectionner ou entrer le délimiteur, spécifiez un délimiteur pour diviser le texte (ici je choisis Personnalisé et entre une barre oblique / dans la zone de texte).
- Développez la section Options Avancées (qui est pliée par défaut) et sélectionnez l'option Lignes.
- Dans la section Caractère de Citation, choisissez Aucun dans la liste déroulante ;
- Cliquez sur OK.
Étape5 : Enregistrez et chargez les données divisées
- Dans ce cas, comme je dois spécifier une destination personnalisée pour mes données divisées, je clique sur Fermer & Charger > Fermer & Charger Dans.Astuce : Pour charger les données divisées dans une nouvelle feuille de calcul, choisissez l'option Fermer & Charger.
- Dans la Importer des données boîte de dialogue, choisissez l'option Feuille de calcul existante , sélectionnez une cellule pour localiser les données divisées, puis cliquez sur OK.
.
Ensuite, toutes les cellules dans la plage sélectionnée sont divisées en différentes lignes dans la même colonne par le délimiteur spécifié.

En conclusion, cet article a exploré différentes méthodes pour diviser les cellules en plusieurs colonnes ou lignes dans Excel. Peu importe l'approche que vous choisissez, maîtriser ces techniques peut grandement améliorer votre efficacité lorsque vous traitez des données dans Excel. Continuez à explorer, et vous trouverez la méthode qui fonctionne le mieux pour vous.
Articles connexes
Diviser les cellules par le premier délimiteur d'espace dans Excel
Ce tutoriel démontre deux formules pour vous aider à diviser les cellules par le premier espace dans Excel.
Diviser les nombres en colonnes dans Excel
Si vous avez une liste de grands nombres et que vous souhaitez diviser les nombres dans chaque cellule en chiffres séparés et les mettre dans différentes colonnes, les méthodes de ce tutoriel peuvent vous aider.
Diviser une cellule en diagonale dans Excel
Il est courant de diviser le contenu d'une cellule par espace, virgule, etc. dans Excel. Mais savez-vous comment diviser une cellule en diagonale ? Cet article vous montrera la solution.
Meilleurs outils de productivité pour Office
Boostez vos compétences Excel avec Kutools pour Excel, et découvrez une efficacité sans précédent. Kutools pour Excel propose plus de300 fonctionnalités avancées pour augmenter la 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 facilite grandement 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 pour vous chaque jour !
Table des matières
- Vidéo
- Diviser les cellules dans Excel en plusieurs colonnes
- Avec l'assistant Texte en Colonnes
- Facilement avec Kutools
- Avec Remplissage instantané
- Avec des formules
- Diviser les cellules dans Excel en plusieurs lignes
- Avec la fonction TEXTSPLIT
- Facilement avec Kutools
- Avec du code VBA
- Avec Power Query
- Articles connexes
- Les meilleurs outils de productivité pour Office
- Commentaires