[Excel 2010] Extraire jour et date à partir N° Semaine
Résolu/Fermé
Cathozie
Cathozie
- Messages postés
- 57
- Date d'inscription
- vendredi 28 novembre 2014
- Statut
- Membre
- Dernière intervention
- 10 mai 2022
Cathozie
- Messages postés
- 57
- Date d'inscription
- vendredi 28 novembre 2014
- Statut
- Membre
- Dernière intervention
- 10 mai 2022
A voir également:
- Excel date automatique en fonction numéro de semaine
- Date en fonction du numéro de semaine excel - Meilleures réponses
- Excel date à partir du numéro de semaine - Meilleures réponses
- Afficher une date (celle du lundi) en fonction du n° semaine - Forum - Excel
- Afficher une date d'après numéro de semaine ✓ - Forum - Excel
- [Excel 2010] Extraire jour et date à partir N° Semaine ✓ - Forum - Excel
- Insérer le numéro de la semaine sous excel ✓ - Forum - Excel
- Date a partir du numero de semaine - Forum - Excel
3 réponses
via55
17 août 2017 à 18:01
- Messages postés
- 13587
- Date d'inscription
- mercredi 16 janvier 2013
- Statut
- Membre
- Dernière intervention
- 18 mai 2022
17 août 2017 à 18:01
Bonjour
En L2 le N° de semaine et en L3 l'année :
=7*L2+DATE(L3;1;3)-JOURSEM(DATE(L3;1;3))+2 en A2 pour avoir le lundi et mettre la cellule en format date longue
en A3 : =A2+1 puis étirer à droite pour els jours suivants
Cdlmnt
Via
En L2 le N° de semaine et en L3 l'année :
=7*L2+DATE(L3;1;3)-JOURSEM(DATE(L3;1;3))+2 en A2 pour avoir le lundi et mettre la cellule en format date longue
en A3 : =A2+1 puis étirer à droite pour els jours suivants
Cdlmnt
Via
DjiDji59430
Modifié le 17 août 2017 à 18:08
- Messages postés
- 3529
- Date d'inscription
- samedi 19 avril 2008
- Statut
- Membre
- Dernière intervention
- 18 mai 2022
Modifié le 17 août 2017 à 18:08
Bonjour,
Quand on se sert d'un calendrier, on inscrit en A1 01/01/2017 (pour l'année 2017 !)
Et toute les mises en forme se déduisent de cette cellule
exemple 01/01/2017 format==> format personnalise==>jjjj s'ecrit dimanche,
no.semaine(a1)==>1
mois(a1) =>1 ou format==> format personnalise==>mm (01),mmm (jan) ou mmmm (janvier)
etc.......
et dans le cas qui t'interresse :
Variante
en a1 le numéro de semaine
en b1 le premier jour de l'année, 01/01/2017
=(B1+((A1-1)*7))-((JOURSEM((B1+((A1-1)*7));2))-1)
Crdmt
Quand on se sert d'un calendrier, on inscrit en A1 01/01/2017 (pour l'année 2017 !)
Et toute les mises en forme se déduisent de cette cellule
exemple 01/01/2017 format==> format personnalise==>jjjj s'ecrit dimanche,
no.semaine(a1)==>1
mois(a1) =>1 ou format==> format personnalise==>mm (01),mmm (jan) ou mmmm (janvier)
etc.......
et dans le cas qui t'interresse :
Variante
en a1 le numéro de semaine
en b1 le premier jour de l'année, 01/01/2017
=(B1+((A1-1)*7))-((JOURSEM((B1+((A1-1)*7));2))-1)
Crdmt
Cathozie
17 août 2017 à 19:18
- Messages postés
- 57
- Date d'inscription
- vendredi 28 novembre 2014
- Statut
- Membre
- Dernière intervention
- 10 mai 2022
17 août 2017 à 19:18
Hello et merci de ta réponse.
Comme je l'ai précisé à via55, j'obtiens mon numéro de semaine comme suit :
En L2 : =ENT(MOD(ENT((L4-2)/7)+0,6;52+5/28))+1
En L4 : =AUJOURDHUI()
En M2 : =ANNEE(L4)
Et quand j'adapte ta formule, ça me donne le lundi 2 février.
Y'a kekchose qui cloche là-ddans, j'y retourne immédiatement.
En tout cas, merci à vous deux de vous pencher sur mon problème. Là, je pars bosser, mais quand je rentre, je m'y remets.
Cath :-)
Comme je l'ai précisé à via55, j'obtiens mon numéro de semaine comme suit :
En L2 : =ENT(MOD(ENT((L4-2)/7)+0,6;52+5/28))+1
En L4 : =AUJOURDHUI()
En M2 : =ANNEE(L4)
Et quand j'adapte ta formule, ça me donne le lundi 2 février.
Y'a kekchose qui cloche là-ddans, j'y retourne immédiatement.
En tout cas, merci à vous deux de vous pencher sur mon problème. Là, je pars bosser, mais quand je rentre, je m'y remets.
Cath :-)
Cathozie
Modifié le 17 août 2017 à 19:25
- Messages postés
- 57
- Date d'inscription
- vendredi 28 novembre 2014
- Statut
- Membre
- Dernière intervention
- 10 mai 2022
- Messages postés
- 57
- Date d'inscription
- vendredi 28 novembre 2014
- Statut
- Membre
- Dernière intervention
- 10 mai 2022
Modifié le 17 août 2017 à 19:25
Petite précision. En mettant la date sous la forme que tu donnes (01/01/2017), ça fait comme pour la formule de via55, ça n'incrémente que le jour de la semaine et pas la date, je reste donc au 8 août.
eriiic
Modifié le 17 août 2017 à 19:47
- Messages postés
- 24381
- Date d'inscription
- mardi 11 septembre 2007
- Statut
- Contributeur
- Dernière intervention
- 16 mai 2022
Modifié le 17 août 2017 à 19:47
Bonjour,
j'ai le numéro de la semaine (calculé à partir d'une date saisie ailleurs)
Si ton point de départ est une date pourquoi t'embêter à passer par le n° de semaine ?
te donne le lundi de la semaine de cette date en A2
eric
En essayant continuellement, on finit par réussir.
Donc plus ça rate, plus on a de chances que ça marche.(les Shadoks)
En plus du merci (si si, ça se fait !!!), penser à mettre en résolu. Merci
j'ai le numéro de la semaine (calculé à partir d'une date saisie ailleurs)
Si ton point de départ est une date pourquoi t'embêter à passer par le n° de semaine ?
=A2-JOURSEM(A2;2)+1
te donne le lundi de la semaine de cette date en A2
eric
En essayant continuellement, on finit par réussir.
Donc plus ça rate, plus on a de chances que ça marche.(les Shadoks)
En plus du merci (si si, ça se fait !!!), penser à mettre en résolu. Merci
Cathozie
18 août 2017 à 01:04
- Messages postés
- 57
- Date d'inscription
- vendredi 28 novembre 2014
- Statut
- Membre
- Dernière intervention
- 10 mai 2022
18 août 2017 à 01:04
Hello,
Merci de ta réponse. En effet, c'est plus simple.
Quant au bizarre 8 août partout, ce n'était qu'une erreur de format de cellule vite résolu.
Au passage, sais-tu s'il est possible de mettre la première lettre des jours en majuscule ? Par le biais des formats je n'y parviens pas.
J'imagine qu'une macro serait nécessaire pour mes cellules de A4 à A10, mais je ne code pas et en réutilisant des macros trouvées sur des forums, je n'y arrive pas, à moins que ce soit le fait qu'il s'agisse de formules et que la macro ne fonctionne pas dessus...
En tout cas, merci beaucoup pour ton efficace participation et merci aux autres également.
Cath :-)
Merci de ta réponse. En effet, c'est plus simple.
Quant au bizarre 8 août partout, ce n'était qu'une erreur de format de cellule vite résolu.
Au passage, sais-tu s'il est possible de mettre la première lettre des jours en majuscule ? Par le biais des formats je n'y parviens pas.
J'imagine qu'une macro serait nécessaire pour mes cellules de A4 à A10, mais je ne code pas et en réutilisant des macros trouvées sur des forums, je n'y arrive pas, à moins que ce soit le fait qu'il s'agisse de formules et que la macro ne fonctionne pas dessus...
En tout cas, merci beaucoup pour ton efficace participation et merci aux autres également.
Cath :-)
olivier
>
Cathozie
18 août 2017 à 01:08
- Messages postés
- 57
- Date d'inscription
- vendredi 28 novembre 2014
- Statut
- Membre
- Dernière intervention
- 10 mai 2022
18 août 2017 à 01:08
Bonjour Cath,
En A1 : lundi ; en B1 : =NOMPROPRE(A1) => Lundi
Cordialement
En A1 : lundi ; en B1 : =NOMPROPRE(A1) => Lundi
Cordialement
Cathozie
18 août 2017 à 01:20
- Messages postés
- 57
- Date d'inscription
- vendredi 28 novembre 2014
- Statut
- Membre
- Dernière intervention
- 10 mai 2022
18 août 2017 à 01:20
Hello Olivier et merci de ta réponse.
Mais là, j'ai des informations dans toutes les cellules voisines et je ne peux donc pas me mettre en B1, et en plus le mot lundi est obtenu par une formule et n'est pas le seul contenu de la cellule puisque la formule me permet d'obtenir une date longue au format : jjjj [$-40C]j mmmm;@.
Merci.
Cath :-)
Mais là, j'ai des informations dans toutes les cellules voisines et je ne peux donc pas me mettre en B1, et en plus le mot lundi est obtenu par une formule et n'est pas le seul contenu de la cellule puisque la formule me permet d'obtenir une date longue au format : jjjj [$-40C]j mmmm;@.
Merci.
Cath :-)
olivier
>
Cathozie
Modifié le 18 août 2017 à 02:02
- Messages postés
- 57
- Date d'inscription
- vendredi 28 novembre 2014
- Statut
- Membre
- Dernière intervention
- 10 mai 2022
Modifié le 18 août 2017 à 02:02
C'était juste un exemple ; pour ton mot lundi obtenu par formule, applique-lui
la fonction NOMPROPRE() ; et si ta date longue est en M8 (par exemple) :
=NOMPROPRE(JOUR(M8)).
la fonction NOMPROPRE() ; et si ta date longue est en M8 (par exemple) :
=NOMPROPRE(JOUR(M8)).
17 août 2017 à 19:11
Merci de ta réponse.
J'ai testé ta formule qui me donne bien le lundi mais qui me dit qu'on est le 8 août et que je choisisse de recopier la formule (avec les valeurs absolues où cela est nécessaire) et en ajoutant 1 à la fin ou par ton moyen, ça m'incrémente bien le jour,mais ça reste au 8 août partout.
Pour info, mon numéro de semaine est obtenu de la manière suivante :
En L2 : =ENT(MOD(ENT((L4-2)/7)+0,6;52+5/28))+1
En L4 : =AUJOURDHUI()
En M2 : =ANNEE(L4)
J'aurais peut-être dû commencer par ça, désolée.
Je continue de chercher :-).
Cath :-)