Sign in with Microsoft
Sign in or create an account.

(Office Insider bêta uniquement)
Windows : 2203 (build 15104)
Mac : 16.60 (220304)

Retourne le texte qui se trouve avant un caractère ou une chaîne de caractères donnés. C’est l’opposé de la fonction TEXTAFTER.

Syntaxe

=TEXTBEFORE(text,delimiter,[instance_num], [match_mode], [match_end], [if_not_found])

La syntaxe de la fonction TEXTEAVANT présente les arguments suivants :

text       Texte dans le cadre de la recherche. Les caractères génériques ne sont pas autorisés. Si le texte est une chaîne vide, Excel renvoie du texte vide. Obligatoire.

delimiter    Représente le texte qui marque le point avant lequel vous souhaitez extraire. Obligatoire.

instance_num       Instance du délimiteur après laquelle vous souhaitez extraire le texte.   Par défaut, instance_num = 1.  Un nombre négatif commence à rechercher du texte à partir de la fin. Facultatif.

match_mode    Détermine si la recherche de texte respecte la casse. La valeur par défaut respecte la casse. Facultatif. Entrez l’une des touches suivantes :

  • 0      Respecte la casse.

  • 1      Ne respecte pas la casse.

fin_correspondance     Traite la fin du texte comme un délimiteur. Par défaut, le texte correspond exactement. Facultatif. Entrez les informations suivantes :

  • 0      Ne pas faire correspondre le délimiteur à la fin du texte.

  • 1      Faire correspondre le délimiteur à la fin du texte.

si_non_trouvé    Valeur renvoyée si aucune correspondance n’est trouvée. Par défaut, #N/A est renvoyé. Facultatif.

Remarques

Lorsque vous recherchez avec une valeur de délimiteur vide, TEXTE.PRECEDENT correspond immédiatement. Elle renvoie du texte vide lors d’une recherche à partir de l’avant (si instance_num est positif), et un texte entier lors de la recherche à partir de la fin (si l’instance_num est négatif).

Exemple

Résultat

=TEXTEBEFORE(« Le chaperon rouge,capuche rouge, « capuche »)

Conduite rouge

=TEXTEBEFORE(« Chaperon rouge, capuche rouge », « »)

=TEXTEBEFORE(«Chaperon rouge », « », -1)

Chaperon rouge, capuche rouge

Erreurs

  • Excel renvoie une erreur #VALUE ! erreur si instance_num = 0 ou si instance_num est supérieur à la longueur du texte.

  • Excel renvoie une erreur #N/A si le délimiteur n’est pas contenu dans le texte.

  • Excel renvoie une #N/A si instance_num est supérieur au nombre d’occurrences du délimiteur dans le texte.

Exemples

Copiez les données d’exemple dans chacun des tableaux suivants, et collez-les dans la cellule A1 d’une nouvelle feuille de calcul Excel. Si nécessaire, vous pouvez modifier la largeur des colonnes pour afficher toutes les données.

Données

Le chaperon rouge du Petit chaperon rouge

Le chaperon rouge du Petit chaperon rouge

Formules

Résultats

=TEXTEAVANT(A2, « Rouge »)

Little 

=TEXTBEFORE(A3, « Rouge »)

#N/A

=TEXTBEFORE(A3, « rouge »,2)

Le petit chaperon rouge

=TEXTBEFORE(A3, « rouge »,-2)

Little

=TEXTBEFORE(A3 ,,« Rouge »,,FAUX)

#N/A

=TEXTBEFORE(A3, « rouge »,3)

#N/A

Données

Marc Aurèle

Socrate

Emmanuel Kant

Formules

Résultats

=TEXTE.AVANT(A2," ",,,1)

Marc

=TEXTE.AVANT(A3," ",,,0)

#N/A

=TEXTE.AVANT(A3," ",,,1)

Socrate

=TEXTE.AVANT(A4," ",,,1)

Emmanuel

Voir aussi

Fonctions de texte (référence)

Fonction TEXTSPLIT

FONCTION TEXTAFTER

Besoin d’aide ?

Développez vos compétences
Découvrez des formations
Accédez aux nouvelles fonctionnalités en avant-première
Rejoindre Microsoft Office insiders

Ces informations vous ont-elles été utiles ?

Dans quelle mesure êtes-vous satisfait(e) de la qualité de la langue ?
Qu’est-ce qui a affecté votre expérience ?

Nous vous remercions de vos commentaires.

×