Dates capricieuses

Résolu
Viking58 Messages postés 186 Date d'inscription   Statut Membre Dernière intervention   -  
Gyrus Messages postés 3334 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour à toutes et tous.

J'ai, sur ma feuille de calcul, en colonne "A", la date.
Ceci m'est indispensable pour trier près de 3000 références.
Problème: J'ai sélectionné les cellules de A6 à A5900. Elles sont bien toutes au format Date. Mais, malgré cela, j'ai des mélanges de présentation:

12 mai 1899
06 juillet 1899
07 août 1899
10/02/1900
19/10/1900
02/05/1901

J'ai refais la manip 50 fois, je n'arrive jamais à avoir le même format de date pour toute ma colonne. Toutes mes cellules date ont la même taille.
Y-a-t-il moyen de "forcer" ces cellules à avoir le même format date ?

Merci




A voir également:

10 réponses

Gyrus Messages postés 3334 Date d'inscription   Statut Membre Dernière intervention   526
 
Bonjour Viking58,

Désolé de constater que tu "prends la mouche" alors que j'essaie de t'éclairer sur un point essentiel.

Lorsque tu écris 00/00/1965, Excel traduit ta saisie comme un texte et en aucun cas comme une date. A partir de là, inutile d'espérer effectuer un tri puisque tes données ne seront pas comparables.

Tu as donc le choix entre deux possibilités :
- Soit tu modifies ta convention de saisie afin que ces dates pour lesquelles tu ne connais que l'année soient reconnues comme date.
- Soit tu effectues un traitement supplémentaire pour convertir les textes 00/00/XXXX en date.
A toi de voir ce qui te parait le plus pertinent.

Dernier point : je ne te permets pas de me faire un procès d'intention. Lorsque je te dis être surpris par les raisonnements logiques qui se situent à quelques années lumières des miens, je pointe avec humour (que tu ne goutes pas) le fait que tu as choisi une solution qui est très loin de ce j'aurais imaginé. Il n'y a aucun jugement de valeur, c'est simplement que ta solution me parait beaucoup plus compliquée (et je peux me tromper). Par contre, dans une antiphrase du style "Certainement parce ce que vous êtes le plus intelligent du monde", il y a un jugement de valeur que je n'apprécie pas. Et si tu as des connaissances très techniques dans des matières ou sujets ou je n'ai aucune connaissance, c'est tant mieux pour toi, je ne me sens pas lésé. Comprends bien que les intervenants du forum ne sont pas là pour briller. Notre seule satisfaction vient du plaisir que nous prenons à aider les autres.

A+
2
michel_m Messages postés 16602 Date d'inscription   Statut Contributeur Dernière intervention   3 314
 
Bonjour,
Le problème principal est qu'Excel ne connait les dates qu'à partir du 1/1/1900
0
tontong Messages postés 2572 Date d'inscription   Statut Membre Dernière intervention   1 062
 
Bonjour,
Excel ne reconnaît aucune date antérieure à 1900.

Essayez sur une copie partielle:
En B2=TEXTE(A2;"jj mmmm aaaa") recopier sur la hauteur.
Toutes les cellules se ressemblent mais ce sont des textes, pas des dates. Un tri sur la colonne B s'opérerait comme sur des textes.
À partir de là on peut faire 3 colonnes: jours mois années.
Soit par formules??? Soit avec Donnnées Convertir.
Faire un copier/collageSpécial Valeur de B en C.
Sélectionner C2:Cxx Donnnées Convertir Délimité Séparateur Espace.Spécifier la colonne de gauche en Texte ( pour conserver des jours à 2 chiffres) les autres en Standard. Destination $F$2.

Une astuce courante consiste à ajouter 400ans pour calculer ou trier!
I2=DATEVAL(F2&"/"&G2&"/"&H2+400) recopier sur la hauteur.
Une autre solution serait d'utiliser Calc de OpenOffice.
0
Viking58 Messages postés 186 Date d'inscription   Statut Membre Dernière intervention   7
 
Merci michel_m.
Merci tontong.

Je viens de faire un petit test: Sur une feuille à part, j'ai recopié mes dates.
J'ai ensuite mis une formule multipliant le contenu par 1.
Voici ce que j'obtiens:



J'aurais donc un mélange de données et de texte certainement dû aux copiés/collés faits par rapport à des sites.
J'ai cherché pas mal comment transformer les données, mais c'est du chinois...
0
tontong Messages postés 2572 Date d'inscription   Statut Membre Dernière intervention   1 062
 
Normal: le texte Toto*1= #Valeur!
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Viking58 Messages postés 186 Date d'inscription   Statut Membre Dernière intervention   7
 
J'avoue être perdu...
Est-ce la forme 13 septembre 1897 qui est au format texte ou la forme 10/02/1900...
Question bête, mais j'ai tellement perdu de temps à chercher la solution que mon cerveau bouillonne...
0
tontong Messages postés 2572 Date d'inscription   Statut Membre Dernière intervention   1 062
 
Avant 1900 ça ne peut pas être autre chose que du texte.
10/02/1900 peut être un nombre ( une date Excel) ou du texte selon le format de la cellule ou/et selon la formule qui a donné cette valeur.
La cellule mise au format standard affiche le nombre de depuis le 01/01/1900 si c'est une vraie date Excel
0
tontong Messages postés 2572 Date d'inscription   Statut Membre Dernière intervention   1 062
 
Illustration du #2:
http://www.cjoint.com/c/EHksPWIYzQN
0
Gyrus Messages postés 3334 Date d'inscription   Statut Membre Dernière intervention   526
 
Bonjour,

Avec un exemple, tout devient limpide :D

https://www.cjoint.com/c/EHktcYHucyX

A+
0
Viking58 Messages postés 186 Date d'inscription   Statut Membre Dernière intervention   7
 
FORMIDABLE. Cela fonctionne parfaitement.
Merci Gyrus.

Je vais abuser de vos connaissances: Il y a quelques dates ou on ne connait que l'année. Pas le mois, pas la date.
Je rentre donc ainsi: 00/00/1965

J'obtiens donc dans la cellule: #VALEUR!

Comment, dans votre formule, faire accepter à Excel cela comme une date valable ?
Merci
0
Gyrus Messages postés 3334 Date d'inscription   Statut Membre Dernière intervention   526
 
Bonjour Viking58,

Je suis toujours surpris par les raisonnements logiques qui se situent à quelques années lumières des miens.

Si je devais saisir une date par défaut, je choisirais sûrement 01/01/1965 qui correspond au moins à une date du calendrier.

Par contre, 00/00/1965 je ne l'aurais pas trouvé, même dans mes pires délires.

Pourquoi faire simple quand on peut compliquer ?

A+
0
Viking58 Messages postés 186 Date d'inscription   Statut Membre Dernière intervention   7
 
Gyrus a dit:
"Je suis toujours surpris par les raisonnements logiques qui se situent à quelques années lumières des miens."

Certainement parce ce que vous êtes le plus intelligent du monde.
Pardon de ne pas avoir, comme vous, la science infuse......

La date au format 00/00/1965 me permet de situer des dates manquantes en connaissant seulement l'année.
Et il y a des tas de lignes sur cette année là.
ET: J'ai des lignes datées du 01/01/1965..................................
Je posais simplement une question qui ne me parait pas si idiote que cela...
Pour votre gouverne, je possède des connaissances très techniques dans des matières ou sujets ou vous n'avez certainement aucune connaissance...
Si une demande vous parait absurde, merci de ne pas y répondre et de vous abstenir de commentaires déplacés...
A bon entendeur...
-1