Diviser les cellules dans Excel (guide complet avec étapes détaillées)
Dans Excel, diverses raisons peuvent vous amener à diviser des données de cellules. Par exemple, les données brutes peuvent contenir plusieurs informations regroupées dans une même cellule, comme des Nom complet ou des adresses. Diviser ces cellules permet de séparer les différents types d’informations, facilitant ainsi le nettoyage et l’analyse des données. Cet article constitue un guide complet présentant différentes méthodes pour Diviser les cellules en lignes ou en colonnes selon des séparateurs spécifiques.

Diviser les cellules dans Excel en plusieurs colonnes
Comme le montre la capture d’écran ci-dessous, imaginons que vous disposiez d’une liste de noms complets et que vous souhaitiez séparer chaque nom en prénom et nom de famille distincts, puis répartir ces données dans des colonnes séparées. Cette section présente quatre méthodes pour réaliser cette opération.

Diviser les cellules en plusieurs colonnes avec l’assistant Convertir en colonnes
Pour diviser les cellules en plusieurs colonnes selon un séparateur spécifique, une méthode couramment utilisée consiste à utiliser l’assistant Convertir en colonnes d’Excel. Voici un guide pas à pas pour obtenir le résultat souhaité.
Étape 1 : Sélectionnez les cellules à diviser et ouvrez l’assistant Convertir en colonnes
Dans ce cas, je sélectionne la plage A2:A8, qui contient des noms complets. Ensuite, rendez-vous sous l’onglet Données, puis cliquez sur Convertir en colonnes pour ouvrir l’assistant Convertir en colonnes.

Étape 2 : configurez les étapes une par une dans l’assistant
- Dans l’Étape 1 sur 3 de l’assistant, sélectionnez l’option Délimité, puis cliquez sur le bouton Suivant.

- Dans l’Étape 2 sur 3 de l’assistant, sélectionnez les délimiteurs de vos données, puis cliquez sur le bouton Suivant pour continuer.
Dans ce cas, comme je dois séparer le nom complet en prénom et nom de famille selon les espaces, je coche uniquement la case Espace dans la section Délimiteurs.
Remarques :- Si le délimiteur dont vous avez besoin n’apparaît pas dans cette section, cochez la case Autre et saisissez votre propre délimiteur dans la zone de texte.
- Pour diviser les cellules par saut de ligne, cochez la case Autre et appuyez simultanément sur les touches Ctrl + J.

- Dans le dernier assistant, procédez comme suit :
1) Dans le champ Destination, sélectionnez une cellule où 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énom et nom de famille, puis placés dans des colonnes distinctes.

Séparez facilement en plusieurs colonnes à l’aide de Kutools
Comme vous pouvez le constater, l’assistant Convertir le texte en colonnes nécessite plusieurs étapes pour accomplir la tâche. Si vous recherchez une méthode plus simple, la fonctionnalité Diviser les cellules de Kutools pour Excel est fortement recommandée. Grâce à elle, vous pouvez facilement diviser les cellules en plusieurs colonnes ou lignes selon un délimiteur spécifique, le tout depuis une seule et même boîte de dialogue.
Après avoir installé Kutools pour Excel, sélectionnez Kutools > Fusionner et scinder > 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 autre délimiteur nécessaire), puis cliquez sur OK.

- Sélectionnez une cellule de destination et cliquez sur OK pour obtenir toutes les données divisées.
Séparer en plusieurs colonnes avec la saisie instantanée
Passons maintenant à la troisième méthode, appelée Saisie instantanée. Introduite dans Excel 2013, la Saisie instantanée détecte automatiquement un modèle pour remplir vos données. Dans cette section, je vais vous montrer comment utiliser la Saisie instantanée afin de séparer les prénoms et les noms de famille contenus dans une seule colonne.
Étape 1 : saisissez manuellement le premier Diviser les données dans la cellule adjacente à la colonne d’origine
Dans cet exemple, je souhaite séparer les noms complets de la colonne A en prénom et nom de famille distincts. Le premier nom complet se trouve en cellule A2, donc je sélectionne la cellule adjacente B2 et saisis le prénom. Voir la capture d’écran :

Étape 2 : appliquez la Saisie instantanée pour remplir automatiquement tous les Prénom
Commencez à saisir le deuxième prénom dans la cellule située sous B2 (soit B3). Excel reconnaît alors le modèle et affiche un aperçu du reste des prénoms. Appuyez sur Entrée pour accepter cet aperçu.

Tous les Prénom de Nom complet présents dans la colonne A sont désormais séparés dans la colonne B.

