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

Fermé
elloconico Messages postés 1 Date d'inscription lundi 8 septembre 2014 Statut Membre Dernière intervention 8 septembre 2014 - 8 sept. 2014 à 21:05
via55 Messages postés 14502 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 9 décembre 2024 - 8 sept. 2014 à 22:44
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
A voir également:

3 réponses

via55 Messages postés 14502 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 9 décembre 2024 2 736
8 sept. 2014 à 21:18
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