Fonction TEXTE.AVANT

Excel 365, Excel 2021+

Résumé

La fonction TEXTE.AVANT extrait le texte situé avant un délimiteur spécifié dans une chaîne. C'est l'opposé de la fonction TEXTE.APRES et fait partie des nouvelles fonctions de manipulation de texte dynamiques d'Excel.

Syntaxe

=TEXTE.AVANT(texte;délimiteur;[instance_num];[sens_correspondance];[fin_correspondance];[si_non_trouvé])

Paramètres

Paramètre Type Requis Description
texte Texte Oui Chaîne de texte source pour l'extraction.
délimiteur Texte Oui Séparateur définissant la limite de l'extraction.
instance_num Nombre Non Occurrence spécifique du délimiteur à utiliser.
sens_correspondance Nombre Non Contrôle la sensibilité à la casse de la recherche.
fin_correspondance Nombre Non Autorise la correspondance du délimiteur en fin de texte.
si_non_trouvé Any Non Gestion personnalisée des cas sans correspondance.

Utilisation de la fonction TEXTBEFORE

TEXTE.AVANT révolutionne l'extraction de texte en Excel en permettant d'isoler facilement la partie avant un séparateur, que ce soit un espace, une virgule ou une chaîne spécifique. Idéale pour nettoyer des données importées ou parser des noms, adresses et identifiants.

Exemples Courants de TEXTBEFORE

Extraction de nom avant espace

=TEXTE.AVANT(A2;" ")

Extrait 'Marc' de 'Marc Aurèle' en utilisant l'espace comme délimiteur.

Deuxième occurrence insensible à la casse

=TEXTE.AVANT(A3;"rouge";2)

Retourne 'Le chaperon' depuis 'Le chaperon rouge du Petit chaperon rouge'.

Recherche depuis la fin

=TEXTE.AVANT(A3;"rouge";-2)

Extrait 'Le chaperon' en comptant les 'rouge' depuis la fin.

Gestion d'erreur personnalisée

=TEXTE.AVANT(A4;"@";"Non trouvé")

Retourne 'Non trouvé' si aucun @ n'est présent dans l'adresse.

Questions Fréquemment Posées

TEXTE.AVANT utilise un délimiteur dynamique tandis que GAUCHE nécessite un nombre fixe de caractères.

Excel renvoie une erreur #VALEUR! si instance_num vaut 0.

Oui, match_mode=0 (respecte la casse) est la valeur par défaut.

Erreurs Courantes et Solutions

#VALEUR!

Cause: instance_num=0 ou supérieur à la longueur du texte

Solution: Utilisez une valeur valide entre -n et +n où n est le nombre d'occurrences.

#N/A

Cause: Délimiteur absent du texte

Solution: Vérifiez l'orthographe ou utilisez si_non_trouvé pour gérer le cas.

#N/A

Cause: instance_num dépasse les occurrences disponibles

Solution: Réduisez la valeur ou comptez les délimiteurs présents.

Notes

  • Délimiteur vide retourne texte vide (recherche avant) ou texte complet (recherche arrière)
  • Nombres négatifs pour instance_num comptent depuis la fin
  • Fonction absente des versions antérieures à Excel 365/2021
  • Parfaite combinaison avec TEXTE.APRES et TEXTE.MILIEU

Compatibilité

Disponible dans : Excel 365, Excel 2021

Non disponible dans : Excel 2019 et versions antérieures, Excel pour Mac (versions limitées)

Contenu dernièrement révisé: December 9, 2025
Fréquence de mise à jour: Selon les besoins
Versions Excel testées: Excel 365, Excel 2021+