Comment diviser des cellules dans Excel (séparer en plusieurs colonnes)
Il peut y avoir des situations où vous devez diviser des cellules dans Excel. Celles-ci peuvent se produire lorsque vous récupérez les données d’une base de données ou que vous les copiez à partir d’Internet ou que vous les obtenez d’un collègue.
Un exemple simple où vous devez diviser des cellules dans Excel est lorsque vous avez des noms complets et vous voulez les diviser en prénom et nom.
Ou vous obtenez l’adresse ‘et vous voulez diviser l’adresse afin que vous puissiez analyser les villes ou le code PIN séparément.
Ce didacticiel couvre:
Comment diviser des cellules dans Excel
Dans ce didacticiel, vous apprendrez à diviser dans Excel à l’aide des techniques suivantes:
- Utilisation de la fonction Texte dans la colonne.
- Utilisation des fonctions de texte Excel.
- Utilisation du remplissage Flash (disponible dans 2013 et 2016).
Commençons!
Diviser les cellules dans Excel en utilisant le texte en colonne
Ci-dessous, j’ai une liste de noms de certains de mes personnages de fiction préférés et je souhaite diviser ces noms dans des cellules séparées .:
Voici les étapes pour spli t ces noms dans le prénom et le nom:
- Sélectionnez les cellules dans lesquelles vous avez le texte que vous souhaitez diviser (dans ce cas A2: A7).
- Cliquez sur l’onglet Données
- Dans le groupe ‘Outils de données’, cliquez sur ‘Texte dans les colonnes’.
- Dans l’assistant de conversion de texte en colonnes:
- Étape 1 sur 3 de l’assistant de texte en colonnes: assurez-vous que Délimité est sélectionné (il s’agit de la sélection par défaut). Cela vous permettrait de séparer le prénom et le nom en fonction d’un séparateur spécifié (barre d’espace dans ce cas).
- Cliquez sur Suivant.
- Étape 2 sur 3 Assistant de texte dans les colonnes: sélectionnez Espace comme délimiteur et désélectionnez tout le reste. Vous pouvez voir à quoi ressemblerait votre résultat dans la section Aperçu des données de la boîte de dialogue.
- Cliquez sur Suivant.
- Étape Assistant Texte en colonnes 3 sur 3: dans cette étape, vous pouvez spécifier le format de données et l’emplacement souhaité du résultat. Je garderai le format des données aussi général que j’ai des données texte à diviser. La destination par défaut est A2 et si vous continuez avec cela, il remplacera l’ensemble de données d’origine. Si vous souhaitez conserver les données d’origine intactes, sélectionnez une autre cellule comme destination. Dans ce cas, B2 est sélectionné.
- Cliquez sur Terminer.
Cela divisera instantanément le texte de la cellule en deux colonnes différentes.
Remarque:
- La fonction Texte en colonne divise le contenu des cellules en fonction du délimiteur. Bien que cela fonctionne bien si vous souhaitez séparer le prénom et le nom de famille, dans le cas du prénom, du deuxième prénom et du nom de famille, il sera divisé en trois parties.
- Le résultat obtenu en utilisant le La fonction Texte en colonne est statique. Cela signifie que s’il y a des changements dans les données d’origine, vous devrez répéter le processus pour obtenir des résultats mis à jour.
Diviser les cellules dans Excel à l’aide des fonctions de texte
Les fonctions de texte Excel sont excellentes lorsque vous souhaitez découper et découper des chaînes de texte.
Bien que la fonction Texte en colonne donne un résultat statique, le résultat que vous obtenez en utilisant des fonctions est dynamique et se met à jour automatiquement lorsque vous modifiez les données d’origine.
Fractionnement des noms qui ont un prénom et un nom
Supposons que vous ayez les mêmes données que ci-dessous:
Extraction du prénom
Pour obtenir le prénom de cette liste, utilisez la formule suivante:
=LEFT(A2,SEARCH(" ",A2)-1)
Cette formule repérerait le premier caractère d’espace, puis renverrait tout le texte avant ce caractère d’espace:
Cette formule utilise la fonction RECHERCHE pour obtenir la position du caractère espace. Dans le cas de Bruce Wayne, le caractère spatial est en 6ème position. Il extrait ensuite tous les caractères à gauche de celui-ci en utilisant la fonction GAUCHE.
Extraction du nom
De même, pour obtenir le nom de famille, utilisez la formule suivante:
=RIGHT(A2,LEN(A2)-SEARCH(" ",A2))
Cette formule utilise la fonction de recherche pour trouver la position de la barre d’espace en utilisant la fonction RECHERCHE. Il soustrait ensuite ce nombre de la longueur totale du nom (qui est donnée par la fonction LEN). Cela donne le nombre de caractères dans le nom de famille.
Ce nom est ensuite extrait en utilisant la fonction DROITE.
Remarque: Ces fonctions peuvent ne pas fonctionner correctement si vous avez un début, espaces de fin ou doubles dans les noms. Cliquez ici pour savoir comment supprimer les espaces de début / de fin / double dans Excel.
Fractionnement des noms qui ont un prénom, un deuxième prénom et un nom de famille
Dans certains cas, vous obtenir une combinaison de noms où certains noms ont également un deuxième prénom.
La formule dans de tels cas est un peu complexe.
Extraction du prénom
Pour obtenir le prénom:
=LEFT(A2,SEARCH(" ",A2)-1)
C’est la même formule que nous avons utilisée lorsqu’il n’y avait pas de deuxième prénom. Il recherche simplement le premier caractère d’espace et renvoie tous les caractères avant l’espace.
Extraction du deuxième prénom
Pour obtenir le deuxième prénom:
=IFERROR(MID(A2,SEARCH(" ",A2)+1,SEARCH(" ",A2,SEARCH(" ",A2)+1)-SEARCH(" ",A2)),"")
La fonction MID commence à partir du premier caractère espace et extrait le deuxième prénom en utilisant la différence de position du premier et du second caractère espace.
Dans les cas où il y a pas de deuxième prénom, la fonction MID renvoie une erreur. Pour éviter l’erreur, il est enveloppé dans la fonction IFERROR.
Extraction du nom de famille
Pour obtenir le nom de famille, utilisez la formule ci-dessous:
=IF(LEN(A2)-LEN(SUBSTITUTE(A2," ",""))=1,RIGHT(A2,LEN(A2)-SEARCH(" ",A2)),RIGHT(A2,LEN(A2)-SEARCH(" ",A2,SEARCH(" ",A2)+1)))
Cette formule vérifie s’il y a un deuxième prénom ou non (en comptant le nombre de caractères d’espace). S’il n’y a qu’un seul caractère espace, il renvoie simplement tout le texte à droite du caractère espace.
Mais s’il y en a 2, alors il repère le deuxième caractère espace et renvoie le nombre de caractères après le deuxième espace.
Remarque: Cette formule fonctionne bien lorsque vous avez des noms qui ont soit le premier nom et le nom de famille seulement, soit le prénom, le deuxième prénom et le nom de famille. Cependant, si vous avez un mélange contenant des suffixes ou des salutations, vous devrez modifier davantage les formules.
Diviser les cellules dans Excel en utilisant le remplissage Flash
Le remplissage Flash est un nouvelle fonctionnalité introduite dans Excel 2013.
Cela peut être très pratique lorsque vous avez un motif et que vous souhaitez en extraire rapidement une partie.
Par exemple, prenons le prénom et les données du nom de famille:
Le remplissage Flash fonctionne en identifiant les modèles et en les répliquant pour toutes les autres cellules.
Voici comment extraire le prénom de la liste en utilisant Flash Fill:
- Dans la cellule B2, entrez le prénom de Bruce Wayne (c.-à-d. Bruce).
- Avec la cellule sélectionnée, vous remarquerez un petit carré à l’extrémité droite de la sélection de cellules. Double-cliquez dessus. Cela remplira le même nom dans toutes les cellules.
- Lorsque les cellules sont remplies, en bas à droite, vous verrez l’icône Options de remplissage automatique. Cliquez dessus.
- Sélectionnez Flash Fill dans la liste.
- Comme dès que vous sélectionnez Flash Fill, vous remarquerez que toutes les cellules se mettent à jour et affichent désormais le prénom de chaque nom.
Comment fonctionne Flash Fill?
Flash Fill recherche les modèles dans l’ensemble de données et réplique le modèle.
Flash Fill est une fonctionnalité étonnamment intelligente et fonctionne comme prévu dans la plupart des cas. Mais cela échoue aussi dans certains cas.
Par exemple, si j’ai une liste de noms qui a une combinaison de noms avec certains ayant un deuxième prénom et d’autres pas.
Si j’extrait le deuxième prénom dans un tel cas, Flash Fill retournera par erreur le nom de famille au cas où il n’y aurait pas de prénom.
Pour être honnête, cela reste une bonne approximation de la tendance. Cependant, ce n’est pas ce que je voulais.
Mais c’est toujours un outil assez bon pour rester dans votre arsenal et l’utiliser chaque fois que le besoin s’en fait sentir.
Voici un autre exemple où Flash Fill fonctionne à merveille.
J’ai un ensemble d’adresses dont je veux extraire rapidement la ville.
Pour obtenir rapidement la ville, entrez le nom de la ville pour la première adresse (entrez Londres dans la cellule B2 dans cet exemple) et utilisez la saisie automatique pour remplir toutes les cellules. Maintenant, utilisez Flash Fill et vous donnera instantanément le nom de la ville de chaque adresse.
De même, vous pouvez diviser l’adresse et extraire n’importe quelle partie de l’adresse.
Notez que ceci aurait besoin que l’adresse soit un ensemble de données homogène avec le même délimiteur (virgule dans ce cas).
Si vous essayez d’utiliser Flash Fill alors qu’il n’y a pas de modèle, il vous montrera une erreur comme indiqué ci-dessous:
Dans ce didacticiel, j’ai couvert trois façons différentes de diviser des cellules dans Excel en plusieurs colonnes (en utilisant Texte pour Colonnes, formules et remplissage Flash)
J’espère que vous avez trouvé ce didacticiel Excel utile.
Vous pouvez également aimer les didacticiels Excel suivants:
- Comment pour combiner rapidement des cellules dans Excel.
- Comment extraire une sous-chaîne dans Excel à l’aide de formules.
- Comment compter les cellules contenant des chaînes de texte.
- Extraire les noms d’utilisateur de Identifiants de messagerie dans Excel.
- Comment diviser plusieurs lignes d’une cellule en cellules / colonnes séparées.