Table des matières
Dans différentes circonstances, nous avons besoin de diviser nos données en différents morceaux. Ces dissections de données sont généralement faites par des espaces, des virgules ou d'autres critères. La division de ces données peut vraiment nous aider à obtenir la partie des données dont nous avons besoin à un moment donné. 5 méthodes utiles et faciles pour diviser des données dans Excel seront abordées dans cet article.
Télécharger le cahier d'exercices
Téléchargez ce cahier d'exercices.
Diviser des données dans Excel.xlsm5 façons de fractionner des données dans Excel
Pour démontrer comment fractionner des données dans Excel, nous allons utiliser la feuille de calcul suivante : le nom complet de différentes personnes dans la base de données. Nom complet colonne , Les noms de la première partie et de la deuxième partie sont également indiqués. La façon dont nous arrivons à ces parties est expliquée et illustrée de différentes manières.
1. fonctions de conversion de texte en colonnes pour diviser les données dans Excel
Dans ce processus, des délimiteurs tels que l'espace, la tabulation et la virgule séparent les données sélectionnées dans une ou plusieurs cellules. Texte en colonne est un excellent outil pour diviser les données dans Excel.
Étapes
- Tout d'abord, sélectionnez toutes les cellules que vous souhaitez diviser.
- Ensuite, allez sur Données > ; Texte en colonnes.
- Après cela, une nouvelle boîte de dialogue s'ouvre. dans cette boîte, sélectionnez délimité. et cliquez sur Suivant .
- Après avoir cliqué sur suivant, la boîte de dialogue suivante apparaîtra. Dans cette boîte de dialogue, cochez le champ Boîte d'options d'espace Nous voulons diviser les données données en fonction de la position de l'espace entre les mots.
- Puis, dans la boîte de dialogue suivante, sélectionnez Général.
- Juste en dessous de la Format des données des colonnes il y a une boîte de référence de cellule Destination Dans cette case, vous devez indiquer l'emplacement de vos données de fractionnement.
- Cliquez sur Finition dans la boîte de dialogue, après avoir sélectionné les cellules de destination.
- Sélectionnez vos cellules de destination comme ci-dessous dans le Boîte de destination.
- Après avoir cliqué sur Finition vous remarquerez que tous les noms sont maintenant divisés en noms de famille et en prénoms.
Lire la suite : Excel divise les données en colonnes par des virgules (7 méthodes)
2. diviser des cellules dans Excel à l'aide de formules
La formule peut être un outil pratique lors de la division des données dans Excel. Par exemple, en utilisant la formule suivante la fonction TEXT formule ou TRIM / MID nous pouvons facilement et de manière flexible diviser différents types de données.
2.1 Formule avec les fonctions de texte
Étapes
- Nous allons utiliser un jeu de données de noms différent pour cette méthode. Ce jeu de données contient une colonne de second prénom par rapport au jeu de données précédent.
- Ensuite, nous entrons la formule suivante dans Cellule C5 :
=GAUCHE(B5,SEARCH(" ", B5)-1)
- Ensuite, nous sélectionnons la poignée de remplissage et la faisons glisser jusqu'à Cellule C10 .
- Cette formule divisera la première partie du Nom complet colonne.
- Pour diviser la partie centrale de la Prénom Colonne, entrez la formule suivante et appuyez sur Entrée :
=MID(B5,SEARCH(" ",B5)+1,SEARCH(" ",B5,SEARCH(" ",B5)+1)-SEARCH(" ",B5)-1)
.
- Après avoir appuyé sur la touche "Entrée", la partie centrale de la colonne "Nom complet" se trouve dans l'écran de contrôle. Cellule D5
- Après cela, faites glisser le bouton de la poignée de remplissage vers Cellule D10. Il va diviser l'autre Noms complets partie centrale.
- Pour diviser la dernière partie de la colonne Nom complet, entrez la formule suivante :
=RIGHT(B5,LEN(B5) - SEARCH(" ", B5, SEARCH(" ", B5,1)+1))
.
- Après avoir appuyé sur la touche Entrée, vous verrez que la dernière partie du nom en Cellule B5 est divisé en Cellule E5.
- Faites glisser le bouton de la poignée de remplissage vers le Cellule E10. Il divisera la dernière partie de l'autre nom complet dans la colonne Nom de famille.
2.2 Utilisation des fonctions Trim et Mid pour fractionner les données
Étapes
- Dans un premier temps, vous devez entrer la formule suivante dans le fichier Cellule C5 :
=TRIM(MID(SUBSTITUTE($B5," ",REPT(" ",999)),COLUMNS($C:C)*999-998,999))
.
- Cette formule divisera la première partie du Nom complet dans le Colonne Prénom.
- Ensuite, sélectionnez le bouton de la poignée de remplissage, et faites-le glisser horizontalement vers Cellule E5.
- Ensuite, le Nom complet les données de la colonne C5 seront entièrement réparties sur trois colonnes.
- Sélectionnez ensuite Cellule C5 : Cellule E5 puis faites glisser la poignée de remplissage vers le bas jusqu'à Cellule E10.
- Après avoir relâché le guidon de remplissage, vous observerez que toutes les données de votre cellule sont maintenant réparties en trois parties.
Lire la suite : Comment diviser les données d'une cellule Excel en plusieurs colonnes (5 méthodes)
3. répartir des données dans des cellules d'Excel en utilisant la fonction de remplissage flash
Étapes
- Tout d'abord, vous devez remplir la première ligne de l'ensemble de données, ce qui signifie que vous devez saisir le prénom et le nom de famille dans les champs suivants Cellule C5 et Cellule D5 .
- Ensuite, faites glisser la poignée du coin vers Cellule C11 en appuyant sur le bouton droit de la souris.
- Ensuite, relâchez la poignée. En relâchant la poignée, une nouvelle fenêtre déroulante s'ouvrira. Dans cette fenêtre, choisissez Flash Fill.
- Sélection de la Flash Fill divisera la première partie des noms dans la colonne des noms, comme cela a été fait dans la rubrique Cellule C5.
- Répétez le même processus pour le dernier Nom cela divisera la dernière partie des noms dans la colonne Nom complet colonne.
Maintenant, tous les noms de la colonne Nom complet sont divisés en deux parties.
Lire la suite : Comment fractionner les données d'une cellule en plusieurs lignes dans Excel (3 méthodes)
4. diviser des cellules et du texte dans Excel avec Power Query
En utilisant un outil puissant comme Power Query dans Excel, vous pouvez facilement diviser les noms dans la colonne Nom complet.
Étapes
- Tout d'abord, sélectionnez n'importe quelle cellule à l'intérieur du tableau, et allez à Données > ; De la table / de la gamme.
- Ensuite, un nouveau Référence de la cellule dans laquelle vous devez sélectionner la plage de votre tableau.
- Après avoir saisi la plage, une toute nouvelle fenêtre s'ouvre, dans laquelle vous devez supprimer les colonnes vides.
- Après avoir retiré les colonnes, vous devez Duplicate la colonne Nom complet.
- Ensuite, cliquez sur le bouton droit de votre souris, dans le menu contextuel, allez à Colonne divisée > ; Par délimiteur.
- Une nouvelle fenêtre s'ouvrira. Dans cette fenêtre, sélectionnez Espace dans le menu déroulant Sélectionnez ou entrez le délimiteur et sélectionnez Chaque occurrence du délimiteur à l'adresse Séparé à. Cliquez ensuite sur OK.
- Après avoir cliqué sur OK, vous verrez que Noms complets ont été divisés en trois colonnes distinctes.
- Changez les noms de ces colonnes en Deuxième prénom , Prénom, et Nom de famille Puis cliquez sur Fermer et charger .
- Après avoir fermé et chargé l'outil de puissance. une nouvelle feuille apparaîtra dans le classeur principal comme ceci.
Dans cette feuille de calcul, vous pouvez clairement voir que les noms dans la section Nom complet Les colonnes sont divisées en trois parties distinctes en fonction de l'espace qui les sépare.
5. utilisation d'une macro VBA pour fractionner des données dans Excel
Un simple code macro dans l'éditeur VBA peut résoudre tous les problèmes ci-dessus assez facilement. En même temps, l'utilisation des macros est assez simple et permet de gagner du temps.
Étapes
- Lancer le Visual Basic Editeur du Onglet Développeur.
- en appuyant sur Alt + F11 sur votre clavier peut également activer le Visual Basic éditeur.
- Après avoir lancé le Visual Basic une nouvelle fenêtre s'ouvre.
- Dans la nouvelle fenêtre, cliquez sur Insérer puis cliquez sur Module.
- Ensuite, un éditeur blanc s'ouvrira. Dans cet éditeur, vous devez écrire le code suivant :
Sub Split_Data() Dim My_Array() As String, Column As Long, x As Variant For m = 5 To 11 My_Array = Split(Cells(m, 2), " ") Column = 3 For Each x In My_Array Cells(m, Column) = x Column = Column + 1 Next x Next m End Sub
- Après avoir écrit le code, fermez les deux Module et le Editeur VBA .
- De la Voir cliquez sur l'onglet Macros puis sélectionnez la commande Afficher les macros option.
- Ensuite, une nouvelle boîte de dialogue s'ouvrira. Dans cette boîte de dialogue, sélectionnez la macro que vous venez de créer et cliquez sur Exécuter .
En cliquant sur Cours, vous verrez que tous vos noms dans la colonne Nom complet sont maintenant répartis sur trois parties différentes.
Lire la suite : Macro Excel pour diviser des données en plusieurs fichiers (avec des étapes simples)
Conclusion
Pour résumer, la question "comment diviser des données dans Excel" peut être résolue de 6 façons principales : en utilisant des formules, en utilisant la fonction "Text to Column", en déployant Power Query et en exécutant une petite macro dans l'éditeur VBA. Le processus VBA est moins long et plus simple, mais il nécessite des connaissances préalables en matière de VBA. De même, Power Query est également un outil très pratique, mais un peu plus difficile à mettre en œuvre.qui prend du temps.
En revanche, d'autres méthodes n'ont pas cette exigence. La méthode du texte à la colonne est de loin la plus pratique et la plus facile à utiliser. Pour ce problème, un cahier d'exercices est disponible au téléchargement pour vous permettre de vous entraîner et de vous habituer à ces méthodes.
N'hésitez pas à poser des questions ou à faire part de vos commentaires dans la section réservée aux commentaires. Exceldemy communauté sera très appréciée.