Récupérer valeur entre 2 séparateurs
Résolu
florew
-
florew -
florew -
A voir également:
- Récupérer valeur entre 2 séparateurs
- Supercopier 2 - Télécharger - Gestion de fichiers
- Recuperer message whatsapp supprimé - Guide
- Récupérer mon compte facebook désactivé - Guide
- Comment récupérer un compte facebook piraté - Guide
- Comment recuperer une video sur youtube - Guide
2 réponses
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.
florew
Merci pour ces précisions.
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