Téléchargez l'exemple de classeur
Ce didacticiel montrera comment diviser des chaînes de texte à l'aide d'un espace, d'une virgule et plus encore dans Excel et Google Sheets.
Diviser la chaîne de texte avec du texte en colonnes
Vous pouvez diviser une chaîne de texte avec la fonctionnalité Texte en colonnes dans Excel.
Sélectionnez le texte que vous souhaitez diviser.
Dans le Ruban, sélectionnez Données>Texte aux colonnes.
Gardez l'option "Délimité" sélectionnée et cliquez sur Prochain.
Sélectionnez « Espace » comme délimiteur et modifiez le qualificateur de texte sur « Aucun »
Cliquez sur Prochain.
Dans cette étape, vous pouvez modifier le type de données de la colonne. Laissez-les tels quels et cliquez sur Terminer.
Diviser la chaîne de texte par espace
Pour diviser une chaîne de texte à un espace ou une virgule, nous pouvons utiliser les fonctions FIND, LEFT, MID et RIGHT.
Fonctions LEFT et FIND
Tout d'abord, nous pouvons trouver le LastName en utilisant le LA GAUCHE et TROUVE les fonctions.
1 | =GAUCHE(B3, CHERCHER(" " , B3)) |
Fonctions MID et FIND
Nous pouvons ensuite utiliser les fonctions MID et FIND pour trouver le deuxième mot dans la chaîne de texte.
1 | =MID(B3,TROUVE(" ",B3),TROUVE(" ",B3,TROUVE(" ",B3)+1)-TROUVE(" ", B3)) |
Fonctions RIGHT et FIND
Enfin, nous pouvons utiliser les fonctions RIGHT, LEN et FIND pour trouver le troisième mot dans la chaîne de texte.
1 | =DROITE(B3, LEN(B3)-TROUVE(" ", B3,TROUVE(" ",B3)+1)) |
Diviser la chaîne de texte par une virgule ou un autre caractère
Vous pouvez utiliser les mêmes formules pour rechercher des virgules ou tout autre caractère dans une chaîne de texte et diviser la chaîne de texte en conséquence.
Les formules seraient légèrement différentes
Trouver le premier mot
1 | =GAUCHE(B3,TROUVER(",",B3)-1) |
Pour trouver le deuxième mot
1 | =MID(B3,TROUVE(",",B3)+1,TROUVE(",",B3,TROUVE(",",B3)+1)-TROUVE(",", B3)-1) |
Pour trouver le troisième mot
1 | =DROITE(B3, LEN(B3)-TROUVE(",", B3,TROUVE(",",B3)+1)-1) |
Diviser la chaîne de texte avec du texte en colonnes dans Google Sheets
Google Sheets dispose également d'une fonctionnalité Text to Columns.
Sélectionnez le texte que vous souhaitez diviser, puis cliquez sur le Données menu > Divisez le texte en colonnes.
Cliquer sur Détecter automatiquement
Sélectionnez le Espacer.
Votre texte sera divisé en colonnes.
Diviser la chaîne de texte par une virgule ou un autre caractère
Vous pouvez utiliser les fonctions FIND, LEFT, MID et RIGHT dans Google Sheets comme vous le faites dans Excel pour diviser le texte.
Les formules pour extraire les données des colonnes LastName, FirstName et Department sont les mêmes que celles utilisées dans Excel.