Extraire les caractères citués devant le dernier "." d'une chain

elloconico Messages postés 1 Statut Membre -  
via55 Messages postés 14391 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

Je m'arrache les cheveux sur le problème suivant
J'ai une chaine de caractères composée de chiffres et de ".".
Je souhaite extraire tous les caractères citués avant le dernier point.
Il peut y avoir jusque 5 points dans la chaine

Exemple
1.21.3.5 doit renvoyer 1.21.3
10.5.17 doit renvoyer 10.5
Le nombre de chiffres entre les points, ou après le dernier point varie, et n'excede pas 3.

Merci de votre généreuse contribution

3 réponses

  1. via55 Messages postés 14391 Date d'inscription   Statut Membre Dernière intervention   2 759
     
    Bonsoir

    En m'inspirant d'une formule donnée par Jacques Boisgontier sur son site
    en supposant la chaîne à traiter en A1:
    =GAUCHE(A1;(NBCAR(A1)-1)-EQUIV(".";STXT(A1;NBCAR(A1)-LIGNE(INDIRECT("1:"&NBCAR(A1)));1);0))
    formule matricielle à valider par CTRL + MAJ +ENTREE (elle se met automatiquement entre { }

    Cdlmnt
    0