Étape 3 : obtenez les Nom de famille de Nom complet dans une autre colonne
Vous devez répéter les étapes 1 et 2 ci-dessus pour extraire le nom de famille du nom complet figurant dans la colonne A, dans la colonne située juste après celle des prénoms.
Résultat

- Cette fonctionnalité n’est disponible qu’à partir d’Excel 2013.
- Vous pouvez également accéder au Remplissage instantané de l’une des manières suivantes.
- Par raccourci
Après avoir saisi le Prénom dans la cellule B2, sélectionnez la plage B2:B8, puis appuyez sur les touches Ctrl+Epour remplir automatiquement le reste du Prénom
- Via l’option Ruban
Après avoir saisi le Prénom dans la cellule B2, sélectionnez la plage B2:B8, puis cliquez sur Remplissage>Remplissage instantanésous l’onglet Accueil.
- Par raccourci
Séparer en plusieurs colonnes à l’aide de formules
Les méthodes précédentes ne sont pas dynamiques, ce qui signifie que si les Données source changent, il faut réexécuter entièrement le processus. En reprenant le même exemple qu’auparavant, pour diviser les Liste des noms complets de la colonne A en prénom et Nom de famille distincts, tout en assurant une mise à jour automatique des Diviser les données dès que les Données source sont modifiés, essayez l’une des formules suivantes

Utilisez les fonctions TEXTE pour Diviser les cellules en colonnes selon un délimiteur donné
Les formules présentées dans cette section sont compatibles avec toutes les versions d’Excel. Voici comment les appliquer.
Étape 1 : extrayez le texte situé avant le premier délimiteur (Prénom dans ce cas)
- Sélectionnez une cellule (C2 dans cet exemple) pour afficher le prénom, saisissez la formule suivante et appuyez sur Entrée pour obtenir le prénom contenu dans A2.
=LEFT(A2,SEARCH(" ",A2)-1)
- Sélectionnez cette cellule de résultat et faites glisser sa poignée de recopie vers le bas pour obtenir le reste des Prénom.

Étape 2 : extrayez le texte situé après le premier délimiteur (Nom de famille dans ce cas)
- Sélectionnez une cellule (par exemple D2) pour afficher le nom de famille, saisissez la formule suivante et appuyez sur Entrée pour extraire le nom de famille depuis A2.
=RIGHT(A2,LEN(A2)-SEARCH(" ",A2))
- Sélectionnez cette cellule de résultat et faites glisser sa poignée de recopie vers le bas pour obtenir le reste des Nom de famille.

- Dans les formules ci-dessus :
- A2 est la cellule contenant le nom complet que je souhaite fractionner.
- Un espace entre guillemets indique que la cellule sera divisée à chaque espace. Vous pouvez adapter la cellule de référence et le délimiteur selon vos besoins.
- Si une cellule contient plus de deux textes séparés par des espaces, la deuxième formule indiquée ci-dessus renverra un résultat incorrect. Vous aurez besoin de formules supplémentaires pour fractionner correctement le deuxième, le troisième, et jusqu’au Nième élément séparé par des espaces.
- Utilisez la formule suivante pour renvoyer le deuxième mot(par exemple, Deuxième prénom) séparé par des espaces.
=TRIM(MID(SUBSTITUTE(A2," ",REPT(" ", 100)),100,100))
- En remplaçant le deuxième 100par 200, vous obtenez le troisième mot(par exemple, Nom de famille) séparé par des espaces.
=TRIM(MID(SUBSTITUTE(A2," ",REPT(" ", 100)),200,100))
- En remplaçant 200 par 300, 400, 500, etc., vous pouvez obtenir le quatrième, le cinquième, le sixième mot et les suivants.
- Utilisez la formule suivante pour renvoyer le deuxième mot(par exemple, Deuxième prénom) séparé par des espaces.
Utilisez la fonction TEXTE.SEPARER pour Diviser les cellules en colonnes selon un séparateur spécifique
Si vous utilisez Excel pour Microsoft 365, la fonction TEXTE.SEPARER est particulièrement recommandée. Voici comment procéder.
Étape 1 : sélectionnez une cellule pour afficher le résultat. Ici, je choisis la cellule C2
Étape 2 : saisissez la formule ci-dessous et appuyez sur Entrée
=TEXTSPLIT(A2," ")
Vous remarquez que tout le texte séparé par des espaces en A2 s’est réparti automatiquement dans plusieurs colonnes.

