Aller au contenu
Texte

GAUCHE, DROITE et STXT

GAUCHE, DROITE et STXT extraient une partie d'un texte : les premiers caractères, les derniers ou un fragment à partir d'une position. Elles découpent des codes, des références ou des numéros.

  • extraction
  • GAUCHE
  • DROITE
  • STXT
  • sous-chaîne
  • CNUM

Syntaxe

Modèle
=GAUCHE(texte ; [nb_car])=DROITE(texte ; [nb_car])=STXT(texte ; position_départ ; nb_car)

Exemple

Exemple concret
Références de factures en A2, au format FR-2026-0417=GAUCHE(A2 ; 2)          renvoie FR (pays)=STXT(A2 ; 4 ; 4)        renvoie 2026 (année, en texte)=DROITE(A2 ; 4)          renvoie 0417 (numéro, en texte)=CNUM(DROITE(A2 ; 4))    renvoie le nombre 417

À retenir

  1. Piège : le résultat est toujours du texte, même s'il ressemble à un nombre. Convertissez-le avec CNUM, ou en le multipliant par 1, avant de calculer ou de le comparer à un nombre.
  2. Le comptage commence à 1 et les espaces comptent comme des caractères.
  3. Quand la longueur varie, calculez la position avec CHERCHE : =GAUCHE(A2 ; CHERCHE("-" ; A2)-1).
  4. En Microsoft 365, TEXTE.AVANT, TEXTE.APRES et FRACTIONNER.TEXTE découpent autour d'un séparateur sans calcul de position.

Voir aussi