Récupérer valeur entre 2 séparateurs
Résolu/Fermé
A voir également:
- Récupérer valeur entre 2 séparateurs
- Recuperer video youtube - Guide
- Comment récupérer un compte facebook piraté - Guide
- Recuperer message whatsapp - Guide
- Récupérer photo instagram - Guide
- Recuperer mon compte gmail - Guide
2 réponses
tontong
Messages postés
2548
Date d'inscription
mercredi 3 février 2010
Statut
Membre
Dernière intervention
15 mars 2024
1 054
26 mai 2013 à 11:34
26 mai 2013 à 11:34
Bonjour,
Tentative d'explication:
SUBSTITUE(A1;",";"£";6) remplace la sixième virgule par £
CHERCHE("£";SUBSTITUE(A1;",";"£";6))-1 renvoie la position de £ dans A1 modifié: ici 39-1=38
=CHERCHE("£";SUBSTITUE(A1;",";"£";5))+1 renvoie la position de £ dans A1 modifié: ici 33+1=34
=GAUCHE(A1;CHERCHE("£";SUBSTITUE(A1;",";"£";6))-1) renvoie les 38 caractères de gauche.
=STXT(....;34;99) renvoie 99 caractères à partir du 34ème dans A1 réduit à 38 caractères.
La source de cette formule est le site de Jacques Boisgontier.
La date que vous récupérez n'est pas valide pour Excel " français", elle se présente sous la forme mm/jj/aaaa.
Tentative d'explication:
SUBSTITUE(A1;",";"£";6) remplace la sixième virgule par £
CHERCHE("£";SUBSTITUE(A1;",";"£";6))-1 renvoie la position de £ dans A1 modifié: ici 39-1=38
=CHERCHE("£";SUBSTITUE(A1;",";"£";5))+1 renvoie la position de £ dans A1 modifié: ici 33+1=34
=GAUCHE(A1;CHERCHE("£";SUBSTITUE(A1;",";"£";6))-1) renvoie les 38 caractères de gauche.
=STXT(....;34;99) renvoie 99 caractères à partir du 34ème dans A1 réduit à 38 caractères.
La source de cette formule est le site de Jacques Boisgontier.
La date que vous récupérez n'est pas valide pour Excel " français", elle se présente sous la forme mm/jj/aaaa.
Vaucluse
Messages postés
26496
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
1 avril 2022
6 394
25 mai 2013 à 19:41
25 mai 2013 à 19:41
Bonsoir
essayez avec pur une valeur en B5 :
=STXT(SUBSTITUE(SUBSTITUE(B5;",";"$";5);",";"_";5);TROUVE("$";SUBSTITUE(SUBSTITUE(B5;",";"$";5);",";"_";5);1)+1;NBCAR(SUBSTITUE(SUBSTITUE(B5;",";"$";5);",";"_";5))-TROUVE("_";SUBSTITUE(SUBSTITUE(B5;",";"$";5);",";"_";5);1))
attention:
il est possible qu'un copier coller depuis le message donne pas le no résultat
Les signes utilisés dans substitue ( soit $ et _ ) ne doivent pas exister dans vos textes
crdlmnt
essayez avec pur une valeur en B5 :
=STXT(SUBSTITUE(SUBSTITUE(B5;",";"$";5);",";"_";5);TROUVE("$";SUBSTITUE(SUBSTITUE(B5;",";"$";5);",";"_";5);1)+1;NBCAR(SUBSTITUE(SUBSTITUE(B5;",";"$";5);",";"_";5))-TROUVE("_";SUBSTITUE(SUBSTITUE(B5;",";"$";5);",";"_";5);1))
attention:
il est possible qu'un copier coller depuis le message donne pas le no résultat
Les signes utilisés dans substitue ( soit $ et _ ) ne doivent pas exister dans vos textes
crdlmnt
tontong
Messages postés
2548
Date d'inscription
mercredi 3 février 2010
Statut
Membre
Dernière intervention
15 mars 2024
1 054
25 mai 2013 à 20:10
25 mai 2013 à 20:10
Bonsoir,
Juste pour proposer un peu plus court mais un peu en retard:
=STXT(GAUCHE(A1;CHERCHE("£";SUBSTITUE(A1;",";"£";6))-1);CHERCHE("£";SUBSTITUE(A1;",";"£";5))+1;99)
Juste pour proposer un peu plus court mais un peu en retard:
=STXT(GAUCHE(A1;CHERCHE("£";SUBSTITUE(A1;",";"£";6))-1);CHERCHE("£";SUBSTITUE(A1;",";"£";5))+1;99)
tontong
Messages postés
2548
Date d'inscription
mercredi 3 février 2010
Statut
Membre
Dernière intervention
15 mars 2024
1 054
25 mai 2013 à 20:49
25 mai 2013 à 20:49
Rien: c'est seulement un caractère qui a peu de chance d'être utilisé dans le texte.
On pourrait prendre § ou ¤ ou µ etc.
On pourrait prendre § ou ¤ ou µ etc.
26 mai 2013 à 13:12