Convertir un date en semaine

  • Initiateur de la discussion Initiateur de la discussion Vanhelsing
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

V

Vanhelsing

Guest
Bonjour

je souhaite créer une formule qui me permet de retourner une date (format /jj/mm/aaaa) en format semaine exemple : 31/07/2007 en S31).
si vous avez une astuce, merci d'avance

merci d'avance.
 
Re : Convertir un date en semaine

Bonsoir Vanhelsing et le Forum,

Voir la formule suivante cela devrait faire l'affaire:

Code:
=ENT((S31-SOMME(MOD(DATE(ANNEE(S31-MOD(S31-2;7)+3);1;2);{1E+99;7})*{1;-1})+5)/7)

Bon test.
 
Re : Convertir un date en semaine

Re


Juste pour vous dire (amicalement) (j'ai bien relu)

que S31 n'est pas la référence d'une cellule

mais ce que doit retourner la formule si dans une cellule la date
est :31/07/2007

S31= Semaine 31

-->JCGL (bonjour)
j'ai modifié +0.6 (en +0,6) (J'utilise la virgule - XL200)
 
Dernière édition:
Re : Convertir un date en semaine

Re Bonjour JCGL et le Forum,😉

Merci de me donner le nom de l'auteur, je l'avais mise de côté en la trouvant sur un fil du Forum, mais je n'en connaissait pas l'auteur.

Pour les formule de ce style c'est très souvent à Monique que nous les devons. Je te salue MONIQUE et te remercie pour tout et tous. J'espère que le soleil est revenu au dessus de Saint Brieuc, mais même absent, tu brilles toujours dans le Forum et jamais le soleil nous manque.🙂

Bonne journée à tous et ce soir je m'endormirai moins ignorant. Merci.
 
Re : Convertir un date en semaine

Bonjour,

Merci du compliment mais…
je n'y suis pour rien
C'est une formule de (je crois) Laurent Longre

Au départ, c'était ça :
=ENT(MOD(ENT((C2-2)/7)+0,6;52+5/28))+1
Mais cette formule donne une erreur, certaines années, avec le calendrier 1904
Jean-Marie et moi, on l'a modifiée pour qu'elle fonctionne, que l'on soit sur Mac ou PC et, sur PC, que soit ou non cochée l'option "Calendrier depuis 1904"

Avec le calendrier 1904, le 01-01-1900 n'existe pas, alors ça a donné ça :
=ENT(MOD(ENT((C2-2+ESTERREUR("1/1/1900"+0)*6)/7)+0,6+(ESTERREUR("1/1/1900"+0)*208);52+5/28))+1
Plus court :
=ENT(MOD(ENT((C2-2+ESTERR("1/1/1900")*6)/7)+0,6+(ESTERR("1/1/1900"+0)*208);52+5/28))+1
=ENT(MOD(ENT((C2-2+ESTERR("1/")*6)/7)+0,6+(ESTERR("1/"+0)*208);52+5/28))+1

Avec le calendrier 1904, le 1er jour est le samedi 02-01-1904, donc joursem = 7, ça peut donner :
=ENT(MOD(ENT((C2-2+(JOURSEM(1)=7)*6)/7)+0,6+((JOURSEM(1)=7)*208);52+5/28))+1

Avec le calendrier 1904, si on tape le chiffre 1 dans une cellule au format date, on obtient 02-01-1904, donc Jour(1) = 2, alors on fait plus court :
=ENT(MOD(ENT((C2-2+(JOUR(1)=2)*6)/7)+0,6+((JOUR(1)=2)*208);52+5/28))+1
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
5
Affichages
219
Réponses
3
Affichages
253
Réponses
134
Affichages
5 K
Réponses
3
Affichages
402
Réponses
6
Affichages
448
Retour