Fonction Texte TEXTE.AVANT

Renvoie le texte qui précède un caractère ou une chaîne donné. C’est l’opposé de la fonction TEXTE.APRES.

Syntaxe

=TEXTE.AVANT(texte, délimiteur, [instance_num], [match_mode], [match_end])

La syntaxe de la fonction TEXTE.AVANT a les arguments suivants :

texte : Le texte dans lequel vous recherchez. Caractères génériques non autorisés. Obligatoire.

délimiteur : Le texte qui marque le point avant lequel vous voulez extraire. Obligatoire.

instance_num : L’instance du délimiteur après laquelle vous souhaitez extraire le texte. Par défaut, instance_num = 1. Un nombre négatif commence la recherche de texte à partir de la fin. Optionnel.

match_mode : Détermine si la recherche de texte est sensible à la casse. La valeur par défaut est sensible à la casse. Optionnel. Entrez l’un des éléments suivants :

  • 0       Sensible à la casse.
  • 1       Insensible à la casse.

match_end : Traite la fin du texte comme un délimiteur. Par défaut, le texte est une correspondance exacte. Optionnel. Entrez l’un des éléments suivants :

  • 0       Ne pas faire correspondre le délimiteur avec la fin du texte.
  • 1       Faites correspondre le délimiteur avec la fin du texte.

Remarques

Lors de la recherche avec une valeur de délimiteur vide, TEXTE.AVANT correspond immédiatement. Il renvoie un texte vide lors de la recherche depuis le début (si instance_num est positif) et le texte entier lors de la recherche depuis la fin (si instance_num est négatif).

Exemple Résultat
=TEXTE.AVANT(“Chaperon rouge, chaperon rouge”, “capot”) Équitation rouge
=TEXTE.AVANT(“Chaperon rouge, chaperon rouge”, “”)
=TEXTE.AVANT(“Chaperon rouge, chaperon rouge”, “”, -1) Chaperon rouge, chaperon rouge

Les Erreurs

  • Excel renvoie une #VALEUR ! 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 erreur #N/A si instance_num est supérieur au nombre d’occurrences du délimiteur dans le texte.