La fonction substr
Résolu
sakob
Messages postés
39
Date d'inscription
Statut
Membre
Dernière intervention
-
sakob Messages postés 39 Date d'inscription Statut Membre Dernière intervention -
sakob Messages postés 39 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
j'ai du mal à connaitre le vré role de la procedure substr
voici le programme que j'ai copié colé mé j'ai du mal parfoi a connaitre certain choix
generate shours= substr(d,1,2) "d =01:45:00"
comme resultat il m'a donné 01 ************la j'ai compri***********
ensuite
generate sminute=substr(d,4,2)
comme resultat j'ai 45
***la question c'est pk le 4 qui se trouve dans la parenthse du substr*****
et enfin
generate sseconde=substr(d,7,2)
j'ai obtenu 00
********meme kestion pk le 7********
merci de votre reponse
j'ai du mal à connaitre le vré role de la procedure substr
voici le programme que j'ai copié colé mé j'ai du mal parfoi a connaitre certain choix
generate shours= substr(d,1,2) "d =01:45:00"
comme resultat il m'a donné 01 ************la j'ai compri***********
ensuite
generate sminute=substr(d,4,2)
comme resultat j'ai 45
***la question c'est pk le 4 qui se trouve dans la parenthse du substr*****
et enfin
generate sseconde=substr(d,7,2)
j'ai obtenu 00
********meme kestion pk le 7********
merci de votre reponse
A voir également:
- La fonction substr
- Fonction si et - Guide
- Fonction miroir - Guide
- Fonction moyenne excel - Guide
- Fonction remplacer sur word - Guide
- Fonction somme excel - Guide
3 réponses
generate sminute=substr(d,4,2)
tu démarres du caractère 4, et tu prends 2 caractères
donc ca fait bien 45
de même pour le 7 qui retourne 00
Bonjour,
Fonction substr :
- premier paramètre = chaine de caractère d'origine
- second paramètre = indice dans la chaine de caractère à partir duquel on a récupérer la "sous chaine"
- troisième paramètre = longueur de la sous chaine à retirer
Conclusion, si l'indice 1 pointe juste devant le premier 0 (celui des heures) de ta chaine "=01:45:00", alors l'indice "4" pointera juste devant le "4", et l'indice "7" pointera juste devant le "0" des secondes
Cqfd.
Fonction substr :
- premier paramètre = chaine de caractère d'origine
- second paramètre = indice dans la chaine de caractère à partir duquel on a récupérer la "sous chaine"
- troisième paramètre = longueur de la sous chaine à retirer
Conclusion, si l'indice 1 pointe juste devant le premier 0 (celui des heures) de ta chaine "=01:45:00", alors l'indice "4" pointera juste devant le "4", et l'indice "7" pointera juste devant le "0" des secondes
Cqfd.
c pa trop difficile comme j l croyé