Ajouter au format date: Année.Semaine un zéro pour un chiffre
Résolu
vlad53
-
vlad53 -
vlad53 -
Bonjour,
Je réalise un fichier Excel avec pour nécessite d'afficher le numéro des semaines (dans les règles de compatibilité Excel 2010 du coup je ne peux pas utiliser la formule isoweeknum)
j'ai récupérer cette formule sur internet qui semble fonctionner: =IF(WEEKNUM(B22) > INT((B22-DATE(YEAR(B22-WEEKDAY(B22-1)+4);1;3)+WEEKDAY(DATE(YEAR(B22-WEEKDAY(B22-1)+4);1;3))+5)/7);YEAR(B22);YEAR(B22)-1) & "." & INT((B22-DATE(YEAR(B22-WEEKDAY(B22-1)+4);1;3)+WEEKDAY(DATE(YEAR(B22-WEEKDAY(B22-1)+4);1;3))+5)/7)
Le problème est que je suis obligé d'afficher au format année.semaine et si cette semaine est un chiffre je dois mettre un zéro devant ex. 2016.04. Sauf que je ne parviens pas à le faire vu que je ne comprends pas cette formule.
Est ce quelqu'un peu me l'expliquer?
Je réalise un fichier Excel avec pour nécessite d'afficher le numéro des semaines (dans les règles de compatibilité Excel 2010 du coup je ne peux pas utiliser la formule isoweeknum)
j'ai récupérer cette formule sur internet qui semble fonctionner: =IF(WEEKNUM(B22) > INT((B22-DATE(YEAR(B22-WEEKDAY(B22-1)+4);1;3)+WEEKDAY(DATE(YEAR(B22-WEEKDAY(B22-1)+4);1;3))+5)/7);YEAR(B22);YEAR(B22)-1) & "." & INT((B22-DATE(YEAR(B22-WEEKDAY(B22-1)+4);1;3)+WEEKDAY(DATE(YEAR(B22-WEEKDAY(B22-1)+4);1;3))+5)/7)
Le problème est que je suis obligé d'afficher au format année.semaine et si cette semaine est un chiffre je dois mettre un zéro devant ex. 2016.04. Sauf que je ne parviens pas à le faire vu que je ne comprends pas cette formule.
Est ce quelqu'un peu me l'expliquer?
A voir également:
- Ajouter au format date: Année.Semaine un zéro pour un chiffre
- Format epub - Guide
- Format factory - Télécharger - Conversion & Codecs
- Hp usb disk storage format tool - Télécharger - Stockage
- Format apfs - Guide
- Format doc - Guide
1 réponse
Bonjour,
Ce qu'il faut c'est donner un format à 2 chiffres au texte concaténé après le . dans la formule, donc :
=IF(WEEKNUM(B22) > INT((B22-DATE(YEAR(B22-WEEKDAY(B22-1)+4);1;3)+WEEKDAY(DATE(YEAR(B22-WEEKDAY(B22-1)+4);1;3))+5)/7);YEAR(B22);YEAR(B22)-1) & "." & TEXT(INT((B22-DATE(YEAR(B22-WEEKDAY(B22-1)+4);1;3)+WEEKDAY(DATE(YEAR(B22-WEEKDAY(B22-1)+4);1;3))+5)/7);"00")
Cdlmnt
Via
Ce qu'il faut c'est donner un format à 2 chiffres au texte concaténé après le . dans la formule, donc :
=IF(WEEKNUM(B22) > INT((B22-DATE(YEAR(B22-WEEKDAY(B22-1)+4);1;3)+WEEKDAY(DATE(YEAR(B22-WEEKDAY(B22-1)+4);1;3))+5)/7);YEAR(B22);YEAR(B22)-1) & "." & TEXT(INT((B22-DATE(YEAR(B22-WEEKDAY(B22-1)+4);1;3)+WEEKDAY(DATE(YEAR(B22-WEEKDAY(B22-1)+4);1;3))+5)/7);"00")
Cdlmnt
Via
vlad53
Merci beaucoup Via :)