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-recherche-chaîne; deuxième-recherche-chaîne; première-occurrence; deuxième-occurrence)
chaîne-source : Une valeur quelconque.
première-recherche-chaîne : La valeur de chaîne dans laquelle effectuer la recherche pour la première correspondance.
deuxième-recherche-chaîne : 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-recherche-chaîne à 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-recherche-chaîne à 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-recherche-chaîne dans chaîne-source, TEXTE.ENTRE renverra le texte commençant avec la première occurrence. S’il existe plusieurs occurrences de deuxième-recherche-chaîne dans chaîne-source, TEXTE.ENTRE renvoie le texte jusqu’à la première occurrence trouvée après la première occurrence de première-recherche-chaîne.
EXP.REG est autorisé dans rechercher-chaîne 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 rechercher-chaîne.
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("Obtenir l’ensemble du texte entre les deux nombres 45 120 et 31 233"; EXP.REG("[0-9]+"); EXP.REG("[0-9]+")) renvoie « et ». |