Format de dates
Fermé
CG155
Messages postés
9
Date d'inscription
jeudi 12 janvier 2017
Statut
Membre
Dernière intervention
11 avril 2019
-
25 oct. 2017 à 18:07
Mike-31 Messages postés 18381 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 28 mars 2025 - 25 oct. 2017 à 18:47
Mike-31 Messages postés 18381 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 28 mars 2025 - 25 oct. 2017 à 18:47
Bonjour,
Dans un tableau Excel généalogique les dates avant 1900 apparaissent sous la forme #### (dates négatives ???) et sous forme d'un nombre négatif genre -1364 dans la barre de formule. Comment récupérer la date d'origine ?
Merci de vos réponses
Dans un tableau Excel généalogique les dates avant 1900 apparaissent sous la forme #### (dates négatives ???) et sous forme d'un nombre négatif genre -1364 dans la barre de formule. Comment récupérer la date d'origine ?
Merci de vos réponses
A voir également:
- Format de dates
- Format epub - Guide
- Format dat - Guide
- Telecharger format factory - Télécharger - Conversion & Codecs
- Format apfs - Guide
- Hp format tool - Télécharger - Stockage
1 réponse
Mike-31
Messages postés
18381
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
28 mars 2025
5 126
Modifié le 25 oct. 2017 à 19:00
Modifié le 25 oct. 2017 à 19:00
Bonsoir,
Excel traite les dates depuis le 01/01/1900 jusqu'au 31/12/9999
il faut ruser mais le résultat reste un artifice si on utilise des dates très anciennes parce qu'il a existé plusieurs type de calendrier.
l'astuce est d'ajouter 4000 ans à tes dates et tu peux faire toute sorte de calcul
exemple tu veux calculer l'âge d'une personne né le 01/01/1700 et décédée le 31/05/1760
En A2 tu saisis 01/01/1700 qui sera considéré par Excel comme du texte
Idem en A3 tu saisis 31/05/1760
ensuite exemple en B2 cette formule te donnera en format numéraire 01/01/5700 cellule formatée en format date
=(GAUCHE(A2;NBCAR(A2)-4)&DROITE(A2;4)+4000)*1
la même formule en B3 te donnera 31/05/5760
=(GAUCHE(A3;NBCAR(A3)-4)&DROITE(A3;4)+4000)*1
reste plus qu'à faire la différence avec cette formule
=ENT((B3-B2)/365)
ou encore celle là
=ARRONDI((B3-B2)/365;0)
ou calculer directement à partir des saisies en A2 et A3
à partir de cette astuce tu peux élaborer des formules plus complexe avec DATEDIF par exemple pour calculer un nombre d'années, de mois et de jours entre les deux dates
De même pour calculer la différence entre une date antérieure à 1900 et une supérieure à 1900 il faut modifier la formule
A+
Mike-31
Je suis responsable de ce que je dis, pas de ce que tu comprends...
Excel traite les dates depuis le 01/01/1900 jusqu'au 31/12/9999
il faut ruser mais le résultat reste un artifice si on utilise des dates très anciennes parce qu'il a existé plusieurs type de calendrier.
l'astuce est d'ajouter 4000 ans à tes dates et tu peux faire toute sorte de calcul
exemple tu veux calculer l'âge d'une personne né le 01/01/1700 et décédée le 31/05/1760
En A2 tu saisis 01/01/1700 qui sera considéré par Excel comme du texte
Idem en A3 tu saisis 31/05/1760
ensuite exemple en B2 cette formule te donnera en format numéraire 01/01/5700 cellule formatée en format date
=(GAUCHE(A2;NBCAR(A2)-4)&DROITE(A2;4)+4000)*1
la même formule en B3 te donnera 31/05/5760
=(GAUCHE(A3;NBCAR(A3)-4)&DROITE(A3;4)+4000)*1
reste plus qu'à faire la différence avec cette formule
=ENT((B3-B2)/365)
ou encore celle là
=ARRONDI((B3-B2)/365;0)
ou calculer directement à partir des saisies en A2 et A3
=ENT(((GAUCHE(A3;NBCAR(A3)-4)&DROITE(A3;4)+4000)*1-(GAUCHE(A2;NBCAR(A2)-4)&DROITE(A2;4)+4000)*1)/365)
à partir de cette astuce tu peux élaborer des formules plus complexe avec DATEDIF par exemple pour calculer un nombre d'années, de mois et de jours entre les deux dates
De même pour calculer la différence entre une date antérieure à 1900 et une supérieure à 1900 il faut modifier la formule
A+
Mike-31
Je suis responsable de ce que je dis, pas de ce que tu comprends...