sigir a écrit :
Bonjour,
avec OOo v3 et XP,
j'ai reçu un fichier.XLS avec de nombreuses lignes dont une colonne
avec une date dans chaque ligne au format jj/mm/aaaa

Je sélectionne la colonne, je regarde les propriétés/nombres : c'est
sur "date" jj/mm/aaaa.

Mais si je trie sur cette colonne l'ordre des dates n'est pas pris
en compte, ce n'est pas non plus l'ordre alphanumérique, je n'arrive
pas à comprendre la logique.

J'ai essayé de changer le paramètre "date" en aaaa-mm-jj, je vois
quelques dates changer, mais seulement environ 1 sur 10.

Je constate qu'en double cliquant sur les dates qui ont changé que
l'affichage de la date ne change pas, alors que pour les dates qui
n'ont pas changé il y a une apostrophe au début, qui disparait
en affichage normal.

Je résume, car ça m'a l'air confu :
Je double clique sur des cellules, je vois la même chose qu'en
affichage normal ; ce sont des cellules pour lesquelles je peux en
changer le format de date

Je double clique sur d'autres cellules, je vois une apostrophe au
début, et je ne peux pas changer l'affichage de date.

Ce fichier est extrait d'une base de données, je ne vois pas de
raison pour laquelle certaines dates n'auraient pas été entrées
comme les autres.

Que puis-je faire pour pouvoir trier par date de manière
chronologique ?

Bonjour,

En premier lieu, l'apostrophe au début de la chaîne de caractères transforme le contenu des cellules concernées en "texte" ; du coup, ton tri ne fonctionne pas comme tu voudrais sur ces cellules puisque leur contenu est trié comme du texte et non comme un nombre ; j'ai déjà expérimenté la chose, je ne sais plus dans quelles circonstances mais il me semble que ça se produisait lors de l'importation d'une date "inexistante" ; par exemple, lorsqu'un opérateur devant renseigner un champ date et ignorant la date exacte (ne connaissant par exemple que le mois et l'année) choisit, plutôt que d'indiquer une date dont il ne sait pas si elle est exacte, de mentionner la date "00" (00/12/2008 au lieu de 01/12/2008 quand on ne connaît que les données 12 et 2008) ; du coup, lors de l'importation, le tableur ne connaissant pas de nombre correspondant à la date 00/12/2008, il transforme le truc en texte ; pourrais-tu vérifier si les cellules concernées par ton problème ne contiennent pas ce type de valeur ?

Si c'est bien là qu'est le souci, pour corriger le tout, il me semble que c'est relativement simple ; tu sélectionnes ta colonne (uniquement celle-là) ; tu cliques sur Edition -> Rechercher&Remplacer (ou Ctrl+F) ; dans Rechercher tu indiques (sans les guillemets) "00/" (surtout, tu n'oublies pas le "/" car c'est lui qui empêchera d'aller modifier des données du type "2001" puisque les zéros ne seront pas suivis d'un slash et que si tu as une date en 2000, là encore le dernier 0 de 2000 n'est pas suivi d'un slash) ; dans Remplacer par tu indiques "01/" (n'oublies pas le "/" puisque tu l'as sélectionné dans le Rechercher, il faut bien, lorsque tu vas remplacer, le rajouter sinon tu obtiendras 0112/2008 à la place de 00/12/2008, ce qui ne fonctionnera pas plus) ; dans les Autres options, tu indiques "sélection active seulement" et là, tu peux cliquer sur Tout remplacer ; non seulement cette opération va te faire ton remplacement, mais en plus, tes cellules concernées seront bien re-transformées en nombres.

Dès que c'est fait, tu peux refaire un tri "normal".

Espérant avoir aidé,

A+



---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Répondre à