Conversion Numéro de série en date [Résolu/Fermé]

Signaler
Messages postés
12
Date d'inscription
lundi 19 janvier 2009
Statut
Membre
Dernière intervention
22 juin 2015
-
Messages postés
17301
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
20 janvier 2021
-
Bonjour, je voudrai retrouver dans une colonne des dates au format aaaa/mm/jj
en partant d'une colonne où il y a le numéro de série d'afficher exemple :
-33367
-20904
-27713
-6242
-6783

Ces dates sont inférieures au 01/01/1900
Y a t-il un moyen de convertir le -33367 en 1808/08/22
Je sais qu'il y a des tas de forums qui traitent de ces fameuses dates Excel
mais pour l'instant je n'ai pas trouvé la solution miracle !!!!
Alors merci pour votre aide car j'ai 100 fichiers de plusieurs milliers de dates ...
je ne me vois pas les ressaisir !
Amicalement
Phil53
A voir également:

7 réponses

Messages postés
17301
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
20 janvier 2021
4 503
Bonjour,

Problème récurent, plusieurs solutions pour calculer la différence entre deux dates même inférieures au 01/01/1900 par contre pour convertir ce sera de l'approximatif pour deux raisons parce Excel n'a pas été programmé pour remonter avant 1900 et il faut tenir compte du changement des calendriers comme le calendrier Révolutionnaire sans oublier les années bissextiles,
pour moi -33367 donnerait 1809/02/27 soit le 27 février 1809, es tu sur de ta date !

A+
Mike-31

Une période d'échec est un moment rêvé pour semer les graines du savoir.
Messages postés
12
Date d'inscription
lundi 19 janvier 2009
Statut
Membre
Dernière intervention
22 juin 2015

Oui normalement
Les deux suivantes seraient égales à
-20904 = 06/10/1843
-27713 = 27/11/1882

Merci pour ton intérêt à ma question
Phil53
Messages postés
12
Date d'inscription
lundi 19 janvier 2009
Statut
Membre
Dernière intervention
22 juin 2015

Oups erreur de ma part
06/10/1843 = -20904
27/11/1882 = -6242

A+
Messages postés
2446
Date d'inscription
mercredi 3 février 2010
Statut
Membre
Dernière intervention
23 février 2021
945
Bonjour,
En résumé 3 solutions sans miracle
1- Utiliser Calc de OpenOffice.
2- Excel avec une macro de J.Walkenbach.
3- Excel en affichant la date en texte dans une autre colonne avec la formule
=ANNEE($C$3+A2)-400&"/"&MOIS($C$3+A2)&"/"&JOUR($C$3+A2)
où C3 =146097 ( soit 400 ans moins 2 jours) le résultat peut être faux pour 1 jour.
Messages postés
12
Date d'inscription
lundi 19 janvier 2009
Statut
Membre
Dernière intervention
22 juin 2015

Bonjour et merci pour tes réponses
1) ok j'ai essayé et exact Open Office comprend bien les dates < à 1900
je pensais mettre à jour le fichier sous Open en mettant les dates dans un autre format et ensuite le réinjecter dans Excel ... mais pour l'instant c'est pas bon
2) je ne connais pas et suis perdu dans toutes les possibilité qu'indique J.W
3) je viens d'essayer et çà fonctionne ... ce serait pour moi la solution sauf petit bémol
la date indiquée est privée des Zéros comme 1809/6/6

Y aurait-il un moyen d'avoir cette date au format aaaa/mm/jj ??? et avec les 0
comme 1809/06/06

Merci en tout cas pour cette réponse qui m'ouvre des horizons moins sombres !
A+
Phil53
Messages postés
12
Date d'inscription
lundi 19 janvier 2009
Statut
Membre
Dernière intervention
22 juin 2015

Au fait pour ne pas mourir idiot !!!
Pourquoi 400 ans moins 2 jours ????
soit si j'ai pigé le chiffre 146097 ?

Merci pour ta réponse
Phil53
Messages postés
2446
Date d'inscription
mercredi 3 février 2010
Statut
Membre
Dernière intervention
23 février 2021
945
Pour une sombre affaire de " piquets et d'intervalles" et peut-être de calendrier Excel qui commence un utopique zéro janvier. J'avoue ne pas avoir cherché tous les "pourquoi".
Messages postés
2446
Date d'inscription
mercredi 3 février 2010
Statut
Membre
Dernière intervention
23 février 2021
945
1- Pour repasser des dates de Calc à Excel la seule solution est le Collage spécial en Texte.
2- Je ne sais pas si le code de J.Walkenbach est modifiable pour afficher les 0.
J'ai lâché les macros depuis trop longtemps pour m'y frotter ;-)
Messages postés
12
Date d'inscription
lundi 19 janvier 2009
Statut
Membre
Dernière intervention
22 juin 2015

En tout j'ai maintenant 2 solutions et qui fonctionnent
le collage spécial texte (celle que je préfère, même si excel mais toutes les dates > à 1900 au format Date et toutes les < à 1900 au format Texte)
et la formule mais sans les zéros ...

Donc super
je vais pouvoir convertir mes fichiers
Merci beaucoup
Bonne soirée
Phil53
Messages postés
2446
Date d'inscription
mercredi 3 février 2010
Statut
Membre
Dernière intervention
23 février 2021
945 >
Messages postés
12
Date d'inscription
lundi 19 janvier 2009
Statut
Membre
Dernière intervention
22 juin 2015

Pour les 0 avec la formule voir le correctif d'eriiic au #9...
Messages postés
23896
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
25 février 2021
6 667
Bonjour,

Y aurait-il un moyen d'avoir cette date au format aaaa/mm/jj ??? et avec les 0
comme 1809/06/06

=ANNEE($C$3+A2)-400&"/"&texte(MOIS($C$3+A2);"00")&"/"&texte(JOUR($C$3+A2);"00")

eric
Messages postés
2446
Date d'inscription
mercredi 3 février 2010
Statut
Membre
Dernière intervention
23 février 2021
945
Merci d'avoir corrigé j' ai perdu mon sens auto-critique en route.
Messages postés
23896
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
25 février 2021
6 667
J'ai vu que tu avais zappé cette question ;-)
Messages postés
17301
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
20 janvier 2021
4 503
Re,

Wouah quel déchainement de passion il va me falloir au moins un demi avant de tout lire

A+
Mike-31

Une période d'échec est un moment rêvé pour semer les graines du savoir.