Extraire le texte de la cellule - Excel et Google Sheets

Télécharger un exemple de classeur

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.

Vous contribuerez au développement du site, partager la page avec vos amis

wave wave wave wave wave