- Fonctions GAUCHE et LEN
- Fonction LEN - Compter les caractères dans une cellule
- Fonction LEFT - Afficher les caractères à partir de la gauche
- Fonction LEN
- Fonction DROITE
- Fonctions MID et SEARCH
- Extraire le texte après ou avant un caractère spécifique
- Extraire le texte du milieu de la chaîne de texte
- Extraire le texte de la cellule dans Google Sheets
Téléchargez l'exemple de classeur
Ce didacticiel montrera comment extraire du texte d'une cellule dans Excel et Google Sheets.
Fonctions GAUCHE et LEN
Vous pouvez extraire du texte du côté gauche d'une cellule dans Excel en utilisant les fonctions GAUCHE et LEN.
1 | =GAUCHE(C3,LEN(C3)-n) |
Nous allons le parcourir ci-dessous.
Fonction LEN - Compter les caractères dans une cellule
Tout d'abord, nous allons utiliser la fonction LEN pour compter le nombre de caractères dans la cellule :
1 | =LEN(C3) |
Dans la section suivante, nous utiliserons le nombre de caractères pour supprimer un certain nombre de caractères à partir de la droite.
Fonction LEFT - Afficher les caractères à partir de la gauche
La fonction Left renvoie un certain nombre de caractères du côté gauche d'une cellule. Pour le nombre de caractères, on utilisera le résultat de la Fonction LEN moins le nombre de caractères à supprimer (ex. 4) :
1 | =GAUCHE(C3, E3-1) |
La combinaison de ces fonctions donne la formule originale.
1 | =GAUCHE(C3,LEN(C3)-1) |
Fonctions RIGHT et LEN
Nous pouvons également extraire des caractères de la gauche d'une cellule en utilisant la fonction RIGHT pour renvoyer un certain nombre de caractères de la droite. Nous utilisons la fonction LEN pour compter le nombre de caractères dans la cellule, ce qui nous permet de supprimer n (ex. 5) caractères de la gauche :
1 | =DROITE(C3,LEN(C3)-n) |
Nous allons le parcourir ci-dessous.
Fonction LEN
Tout d'abord, nous allons utiliser la fonction LEN pour compter le nombre de caractères dans la cellule :
1 | =LEN(C3) |
Dans la section suivante, nous utiliserons la fonction RIGHT pour supprimer un certain nombre de caractères à partir de la gauche.
Fonction DROITE
La fonction Right renvoie un certain nombre de caractères du côté droit d'une cellule. Pour le nombre de caractères, on utilisera le résultat de la Fonction LEN moins le nombre de caractères à supprimer (ex. 5) :
1 | =DROITE(B3, D3-C3) |
La combinaison de ces fonctions donne la formule originale.
1 | =DROITE(B3,LEN(B3)-C3) |
Fonctions MID et SEARCH
Dans la section suivante, nous utiliserons les fonctions SEARCH et MID pour extraire des caractères du milieu d'une chaîne de texte.
1 | =MID(B3,RECHERCHE(" ",B3)+1 999) |
Fonction RECHERCHE
Tout d'abord, nous avons utilisé la fonction SEARCH pour trouver la position de l'espace entre le prénom et le nom.
1 | =RECHERCHE(" ", B3) |
Nous ajoutons ensuite un à la valeur renvoyée par cette formule pour obtenir la position de départ du nom de famille.
Fonction MID
Ensuite, nous utilisons la fonction MID pour renvoyer tous les caractères après l'espace plus 1 (le nom de famille)
1 | =MID(B3, C3+1, 999) |
La combinaison de ces 2 fonctions nous donne la formule originale du nom de famille.
1 | =MIDI(B3, RECHERCHE(B3, " ")+1, 999) |
Extraire le texte après ou avant un caractère spécifique
Vous pouvez également utiliser les fonctions GAUCHE, DROITE, LEN et RECHERCHE pour extraire le texte après ou avant un caractère spécifique.
Extraire le texte avant le caractère
Tout d'abord, nous pouvons utiliser la fonction SEARCH pour trouver la position de la virgule dans la chaîne de texte.
1 | =RECHERCHE(",", B3) |
Ensuite, nous pouvons utiliser la fonction GAUCHE pour extraire le texte avant la position de la virgule. Notez que nous devons moins 1 à partir de la position de la virgule afin de ne pas inclure la virgule dans notre résultat.
1 | =GAUCHE(B3, RECHERCHE(",",B3)-1) |
La combinaison de ces 2 fonctions nous donne la formule originale du nom de famille.
Extraire le texte après le caractère
1 | =DROITE(B3,LEN(B3)-RECHERCHE(",",B3)-1) |
En plus d'utiliser à nouveau la fonction SEARCH, nous utilisons également la fonction LEN en conjonction avec la fonction RIGHT pour extraire le texte après un caractère spécifique.
La fonction LEN est d'obtenir la longueur du texte en B3, tandis que la fonction SEARCH est à nouveau utilisée pour trouver la position de la virgule. Nous utilisons ensuite la fonction RIGHT pour extraire les caractères après la virgule dans la chaîne de texte.
Extraire le texte du milieu de la chaîne de texte
Ensuite, nous verrons comment extraire du texte au milieu d'une chaîne de texte
Pour extraire du texte au milieu d'une chaîne de texte, nous aurions besoin d'utiliser les fonctions RIGHT, SEARCH et LEN pour obtenir le texte du côté droit de la chaîne, puis d'utiliser les fonctions MID et LEN pour obtenir le texte au milieu . Nous allons également incorporer la fonction TRIM pour couper tous les espaces de chaque côté de la chaîne de texte.
12 | =DROITE(B3,LEN(B3)-RECHERCHE(" ",B3)-LEN(TRIM(MID(B3,RECHERCHE(" ",B3,1)+1,RECHERCHE(" ",B3,RECHERCHE(" ",B3,1)+1)-RECHERCHE(" ",B3,1)))))-1) |
Cette formule ne fonctionnera que s'il y a plus d'un espace dans la chaîne de texte. S'il n'y a qu'un seul espace, une erreur avec #VALUE serait renvoyée.
Pour résoudre ce problème, pour les noms sans deuxième prénom ni initiale, nous pouvons utiliser la formule originale en utilisant les fonctions MID et SEARCH.
1 | = MID(B3,RECHERCHE(" ",B3)+1 999)) |
Nous pourrions alors combiner les 2 formules en utilisant la fonction IFERREUR.
12 | =SIERREUR(DROITE(B3,LEN(B3)-RECHERCHE(" ",B3)-LEN(TRIM(MID(B3,RECHERCHE(" ",B3,1)+1,RECHERCHE(" ",B3,RECHERCHE(" ",B3,1)+1)-RECHERCHE(" ",B3,1))))-1),MID(B3,RECHERCHE(" ",B3)+1 999) ) |
Nous pouvons ensuite utiliser les fonctions MID et LEN pour obtenir le deuxième prénom ou l'initiale.
1 | =MID(B3,LEN(C3)+1,LEN(B3)-LEN(C3&D3)) |
Extraire le texte de la cellule dans Google Sheets
Tous les exemples ci-dessus fonctionnent de la même manière dans Google Sheets.