fonction "cherche" mais en partant de la droite de la chaine de caractere

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

philppe27

XLDnaute Occasionnel
Bonjour,

Je dois rechercher un espace dans une chaîne de caractère mais en partant de la droite de cette chaîne de caractère pour ensuite en faire un extrait (en effet, il peut y avoir dans la chaîne plusieurs espaces).
Je connais la fonction "cherche" mais qui recherche en partant de la gauche de la chaîne.
Je pense qu'il doit y avoir une astuce pour obtenir ce résultat mais cela m'échappe.

Merci d'avance pour vos réponses,

Cordialement.
 
Re @jbf64

Quand vous cherchez un seul caractère dans une chaîne (comme un espace), Excel n’a pas besoin de diviser, car chaque caractère supprimé correspond à une occurrence.

Exemple simple :

Si A1 = "a b c d", il y a 3 espaces :

=NBCAR(A1) - NBCAR(SUBSTITUE(A1;" ";""))

NBCAR(A1) = 7

NBCAR(SUBSTITUE(A1;" ";"")) = 4 (sans espaces, cela donne "abcd").

Résultat = 7 - 4 = 3 (nombre d'espaces).


En revanche, si vous cherchez un mot ou une expression, comme <Placemark>, Excel doit diviser, car chaque occurrence du mot occupe plusieurs caractères.


---

Exemple :

Si A1 = "abc <Placemark> def <Placemark> ghi" :

= (NBCAR(A1) - NBCAR(SUBSTITUE(A1;"<Placemark>";""))) / NBCAR("<Placemark>")

NBCAR(A1) = 39

NBCAR(SUBSTITUE(A1;"<Placemark>";"")) = 17 (sans les <Placemark>, cela donne "abc def ghi").

Différence = 39 - 17 = 22 (caractères supprimés).

Division : 22 / 11 = 2 occurrences.


Cela est nécessaire, car un <Placemark> contient 11 caractères. La division permet donc de retrouver le bon nombre d'occurrences.

Pour un caractère seul, la division n’est pas requise.
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
17
Affichages
413
Retour