Toutes les fonctions Excel

TEXTE.AVANT et TEXTE.APRES dans Excel : comment l'utiliser

TEXTE.AVANT donne tout ce qui précède un délimiteur et TEXTE.APRES tout ce qui le suit. Disponible dans Excel 365.

Essayez gratuitement les premiers exercicesDans la leçon TEXTE.AVANT et TEXTE.APRES

Que font TEXTE.AVANT et TEXTE.APRES ?

TEXTE.AVANT donne tout ce qui précède un délimiteur, TEXTE.APRES tout ce qui le suit. Vous indiquez seulement à quel caractère Excel doit couper, comme un @, une espace ou un tiret.

Avant, il fallait pour cela GAUCHE ou STXT avec CHERCHE. TEXTE.AVANT et TEXTE.APRES le font en une étape, mais ne fonctionnent que dans Excel 365. Si votre fichier doit aussi marcher dans une version plus ancienne, gardez l'ancienne méthode.

Quand utiliser TEXTE.AVANT et TEXTE.APRES ?

  • Le nom avant le @ d'une adresse e-mail : =TEXTE.AVANT(A2;"@").
  • Le domaine après le @ : =TEXTE.APRES(A2;"@").
  • Le prénom d'un nom complet : =TEXTE.AVANT(A2;" ").
  • Le dernier morceau d'un code, après le dernier tiret : =TEXTE.APRES(A2;"-";-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.

=TEXTE.AVANT(texte; délimiteur; [no_instance])

Tout ce qui précède le délimiteur.

Avec un exemple : =TEXTE.AVANT(A2;" ")

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.=
TEXTE.AVANTLe 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.TEXTE.AVANT
( )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.A2
délimiteurLe caractère où Excel coupe, comme "@", " " ou "-"." "
[no_instance]Facultatif : couper à ce délimiteur-là, comme 2 pour le deuxième. Avec -1, vous coupez au dernier.omis
;Un point-virgule sépare les arguments. Dans un Excel en anglais, c'est une virgule.;
" "Le texte se tape entre guillemets, comme "Lyon". Un nombre ou une cellule, comme 500 ou A2, se tape sans guillemets.
[ ]Ce qui est entre crochets peut être omis. Les crochets eux-mêmes ne se tapent jamais.

TEXTE.AVANT et TEXTE.APRES étape par étape

C1 contient =TEXTE.APRES(A1;"@"). Tout ce qui suit le @. Modifiez les nombres ou la formule et regardez ce qui se passe.

C1
A
B
C
D
E
F
G
H
1
info@apprenez-excel.fr
apprenez-excel.fr
2
3
4
5
6
7
8
9
10
Prêt

Voici comment construire la formule vous-même :

  1. Cliquez sur C1 et tapez TEXTE.APRES avec une parenthèse, suivi de la cellule avec l'adresse e-mail, A1.=TEXTE.APRES(A1
  2. Tapez un point-virgule et, entre guillemets, le caractère où Excel doit couper : "@".=TEXTE.APRES(A1;"@"
  3. Fermez la parenthèse et appuyez sur Entrée : vous obtenez tout ce qui suit le @.=TEXTE.APRES(A1;"@")

Autres exemples

Le prénom

C1 contient =TEXTE.AVANT(A2;" "). Tout ce qui précède la première espace : le prénom.

C1
A
B
C
D
E
F
G
H
1
Nom
Sophie
2
Sophie Leroy
3
4
5
6
7
8
9
10
Prêt

Le dernier morceau

C1 contient =TEXTE.APRES(A2;"-";-1). Avec -1, Excel coupe au dernier tiret.

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

Le morceau entre deux caractères

C1 contient =TEXTE.AVANT(TEXTE.APRES(A2;"-");"-"). D'abord tout ce qui suit le premier tiret, LYO-07, puis, dans ce résultat, tout ce qui précède le tiret suivant.

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

Là où ça coince souvent

  • Si le caractère n'est pas présent, vous obtenez #N/A.
Envie d'essayer vous-même ?
Entraînez-vous dans la leçon TEXTE.AVANT et TEXTE.APRES. Les premiers exercices sont gratuits.

Essayez gratuitement les premiers exercices

Questions fréquentes

Peut-on prendre le dernier délimiteur ?

Oui, dans Excel 365, avec un numéro d'occurrence négatif en troisième argument.

À lire aussi

GAUCHE, DROITE et STXTSUPPRESPACENBCARMAJUSCULE, MINUSCULE et NOMPROPRECHERCHE et TROUVE