Excel : date anterieur à 1900
Résolu/Fermé
gerard27
Messages postés
63
Date d'inscription
vendredi 25 mars 2005
Statut
Membre
Dernière intervention
21 novembre 2005
-
20 avril 2005 à 19:40
Chy - 21 mars 2019 à 13:30
Chy - 21 mars 2019 à 13:30
A voir également:
- Excel date avant 1900
- Liste déroulante excel - Guide
- Si et excel - Guide
- Aller à la ligne excel - Guide
- Trier par date excel - Guide
- Word et excel gratuit - Guide
9 réponses
gbinforme
Messages postés
14946
Date d'inscription
lundi 18 octobre 2004
Statut
Contributeur
Dernière intervention
24 juin 2020
4 711
23 avril 2005 à 23:18
23 avril 2005 à 23:18
bonjour
je reviens à ma première idée qui était sans doute la meilleure.
ce n'est pas beau sauf si on utilise une astuce.
je suppose que tes dates sont en colonne A et
donc tu inséres une colonne B que tu masqueras ensuite
mais que tu utiliseras pour faire tes tris.
si tes dates sont toutes rentrées sous la forme 01/01/1761
tu inséres en B1 la formule :
=SI(ESTNUM(A1);CNUM(TEXTE(A1;"aaaammjj"));CNUM(STXT(A1;7;4)&STXT(A1;4;2)&STXT(A1;1;2)))
si tes dates sont rentrées sous la forme 1/1/1761 la formule est :
=SI(ESTNUM(A1);CNUM(TEXTE(A1;"aaaammjj"));CNUM(TEXTE(TEXTE(STXT(A1;TROUVE("/";A1;TROUVE("/";A1;1)+1)+1;4);"0000")&TEXTE(STXT(A1;TROUVE("/";A1;1)+1;(TROUVE("/";A1;TROUVE("/";A1;1)+1)-TROUVE("/";A1;1))-1);"00")&TEXTE(GAUCHE(A1;TROUVE("/";A1;1)-1);"00");"00000000")))
ensuite il suffit de faire glisser la formule sur toute la colonne.
pour cela on sélectionne la celulle puis on se positionne à la souris sur
le coin bas à droite jusqu'à avoir une petite croix et on glisse
jusqu'au bout de la colonne et la copie est effectuée en relachant .
en espèrant que cela rendra service.
je reviens à ma première idée qui était sans doute la meilleure.
ce n'est pas beau sauf si on utilise une astuce.
je suppose que tes dates sont en colonne A et
donc tu inséres une colonne B que tu masqueras ensuite
mais que tu utiliseras pour faire tes tris.
si tes dates sont toutes rentrées sous la forme 01/01/1761
tu inséres en B1 la formule :
=SI(ESTNUM(A1);CNUM(TEXTE(A1;"aaaammjj"));CNUM(STXT(A1;7;4)&STXT(A1;4;2)&STXT(A1;1;2)))
si tes dates sont rentrées sous la forme 1/1/1761 la formule est :
=SI(ESTNUM(A1);CNUM(TEXTE(A1;"aaaammjj"));CNUM(TEXTE(TEXTE(STXT(A1;TROUVE("/";A1;TROUVE("/";A1;1)+1)+1;4);"0000")&TEXTE(STXT(A1;TROUVE("/";A1;1)+1;(TROUVE("/";A1;TROUVE("/";A1;1)+1)-TROUVE("/";A1;1))-1);"00")&TEXTE(GAUCHE(A1;TROUVE("/";A1;1)-1);"00");"00000000")))
ensuite il suffit de faire glisser la formule sur toute la colonne.
pour cela on sélectionne la celulle puis on se positionne à la souris sur
le coin bas à droite jusqu'à avoir une petite croix et on glisse
jusqu'au bout de la colonne et la copie est effectuée en relachant .
en espèrant que cela rendra service.
27 avril 2005 à 15:49
essayes ta recherche internet par
extended date function
c'est une fonction dévelloppé parJohn Walkenbach qui permet le manipulation des date dupuis l'an 100 jusqu'a 9999 ce qui permet une recherche approfondie des ancetre et un leg de longue durée aux descendants. pour faire plus court cette macro complémentaire doit se trouver à cette adresse
http://j-walk.com/ss/excel/files/xdate.htm
Cordialement
G.David
21 mars 2019 à 13:30