Toutes les fonctions Excel

GAUCHE, DROITE et STXT dans Excel : comment l'utiliser

GAUCHE et DROITE prennent des caractères au début ou à la fin d'un texte. STXT prend un morceau au milieu.

Essayez gratuitement les premiers exercicesDans la leçon GAUCHE, DROITE et STXT

Que font GAUCHE, DROITE et STXT ?

GAUCHE prend un certain nombre de caractères au début d'un texte, DROITE un certain nombre à la fin. STXT prend un morceau au milieu : vous indiquez le caractère de départ et le nombre de caractères voulus.

C'est ainsi que vous extrayez des morceaux fixes de codes, de numéros ou de références. Le résultat est toujours du texte, même si vous extrayez des chiffres. Pour calculer avec, entourez-le de CNUM.

Quand utiliser GAUCHE, DROITE et STXT ?

  • Le préfixe d'un code comme ABC-4521 : =GAUCHE(A2;3).
  • Les quatre derniers chiffres d'un numéro de carte : =DROITE(A2;4).
  • L'année d'un numéro de facture comme F-2026-0142 : =STXT(A2;3;4).
  • La première lettre d'un prénom, pour des initiales : =GAUCHE(B2;1)&".".

Syntaxe

La syntaxe est le modèle fixe d'une fonction. Les mots entre parenthèses sont des emplacements à remplir : c'est là que vous indiquez vous-même quelque chose, comme une cellule, un nombre ou un texte. Tout le reste se tape exactement tel quel.

=GAUCHE(texte; [no_car])

Les premiers caractères d'un texte.

Avec un exemple : =GAUCHE(A2;3)

Voici comment lire la formule, élément par élément :

ÉlémentCe que cela signifieDans l'exemple
=Toute formule commence par un signe égal. Sans =, Excel considère ce que vous tapez comme du texte ordinaire.=
GAUCHELe nom de la fonction : c'est ainsi qu'Excel sait ce qu'il doit faire. Vous pouvez le taper en minuscules, Excel le met lui-même en majuscules.GAUCHE
( )Juste après le nom viennent les parenthèses. Entre les deux, ce dont la fonction a besoin pour travailler : les arguments.( )
texteLa cellule avec le texte dont vous voulez extraire un morceau.A2
[no_car]Facultatif. Le nombre de caractères voulus. Si vous l'omettez avec GAUCHE ou DROITE, vous obtenez un seul caractère.3
;Un point-virgule sépare les arguments. Dans un Excel en anglais, c'est une virgule.;
[ ]Ce qui est entre crochets peut être omis. Les crochets eux-mêmes ne se tapent jamais.

GAUCHE, DROITE et STXT étape par étape

C1 contient =GAUCHE(A2;3). Les trois premiers caractères, le préfixe du code. Modifiez les nombres ou la formule et regardez ce qui se passe.

C1
A
B
C
D
E
F
G
H
1
Code
ABC
2
ABC-4521
3
4
5
6
7
8
9
10
Prêt

Voici comment construire la formule vous-même :

  1. Cliquez sur C1 et tapez GAUCHE avec une parenthèse.=GAUCHE(
  2. Cliquez sur la cellule du texte, A2, et tapez un point-virgule.=GAUCHE(A2;
  3. Tapez le nombre de caractères voulus : le préfixe de ce code compte 3 caractères.=GAUCHE(A2;3
  4. Fermez la parenthèse et appuyez sur Entrée : vous obtenez ABC, le préfixe du code.=GAUCHE(A2;3)

Autres exemples

Les derniers caractères avec DROITE

C1 contient =DROITE(A2;4). Les quatre derniers chiffres du numéro de carte. Les espaces comptent aussi comme caractères.

C1
A
B
C
D
E
F
G
H
1
N° de carte
7034
2
4929 5390 0754 7034
3
4
5
6
7
8
9
10
Prêt

Un morceau du milieu avec STXT

C1 contient =STXT(A2;3;4). Commencez au troisième caractère et prenez-en quatre : l'année. Le résultat est du texte.

C1
A
B
C
D
E
F
G
H
1
N° de facture
2026
2
F-2026-0142
3
4
5
6
7
8
9
10
Prêt

Calculer avec un nombre extrait

C1 contient =CNUM(DROITE(A2;2))*3. DROITE donne le texte 12. CNUM le transforme en nombre, et vous pouvez calculer avec : 3 cartons de 12 font 36 pièces.

C1
A
B
C
D
E
F
G
H
1
Code
36
2
CARTON-12
3
4
5
6
7
8
9
10
Prêt

Le résultat est du texte

Même quand vous découpez des chiffres, vous obtenez du texte. Pour calculer avec, entourez-le de CNUM.

Là où ça coince souvent

  • Les espaces comptent aussi comme caractères.
  • Pour des morceaux de longueur variable, combinez avec CHERCHE ou utilisez TEXTE.AVANT.
Envie d'essayer vous-même ?
Entraînez-vous dans la leçon GAUCHE, DROITE et STXT. Les premiers exercices sont gratuits.

Essayez gratuitement les premiers exercices

Questions fréquentes

Comment extraire le prénom d'un nom complet ?

Avec =TEXTE.AVANT(A2;" ") dans Excel 365, ou avec GAUCHE et CHERCHE dans les versions plus anciennes.

À lire aussi

SUPPRESPACENBCARMAJUSCULE, MINUSCULE et NOMPROPRECHERCHE et TROUVEAssembler du texte