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.
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ément | Ce que cela signifie | Dans l'exemple |
|---|---|---|
= | Toute formule commence par un signe égal. Sans =, Excel considère ce que vous tapez comme du texte ordinaire. | = |
TEXTE.AVANT | Le 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. | ( ) |
texte | La cellule avec le texte. | A2 |
délimiteur | Le 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.
Voici comment construire la formule vous-même :
- Cliquez sur C1 et tapez TEXTE.APRES avec une parenthèse, suivi de la cellule avec l'adresse e-mail, A1.
=TEXTE.APRES(A1 - Tapez un point-virgule et, entre guillemets, le caractère où Excel doit couper : "@".
=TEXTE.APRES(A1;"@" - 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.
Le dernier morceau
C1 contient =TEXTE.APRES(A2;"-";-1). Avec -1, Excel coupe au dernier tiret.
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.
Là où ça coince souvent
- Si le caractère n'est pas présent, vous obtenez #N/A.
Entraînez-vous dans la leçon TEXTE.AVANT et TEXTE.APRES. Les premiers exercices sont gratuits.
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