Trous de mémoire…

Bonjour et bonne semaine,

Si comme moi, vous avez une mémoire très très faible (et Google ne fais qu'empirer les choses !), vous aurez besoin de ces quelques formules :

Tout d'abord, quel jour sommes-nous ?

Pour une mise à jour à chaque recalcul : =aujourdhui()
Pour une écriture en "dur" et immuable dans le temps : CTrl + ;

Après, l'autre question classique :

"Mais, combien y-a-t-il de jours au mois de Mai ?"

Soit donc en A1 une date quelqueconque de Mai. Mettons le 1er Mai, nous pouvons alors utiliser la formule suivante :
=jour(date(annee(A1) ;mois(A1)+1;0))

Si on recopie A1 vers le bas en cliquant avec le bouton droit de la souris, on obtient ceci :

Il ne reste plus qu'à recopier la formule B1 pour avoir la correspondance des mois.
On peut aussi remplacer A1 par aujourdhui() pour avoir le nombre de jours du mois courant.

Oui, mais Octobre, c'est bien le 11ème mois de l'année ?!

Si finalement, vous n'êtes pas capable de vous souvenir qu'Octobre est le 10ème mois de l'année (je crois 😉 ), il ne reste plus qu'à transformer le format de la cellule pour afficher le mois en entier.
Par exemple, en choisissant mmmm aaa (Menu - Format - Cellule...) :

et donc finalement, on a un tableau de ce genre :

Mon autre source permanente de questionnement, ce sont les années bisextiles !

D'où
=si(mois(date(annee(A1);2;29)) =2;"Année bisextile";"Année non bisextile")

On résoud le problème en regardant si le 29 février "existe" dans Excel.
D'accord, je triche un peu et je laisse Excel régler le problème, mais ca fonctionne !

Sur ce, j'espère ne rien avoir oublié (!) et vous souhaite un bon lundi.

Gaetan Mourmant
www.polykromy.com

Pour marque-pages : Permaliens.

7 réponses à Trous de mémoire…

  1. Michel Bardel dit :

    Faisant de la généalogie, je suis ennuyé par les date antérieures à 1900. Y a-t-il une façon d’utiliser dans le tableur les fonctions date de vba qui sont moins limitées ?

  2. Bonjour,

    Connaissez-vous la macro complémentaire de J.Walkenbach ?
    http://www.j-walk.com/ss/excel/files/xdate.htm

    Bonne journée.

    Gaetan Mourmant
    https://www.polykromy.com

  3. olivier dit :

    sauf erreur, je ne trouve pas de fonctions xls calculant directement le nombre de jours calendaires ( mais uniquement des fonctions calculant le nombre de jours ENTRE deux dates )
    Etonnant non ?

  4. C@thy dit :

    pour connaître le dernier jour du mois, il y a plus simple :
    =FIN.MOIS(A1;0) ou
    =FIN.MOIS(“1/5/2006”;0)

    cordialement

    C@thy

  5. Merci pour la précision.

    Par contre, j’évite personnellement cette fonction dans la mesure où il faut que la macro complémentaire d’utilitaire d’analyse soit activé.

    Ayant souvent à distribuer ce que je crée à des clients, je préfère avoir quelque chose fonctionnant sur un maximum d’ordinateurs possibles.

    Dans d’autres cas, votre commentaire reste très valide.

    Bonne journée.

    Gaetan

  6. Gérard Gillieaux dit :

    Pour les années bissextiles :
    A1 : 1999
    A2 : 2000
    B1 : =SI(MOD(A1;4)=0;”Année bissextile”;”Année non bissextile”)
    B2 : =SI(MOD(A2;4)=0;”Année bissextile”;”Année non bissextile”)

  7. DDuke dit :

    Pour les années bissextiles :

    =SI(MOD(An;400)=0;366;SI(MOD(An;100)=0;365;SI(MOD(An;4)=0;366;366)))

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.