Bonjour
Je dois reprendre des données d'un système très ancien.
Je vois que les champs date sont codées en valeurs.
Le champ est codé, mais sur une liste, j'ai pu récupérer 2-3 exemples de
date.
ex.:
60266 = 01.01.2006
58348 = 01.10.2000
59901 = 24.10.2005
59038 = 22.08.2002
59078 = 01.10.2002
J'aimerais trouver la date de départ de cette combinaison.
Soit depuis une date, soustraire la valeur codées.
Comment je peux travailler sur une date et soustraire des jour.
Pour convertir en Excel: `266-21548 puis Format/Cellule/Date
JB
Pour info, le lien suivant explique comment sont calculés le 65900 jours http://sic.epfl.ch/publications/FI99/fi-10-99/10-99-page24.html
Trirème
Bonjour JMH, Es tu sûr de la donnée :
59038 = 22.08.2002 Car à part pour cette donnée là, il y a un écart identique entre les
grands nombres et les dates correspondantes. ex : 60266 - 58348 = '01.01.2006' - '01.10.2000' etc Ce qui veut dire qu'il y a une simple translation entre les 2 représentations.
En prenant la date la plus petite (01.10.2000) correspondant au grand nombre 58348, si on lui soustrait 58347 jours pour arriver au premier terme de la série (le 1), on constate que cela correspond au 01/jan/1841 (merci OpenOffice. Attention, O.O.O considère que 1900 n'est pas bissextile).
Normalement, dans le calendrier depuis 1900, Excel considère que le 01/10/2000 est le numéro de série 36800. La translation (décalage) entre ce numéro de série et le grand nombre correspondant est de : 58348 - 36800 = 21548. Ce décalage est constant pour toutes tes dates (sauf celle que je signale au début).
Si tu veux corriger les grands nombres correspondants puis les formater en dates, tu peux tout simplement soustraire 21548 de chacun d'eux et les formater en date.
ATTENTION cependant aux dates antérieures au 1er mars 1900, car le codage de ton ancien système est peut être en désaccord avec le calendrier Excel. Après le 1er mars 1900, no problemo.
Cordialement, Trirème
Bonjour Je dois reprendre des données d'un système très ancien. Je vois que les champs date sont codées en valeurs. Le champ est codé, mais sur une liste, j'ai pu récupérer 2-3 exemples de date. ex.: 60266 = 01.01.2006 58348 = 01.10.2000 59901 = 24.10.2005 59038 = 22.08.2002 59078 = 01.10.2002
J'aimerais trouver la date de départ de cette combinaison.
Soit depuis une date, soustraire la valeur codées.
Comment je peux travailler sur une date et soustraire des jour.
Merci d'avance pour vos réponses
Jean_michel H.
Bonjour JMH,
Es tu sûr de la donnée :
59038 = 22.08.2002
Car à part pour cette donnée là, il y a un écart identique entre les
grands nombres et les dates correspondantes.
ex : 60266 - 58348 = '01.01.2006' - '01.10.2000' etc
Ce qui veut dire qu'il y a une simple translation entre les 2
représentations.
En prenant la date la plus petite (01.10.2000) correspondant au grand
nombre 58348, si on lui soustrait 58347 jours pour arriver au premier
terme de la série (le 1), on constate que cela correspond au 01/jan/1841
(merci OpenOffice. Attention, O.O.O considère que 1900 n'est pas
bissextile).
Normalement, dans le calendrier depuis 1900, Excel considère que le
01/10/2000 est le numéro de série 36800. La translation (décalage) entre
ce numéro de série et le grand nombre correspondant est de :
58348 - 36800 = 21548. Ce décalage est constant pour toutes tes dates
(sauf celle que je signale au début).
Si tu veux corriger les grands nombres correspondants puis les formater
en dates, tu peux tout simplement soustraire 21548 de chacun d'eux et
les formater en date.
ATTENTION cependant aux dates antérieures au 1er mars 1900, car le
codage de ton ancien système est peut être en désaccord avec le
calendrier Excel. Après le 1er mars 1900, no problemo.
Cordialement,
Trirème
Bonjour
Je dois reprendre des données d'un système très ancien.
Je vois que les champs date sont codées en valeurs.
Le champ est codé, mais sur une liste, j'ai pu récupérer 2-3 exemples de
date.
ex.:
60266 = 01.01.2006
58348 = 01.10.2000
59901 = 24.10.2005
59038 = 22.08.2002
59078 = 01.10.2002
J'aimerais trouver la date de départ de cette combinaison.
Soit depuis une date, soustraire la valeur codées.
Comment je peux travailler sur une date et soustraire des jour.
59038 = 22.08.2002 Car à part pour cette donnée là, il y a un écart identique entre les
grands nombres et les dates correspondantes. ex : 60266 - 58348 = '01.01.2006' - '01.10.2000' etc Ce qui veut dire qu'il y a une simple translation entre les 2 représentations.
En prenant la date la plus petite (01.10.2000) correspondant au grand nombre 58348, si on lui soustrait 58347 jours pour arriver au premier terme de la série (le 1), on constate que cela correspond au 01/jan/1841 (merci OpenOffice. Attention, O.O.O considère que 1900 n'est pas bissextile).
Normalement, dans le calendrier depuis 1900, Excel considère que le 01/10/2000 est le numéro de série 36800. La translation (décalage) entre ce numéro de série et le grand nombre correspondant est de : 58348 - 36800 = 21548. Ce décalage est constant pour toutes tes dates (sauf celle que je signale au début).
Si tu veux corriger les grands nombres correspondants puis les formater en dates, tu peux tout simplement soustraire 21548 de chacun d'eux et les formater en date.
ATTENTION cependant aux dates antérieures au 1er mars 1900, car le codage de ton ancien système est peut être en désaccord avec le calendrier Excel. Après le 1er mars 1900, no problemo.
Cordialement, Trirème
Bonjour Je dois reprendre des données d'un système très ancien. Je vois que les champs date sont codées en valeurs. Le champ est codé, mais sur une liste, j'ai pu récupérer 2-3 exemples de date. ex.: 60266 = 01.01.2006 58348 = 01.10.2000 59901 = 24.10.2005 59038 = 22.08.2002 59078 = 01.10.2002
J'aimerais trouver la date de départ de cette combinaison.
Soit depuis une date, soustraire la valeur codées.
Comment je peux travailler sur une date et soustraire des jour.
Merci d'avance pour vos réponses
Jean_michel H.
JMH
Salut Trirème
Je te remercie d'avoir pris la peine de me faire une réponse détaillée. J'avais fait des essais avec Excel pour me simplifier la vie, mais j'avais pas trouvé. Je travaille sous Access et j'ai appliqué la méthode suivante: Date de référence 31.12.1840(eh oui Access démarre à cette date) + le no de série me donne la date exacte. Ensuite je code la date en format texte, comme ça dans 100 ans = pas de problèmes. :-)) Et c'est OK pour moi. Merci encore. Bye
"Trirème" a écrit dans le message de news: OhlJoQ$
Bonjour JMH, Es tu sûr de la donnée :
59038 = 22.08.2002 Car à part pour cette donnée là, il y a un écart identique entre les
grands nombres et les dates correspondantes. ex : 60266 - 58348 = '01.01.2006' - '01.10.2000' etc Ce qui veut dire qu'il y a une simple translation entre les 2 représentations.
En prenant la date la plus petite (01.10.2000) correspondant au grand nombre 58348, si on lui soustrait 58347 jours pour arriver au premier terme de la série (le 1), on constate que cela correspond au 01/jan/1841 (merci OpenOffice. Attention, O.O.O considère que 1900 n'est pas bissextile).
Normalement, dans le calendrier depuis 1900, Excel considère que le 01/10/2000 est le numéro de série 36800. La translation (décalage) entre ce numéro de série et le grand nombre correspondant est de : 58348 - 36800 = 21548. Ce décalage est constant pour toutes tes dates (sauf celle que je signale au début).
Si tu veux corriger les grands nombres correspondants puis les formater en dates, tu peux tout simplement soustraire 21548 de chacun d'eux et les formater en date.
ATTENTION cependant aux dates antérieures au 1er mars 1900, car le codage de ton ancien système est peut être en désaccord avec le calendrier Excel. Après le 1er mars 1900, no problemo.
Cordialement, Trirème
Bonjour Je dois reprendre des données d'un système très ancien. Je vois que les champs date sont codées en valeurs. Le champ est codé, mais sur une liste, j'ai pu récupérer 2-3 exemples de date. ex.: 60266 = 01.01.2006 58348 = 01.10.2000 59901 = 24.10.2005 59038 = 22.08.2002 59078 = 01.10.2002
J'aimerais trouver la date de départ de cette combinaison.
Soit depuis une date, soustraire la valeur codées.
Comment je peux travailler sur une date et soustraire des jour.
Merci d'avance pour vos réponses
Jean_michel H.
Salut Trirème
Je te remercie d'avoir pris la peine de me faire une réponse détaillée.
J'avais fait des essais avec Excel pour me simplifier la vie, mais j'avais
pas trouvé.
Je travaille sous Access et j'ai appliqué la méthode suivante:
Date de référence 31.12.1840(eh oui Access démarre à cette date) + le no de
série me donne la date exacte.
Ensuite je code la date en format texte, comme ça dans 100 ans = pas de
problèmes. :-))
Et c'est OK pour moi.
Merci encore.
Bye
"Trirème" <NoOne@EvryOuer.fr> a écrit dans le message de news:
OhlJoQ$fGHA.4172@TK2MSFTNGP04.phx.gbl...
Bonjour JMH,
Es tu sûr de la donnée :
59038 = 22.08.2002
Car à part pour cette donnée là, il y a un écart identique entre les
grands nombres et les dates correspondantes.
ex : 60266 - 58348 = '01.01.2006' - '01.10.2000' etc
Ce qui veut dire qu'il y a une simple translation entre les 2
représentations.
En prenant la date la plus petite (01.10.2000) correspondant au grand
nombre 58348, si on lui soustrait 58347 jours pour arriver au premier
terme de la série (le 1), on constate que cela correspond au 01/jan/1841
(merci OpenOffice. Attention, O.O.O considère que 1900 n'est pas
bissextile).
Normalement, dans le calendrier depuis 1900, Excel considère que le
01/10/2000 est le numéro de série 36800. La translation (décalage) entre
ce numéro de série et le grand nombre correspondant est de :
58348 - 36800 = 21548. Ce décalage est constant pour toutes tes dates
(sauf celle que je signale au début).
Si tu veux corriger les grands nombres correspondants puis les formater en
dates, tu peux tout simplement soustraire 21548 de chacun d'eux et les
formater en date.
ATTENTION cependant aux dates antérieures au 1er mars 1900, car le codage
de ton ancien système est peut être en désaccord avec le calendrier Excel.
Après le 1er mars 1900, no problemo.
Cordialement,
Trirème
Bonjour
Je dois reprendre des données d'un système très ancien.
Je vois que les champs date sont codées en valeurs.
Le champ est codé, mais sur une liste, j'ai pu récupérer 2-3 exemples de
date.
ex.:
60266 = 01.01.2006
58348 = 01.10.2000
59901 = 24.10.2005
59038 = 22.08.2002
59078 = 01.10.2002
J'aimerais trouver la date de départ de cette combinaison.
Soit depuis une date, soustraire la valeur codées.
Comment je peux travailler sur une date et soustraire des jour.
Je te remercie d'avoir pris la peine de me faire une réponse détaillée. J'avais fait des essais avec Excel pour me simplifier la vie, mais j'avais pas trouvé. Je travaille sous Access et j'ai appliqué la méthode suivante: Date de référence 31.12.1840(eh oui Access démarre à cette date) + le no de série me donne la date exacte. Ensuite je code la date en format texte, comme ça dans 100 ans = pas de problèmes. :-)) Et c'est OK pour moi. Merci encore. Bye
"Trirème" a écrit dans le message de news: OhlJoQ$
Bonjour JMH, Es tu sûr de la donnée :
59038 = 22.08.2002 Car à part pour cette donnée là, il y a un écart identique entre les
grands nombres et les dates correspondantes. ex : 60266 - 58348 = '01.01.2006' - '01.10.2000' etc Ce qui veut dire qu'il y a une simple translation entre les 2 représentations.
En prenant la date la plus petite (01.10.2000) correspondant au grand nombre 58348, si on lui soustrait 58347 jours pour arriver au premier terme de la série (le 1), on constate que cela correspond au 01/jan/1841 (merci OpenOffice. Attention, O.O.O considère que 1900 n'est pas bissextile).
Normalement, dans le calendrier depuis 1900, Excel considère que le 01/10/2000 est le numéro de série 36800. La translation (décalage) entre ce numéro de série et le grand nombre correspondant est de : 58348 - 36800 = 21548. Ce décalage est constant pour toutes tes dates (sauf celle que je signale au début).
Si tu veux corriger les grands nombres correspondants puis les formater en dates, tu peux tout simplement soustraire 21548 de chacun d'eux et les formater en date.
ATTENTION cependant aux dates antérieures au 1er mars 1900, car le codage de ton ancien système est peut être en désaccord avec le calendrier Excel. Après le 1er mars 1900, no problemo.
Cordialement, Trirème
Bonjour Je dois reprendre des données d'un système très ancien. Je vois que les champs date sont codées en valeurs. Le champ est codé, mais sur une liste, j'ai pu récupérer 2-3 exemples de date. ex.: 60266 = 01.01.2006 58348 = 01.10.2000 59901 = 24.10.2005 59038 = 22.08.2002 59078 = 01.10.2002
J'aimerais trouver la date de départ de cette combinaison.
Soit depuis une date, soustraire la valeur codées.
Comment je peux travailler sur une date et soustraire des jour.