TEXTEENTRE
La fonction TEXTEENTRE renvoie une valeur de chaîne composée de tous les caractères qui apparaissent entre deux sous-chaînes données dans la valeur de chaîne d’origine.
TEXTEENTRE(chaîne-source; première-chaîne-de-recherche; deuxième-chaîne-de-recherche; première-occurrence; deuxième-occurrence)
chaîne-source : Une valeur quelconque.
première-chaîne-de-recherche : La valeur de chaîne à rechercher en tant que première correspondance.
deuxième-chaîne-de-recherche : La valeur de chaîne à rechercher en tant que deuxième correspondance.
première-occurrence : Une valeur facultative indiquant quelle occurrence de première-chaîne-de-recherche à l’intérieur de chaîne-source utiliser pour la mise en correspondance (1 pour la première correspondance, 2 pour la deuxième, …, -1 pour la dernière, -2 pour l’avant-dernière, …). Si omise, elle est définie à 1.
deuxième-occurrence : Une valeur facultative indiquant quelle occurrence de deuxième-chaîne-de-recherche à l’intérieur de chaîne-source (après première-occurrence) utiliser pour la mise en correspondance (1 pour la première correspondance, 2 pour la deuxième, …, -1 pour la dernière, -2 pour l’avant-dernière, …). Si omise, elle est définie à 1.
Notes
Par défaut, s’il y a plusieurs occurrences de première-chaîne-de-recherche dans chaîne-source et qu’aucune valeur n’est indiquée pour première-occurrence, TEXTEENTRE renvoie le texte à partir de la première occurrence. S’il y a plusieurs occurrences de deuxième-chaîne-de-recherche dans chaîne-source et qu’aucune valeur n’est indiquée pour deuxième-occurrence, TEXTEENTRE renvoie le texte jusqu’à la première occurrence de deuxième-chaîne-de-recherche après la première occurrence de première-chaîne-de-recherche.
EXPREG est autorisée dans chaîne-de-recherche pour des recherches plus complexes.
Par défaut, la recherche n’est pas sensible à la casse. Pour que votre recherche tienne compte de la casse, utilisez la fonction EXPREG pour chaîne-de-recherche.
Exemples |
---|
=TEXTEENTRE("Pomme,Banane,Fraise"; ","; ",") renvoie « Banane ». =TEXTEENTRE("Extraire le texte entre la première occurrence de le et la dernière occurrence de texte"; "le"; "texte"; 1; -1) renvoie « texte entre la première occurrence de le et la dernière occurrence de ». =TEXTEENTRE("Extraire le texte entre la première occurrence de le et la dernière occurrence de texte"; "texte"; "la") renvoie « entre ». =TEXTEENTRE("Obtenir tout le texte entre les deux nombres 45120 et 31233";EXPREG("[0-9]+");EXPREG("[0-9]+")) renvoie « et ». |