Étape 3 : faites glisser la formule pour obtenir tous les résultats
Sélectionnez les cellules de résultat situées sur la même ligne, puis faites glisser la poignée de recopie vers le bas pour obtenir l’ensemble des résultats.
- Cette fonction n’est disponible que dans Excel pour Microsoft 365.
- Dans cette formule
- A2 est la cellule contenant le nom complet que je souhaite fractionner.
- Un espace entre guillemets indique que la cellule sera divisée à chaque espace. Vous pouvez adapter la cellule de référence et le délimiteur selon vos besoins.
Séparer Diviser les cellules dans Excel en plusieurs lignes
Comme le montre la capture d’écran ci-dessous, une liste de détails de commande figure dans la plage A2:A4. Les données doivent être divisées à l’aide d’une barre oblique pour extraire différentes informations telles que l’article, la quantité, le prix unitaire et la date. Cette section présente trois méthodes pour accomplir cette tâche.

Séparer Diviser les cellules en plusieurs lignes avec la fonction TEXTE.SEPARER
Si vous utilisez Excel pour Microsoft 365, la fonction TEXTE.SEPARER vous simplifiera grandement la tâche. Voici comment procéder.
Étape 1 : sélectionnez une cellule pour afficher le résultat. Ici, je choisis la cellule B6
Étape 2 : saisissez la formule ci-dessous et appuyez sur Entrée
=TEXTSPLIT(A2,,"/")
Tout le texte contenu dans la cellule A2 est divisé en lignes distinctes à l’aide du séparateur « barre oblique ».

Pour diviser les données des cellules A3 et A4 en lignes individuelles selon les barres obliques, il vous suffit de répéter les étapes 1 et 2 en appliquant les formules appropriées ci-dessous.
Formule en C6 :
=TEXTSPLIT(A3,,"/")
Formule en D6 :
=TEXTSPLIT(A4,,"/")
Résultat

- Cette fonction n’est disponible que dans Excel pour Microsoft 365.
- Dans les formules ci-dessus, vous pouvez remplacer le slash « / » entre guillemets par tout autre délimiteur adapté à vos données.
Séparez facilement en plusieurs lignes à l’aide de Kutools
Bien que la fonctionnalité TEXTE.SEPARER d’Excel soit très utile, elle est réservée aux utilisateurs d’Excel pour Microsoft 365. De plus, si vous devez fractionner plusieurs cellules d’une colonne, vous devrez appliquer une formule différente à chacune d’elles pour obtenir les résultats souhaités. En revanche, la fonctionnalité Kutools pour Excel de Diviser les cellules est compatible avec toutes les versions d’Excel et propose une solution simple et efficace pour diviser plusieurs cellules en lignes ou en colonnes simultanément — en quelques clics seulement !
Après avoir installé Kutools pour Excel, cliquez sur Kutools > Fusionner et scinder > 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 le délimiteur souhaité (ici, j’opte pour l’option)Autre et saisis 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.
Séparer Diviser les cellules en plusieurs lignes à l’aide d’un code VBA
Cette section vous propose un code VBA pour diviser facilement les cellules en plusieurs lignes dans Excel. Suivez ces étapes :
Étape 1 : ouvrez la fenêtre Microsoft Visual Basic pour Applications
Appuyez sur les touches Alt + F11 pour ouvrir cette fenêtre.
Étape 2 : insérez un module et saisissez le code VBA
Cliquez sur Insertion > Module, puis copiez-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
Étape 3 : exécutez le code VBA
Appuyez sur la touche F5 pour exécuter le code. Vous devrez ensuite effectuer les configurations suivantes.
- Une boîte de dialogue s’affiche, vous invitant à sélectionner les cellules contenant les données à diviser (ici, la plage A2:A4 est sélectionnée). Après avoir effectué votre sélection, cliquez sur OK.

- Dans la deuxième boîte de dialogue qui s’ouvre, sélectionnez la zone de placement de la liste (ici, la cellule B6), puis cliquez sur OK.

- Dans la dernière boîte de dialogue, saisissez le délimiteur utilisé pour séparer le contenu des cellules (ici, j’entre une barre oblique), puis cliquez sur le bouton OK.

Résultat
Les cellules de la plage sélectionnée sont divisées simultanément en plusieurs lignes.

Séparer Diviser les cellules en plusieurs lignes avec Power Query
Une autre méthode pour fractionner des cellules en plusieurs lignes selon un délimiteur consiste à utiliser Power Query, qui permet également aux données divisées de s’ajuster dynamiquement aux modifications des données sources. L’inconvénient de cette méthode est qu’elle nécessite plusieurs étapes. Voyons ensemble comment elle fonctionne.
Étape 1 : sélectionnez les cellules à diviser en plusieurs lignes, puis cliquez sur Sélectionner les données > À partir d’un tableau/plage

