TEXTE.ENTRE
La fonction TEXTE.ENTRE renvoie une chaîne contenant l’ensemble de tous les caractères qui s’affichent entre deux sous-chaînes données dans la chaîne d’origine.
TEXTE.ENTRE(chaîne-source; première-chaîne-recherche; deuxième-chaîne-recherche; première-occurrence; deuxième-occurrence)
chaîne-source : Une valeur quelconque.
première-chaîne-recherche : La valeur de chaîne dans laquelle effectuer la recherche pour la première correspondance.
deuxième-chaîne-recherche : La valeur de chaîne dans laquelle effectuer la recherche pour la deuxième correspondance.
première-occurrence : Valeur facultative indiquant l’occurrence de première-chaîne-recherche à faire correspondre au sein de chaîne-source (1 pour la première correspondance, 2 pour la deuxième correspondance, …, -1 pour la dernière correspondance, -2 pour l’avant-dernière correspondance, …). Si rien n’est indiqué, cette valeur est définie sur 1.
deuxième-occurrence : Valeur facultative indiquant l’occurrence de deuxième-chaîne-recherche à faire correspondre au sein de chaîne-source (après première-occurrence) (1 pour la première correspondance, 2 pour la deuxième correspondance, …, -1 pour la dernière correspondance, -2 pour l’avant-dernière correspondance, …). Si rien n’est indiqué, cette valeur est définie sur 1.
Remarques
Par défaut, s’il existe plusieurs occurrences de première-chaîne-recherche dans chaîne-source et qu’aucune valeur n’est spécifiée pour première-occurrence, TEXTE.ENTRE renvoie le texte commençant avec la première occurrence. S’il existe plusieurs occurrences de deuxième-chaîne-recherche dans chaîne-source et qu’aucune valeur n’est spécifiée pour deuxième-occurrence, TEXTE.ENTRE renvoie le texte jusqu’à la première occurrence de deuxième-chaîne-recherche trouvée après la première occurrence de première-chaîne-recherche.
EXP.REG est autorisé dans chaîne-recherche pour les recherches plus complexes.
La recherche n’est pas sensible à la casse par défaut. Pour prendre la casse en compte dans votre recherche, utilisez la fonction EXP.REG pour chaîne-recherche.
Exemples |
---|
=TEXTE.ENTRE("Pomme,Banane,Fraise"; ","; ",") renvoie « Banane ». =TEXTE.ENTRE("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 ». =TEXTE.ENTRE("Extraire le texte entre la première occurrence de le et la dernière occurrence de texte"; "texte"; "la") renvoie " entre ". =TEXTE.ENTRE("Obtenir l’ensemble du texte entre les deux nombres 45 120 et 31 233"; EXP.REG("[09]+"); EXP.REG("[09]+")) renvoie « et ». |