GAUCHE, DROITE et STXT extraient des portions d'une chaîne de texte. Essentielles pour nettoyer des codes, des références ou des données importées.
Ces trois fonctions extraient des sous-chaînes : GAUCHE depuis le début, DROITE depuis la fin, STXT depuis n'importe quelle position. Combinées avec TROUVE ou NBCAR, elles permettent d'extraire n'importe quelle partie d'un texte.
| Argument | Obligatoire | Description |
|---|---|---|
texte | Oui | Cellule ou texte source |
nb_car | Oui | Nombre de caractères à extraire |
no_départ | Oui (STXT) | Position du premier caractère à extraire (1 = début) |
Extraire les 3 premiers caractères d'une référence produit.
Récupérer le numéro en fin de référence.
Extraire les caractères du milieu d'un code postal composé.
Extraire la partie avant le séparateur "-" quelle que soit sa longueur.
#VALEUR!#VALEUR! avec TROUVE=SIERREUR(GAUCHE(A2;TROUVE("-";A2)-1);A2)=CNUM(DROITE(A2;3))Choisissez un scénario pour voir l'extraction de texte en action.
Choisir un scénario :
Essayez GD_TROUVE pour voir l'extraction dynamique avec TROUVE
Besoin de nettoyer vos données Excel ?
ASPECT crée des fichiers Excel sur mesure avec extraction et nettoyage de données.
Combinez GAUCHE ou DROITE avec TROUVE (pour trouver un séparateur) et NBCAR (pour compter les caractères). Exemple : =GAUCHE(A2;TROUVE("-";A2)-1) extrait tout ce qui est avant le premier tiret.
GAUCHE et DROITE sont simples quand on extrait depuis un bout de la chaîne. STXT est nécessaire dès qu'on extrait depuis une position centrale ou quand le point de départ varie.
GAUCHE, DROITE et STXT n'effectuent pas de comparaison — elles extraient des caractères sans tenir compte de la casse. TROUVE est sensible à la casse ; CHERCHE ne l'est pas.