Étape 2 : convertissez les cellules sélectionnées en tableau
Si les cellules sélectionnées ne sont pas au format de tableau Excel, la boîte de dialogue Créer un tableau s’ouvre. Dans cette boîte de dialogue, vérifiez simplement que la plage sélectionnée est correcte, cochez l’option si votre tableau comporte des en-têtes, puis cliquez sur le bouton OK.
Si les cellules sélectionnées sont déjà un tableau Excel, passez directement à l’étape 3.

Étape 3 : choisissez Fractionner la colonne par délimiteur
Une fenêtre Tableau – Éditeur Power Query s’ouvre. Cliquez sur Fractionner la colonne > Par délimiteur sous l’onglet Accueil.

Étape 4 : Configurer la boîte de dialogue Fractionner la colonne par délimiteur
- Dans la section Sélectionner ou saisir le délimiteur, spécifiez un délimiteur pour fractionner le texte (ici, j’ai choisi l’option)Personnalisé et saisi une barre oblique / dans la zone de texte).
- Développez la section Options avancées (repliée par défaut) et sélectionnez l’option Lignes.
- Dans la section Caractère guillemets, choisissez Aucundans le menu Liste déroulante ;
- Cliquez sur OK.

Étape 5 : Enregistrer et charger le Diviser les données
- Dans ce cas, comme je dois définir une destination personnalisée pour mes données fractionnées, je clique sur Fermer et charger > Fermer et charger vers.
Astuce : Pour charger les données fractionnées dans une nouvelle feuille de calcul, choisissez l’option Fermer et charger. - Dans la boîte de dialogue Importer des données, choisissez l’option Feuille de calcul existante, sélectionnez une cellule pour placer les données divisées, puis cliquez sur OK.

Résultat
Toutes les cellules de la plage sélectionnée sont alors fractionnées en lignes distinctes au sein de la même colonne, selon 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. Quelle que soit celle que vous choisissez, maîtriser ces techniques peut considérablement améliorer votre efficacité dans la manipulation de données sous Excel. Continuez à expérimenter, et vous trouverez rapidement celle qui vous convient le mieux.
Articles associés
Diviser les cellules selon le premier espace dans Excel
Ce tutoriel présente deux formules pour vous aider à diviser les cellules à partir du premier espace dans Excel.
Diviser des nombres en colonnes dans Excel
Vous avez une liste de grands nombres et souhaitez décomposer chaque nombre en chiffres individuels, chacun dans sa propre colonne ? Les méthodes présentées dans ce tutoriel sont exactement ce qu’il vous faut !
Diviser une cellule en diagonale dans Excel
Il est courant de fractionner le contenu d’une cellule selon des espaces, des virgules, etc., dans Excel. Mais savez-vous comment diviser une cellule en diagonale ? Cet article vous dévoile la solution !
Meilleurs outils de productivité Office
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 beaucoup plus facile
- Activez l’édition et la lecture à 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 des fenêtres distinctes.
- Augmente votre productivité de 50 % et vous épargne des centaines de clics de souris chaque jour !
Tous les compléments Kutools. Un seul installateur
Kutools for Office est une suite regroupant des modules complémentaires pour Excel, Word, Outlook et PowerPoint, ainsi que Office Tab Pro — la solution idéale pour les équipes qui collaborent au sein des applications Office.
- Suite tout-en-un— modules complémentaires pour Excel, Word, Outlook et PowerPoint + Office Tab Pro
- Un seul installateur, une seule licence— configuration en quelques minutes (compatible MSI)
- Fonctionne mieux ensemble— productivité simplifiée dans toutes les applications Office
- Essai gratuit de 30 jours avec toutes les fonctionnalités— aucune inscription, aucune carte bancaire requise
- Meilleur rapport qualité-prix— économisez par rapport à l’achat de modules individuels
Table des matières
- Vidéo
- Diviser les cellules dans Excel en plusieurs colonnes
- Avec l’assistant Convertir le texte en colonnes
- Facilement avec Kutools
- Avec la Remplissage Flash
- Avec des formules
- Diviser les cellules dans Excel en plusieurs lignes
- Avec la fonction TEXTE.SEPARER
- Facilement avec Kutools
- Avec du code VBA
- Avec Power Query
- Articles associés
- Les meilleurs outils de productivité Office
- Commentaires
















