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]