Extraire les caractères citués devant le dernier "." d'une chain
elloconico
Messages postés
1
Date d'inscription
Statut
Membre
Dernière intervention
-
via55 Messages postés 14512 Date d'inscription Statut Membre Dernière intervention -
via55 Messages postés 14512 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
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:
- Excel trouver la dernière position d'un caractère
- Caractère ascii - Guide
- Caractère spéciaux - Guide
- Liste déroulante excel - Guide
- Trouver adresse mac - Guide
- Caractere speciaux - Guide
3 réponses
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
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