OVH Cloud OVH Cloud

Traitement des dates de différents siècles.

3 réponses
Avatar
pymyp
Bonjour,
j'utilise Excel 97
J'ai déclaré des cellules avec un format jj/mm/aaaa. Les données sont sur
plusieurs siècles
Comment faire accepter des dates ayant un millèsime jj/mm/18aa ou avant, de
manière à ce qu'elles soient prises en considération dans la fonction Données
"trier".
-- Merci de votre éclairage.
pymyp

3 réponses

Avatar
Gros Minet
Bonsoir,

Tu écrits toutes tes dates, même celles postérieures à 1900, sous cette
forme : Année Mois Jour, tout collé

17480522
17890714
18400210
18560503
18561205


Puis tu les tries. Ensuite, tu peux éventuellement utiliser cete formule
pour avoir le / comme séparateur :

=DROITE(A2;2)&"/"&GAUCHE(SUBSTITUE(A2;A2;DROITE(A2;4));2)&"/"&GAUCHE(A2;4)
en supposant que ta première date est en A2.

Cordialement.

Gros Minet.

"pymyp" a écrit dans le message de news:

Bonjour,
j'utilise Excel 97
J'ai déclaré des cellules avec un format jj/mm/aaaa. Les données sont sur
plusieurs siècles
Comment faire accepter des dates ayant un millèsime jj/mm/18aa ou avant,
de
manière à ce qu'elles soient prises en considération dans la fonction
Données
"trier".
-- Merci de votre éclairage.
pymyp


Avatar
Gros Minet
Re,

Pour avoir le séparateur / et remettre tout ça dans le bon ordre cette
formule est plus courte :

=DROITE(A2;2)&"/"&STXT(A2;5;2)&"/"&GAUCHE(A2;4)

Avec toujours ta première date en A2.

Cordialement.

Gros Minet.

"Gros Minet" a écrit dans le message de news:

Bonsoir,

Tu écrits toutes tes dates, même celles postérieures à 1900, sous cette
forme : Année Mois Jour, tout collé

17480522
17890714
18400210
18560503
18561205


Puis tu les tries. Ensuite, tu peux éventuellement utiliser cete formule
pour avoir le / comme séparateur :

=DROITE(A2;2)&"/"&GAUCHE(SUBSTITUE(A2;A2;DROITE(A2;4));2)&"/"&GAUCHE(A2;4)
en supposant que ta première date est en A2.

Cordialement.

Gros Minet.

"pymyp" a écrit dans le message de news:

Bonjour,
j'utilise Excel 97
J'ai déclaré des cellules avec un format jj/mm/aaaa. Les données sont sur
plusieurs siècles
Comment faire accepter des dates ayant un millèsime jj/mm/18aa ou avant,
de
manière à ce qu'elles soient prises en considération dans la fonction
Données
"trier".
-- Merci de votre éclairage.
pymyp






Avatar
michdenis
Bonjour Pymyp,

Tu peux utiliser une fonction en vba, VBA peut manier les
dates de 99 à 9999 (années).

Tu ajoutes une colonne et tu copies la fonction sur son
étendue : =Vdate(A1)
La colonne va afficher la valeur numérique des dates
sur laquelle tu peux trier.

Copie cette fonction dans un module standard
'---------------------
Function VDate(rg As Range)

If IsDate(rg) Then
VDate = CLng(CDate(rg))
Else
VDate = ""
End If

End Function
'---------------------


Salutations!



"pymyp" a écrit dans le message de news:
Bonjour,
j'utilise Excel 97
J'ai déclaré des cellules avec un format jj/mm/aaaa. Les données sont sur
plusieurs siècles
Comment faire accepter des dates ayant un millèsime jj/mm/18aa ou avant, de
manière à ce qu'elles soient prises en considération dans la fonction Données
"trier".
-- Merci de votre éclairage.
pymyp