Bonjour à tous
Sous excel 2003, jai "importé" depuis Word un énorme fichier de généalogie
Il est mis en forme, à ma convenance
6 cellules sur 4500 ne sont pas "triables"; il s'agit tout simplementdes la transcription des années (1828, 1872 ...)
La modification du format ne change rien; la refrappe non plus
Bonjour à toi
Je crois comprendre que tu veuilles faire un tri de chronologie.
Vérifie que toutes tes cellules à trier soient bien au même format.
As-tu essayé de mettre tes cellules au format texte.Puis de refaire un tri?
Je suis amateur peut être qu'un des nombreux spécialistes de office aura une solution plus technique.
Si les cellules ne contiennent que des années alors c'est certainement un problème de format mais Excel 2003 permet de traiter des cellules contenant des nombres au format texte en les considérant comme des cellules numériques (voir le menu qui apparaît à côté du symbole vert dans la cellule).
Mais je pense plutôt que les cellules contiennent des dates. Excel ne sait pas gérer les dates avant le 01/01/1900.
Un simple moyen de le vérifier c'est de voir que 02/01/1900 est aligné à droite comme du numérique et 15/12/1899 est aligné à gauche comme du texte.
La date du 01/01/1900 est égale à 1 si elle est convertie en nombre, et on ne peut pas avoir de nombre négatifs avec les dates (essayez de faire 12/12/1980 - 17/03/1999 ça plante).
Ces 6 cellules ne peuvent donc pas être triées comme des dates mais comme du texte. Ainsi 12/03/1892 sera placé avant le 23/12/1850 car le 1 (de 12/03) est avant le 2 (de 23/12).
Dachevid a raison; excel ne connait pas les dates antérieure au 1° janvier 1900.
pour résoudre par formule
une colonne intermédiaire transforme les dates (jj/mm/aaaa) en années en nombre
par exemple en C9 on a 31/12/1899 et en D9 on a 1899 en nombre et on peut trier
=SI(ESTNUM(C9);ANNEE(C9);CNUM(DROITE(C9;4)))
edit:
ensuite, sélectionner le tableau colonne C et D (dans mon exemple)
données-trier sur colonne D puis sur colonne C
les dates seront alors triées . Attention tout au format jj/mm/aaa
on pourra masquer après la colonne D
cas d'une cellule colonneC (oublié, excuses!)
SI(C7="";"";SI(ESTNUM(C9);ANNEE(C9);CNUM(DROITE(C9;4))))
-->Message édité par michel_m le 09/01/2009 14:55:37<--
merci à tous: Monchris, Darth Lader, Dachevid, Michel_m, et Willyplaisir
Aucun conseil ne débouche sur une solution
En fait, je travaille sur un énorme fichier de généalogie sous Word
Je l'ai transformé en excel avec succès (4500 lignes, un trentaine de colonnes)
Ce fichier excel comporte des noms, des dates, des renseignements divers: tout cela est parfait
Mon problème concerne une date (de naissance d'ailleurs) de type 28/02/1828 que j'ai déjà converti en 3 colonnes, soit
Colonne A:
merci à tous: Monchris, Darth Lader, Dachevid, Michel_m, et Willyplaisir
Aucun conseil ne débouche sur une solution
En fait, je travaille sur un énorme fichier de généalogie sous Word
Je l'ai transformé en excel avec succès (4500 lignes, un trentaine de colonnes)
Ce fichier excel comporte des noms, des dates, des renseignements divers: tout cela est parfait
Mon problème concerne une date (de naissance d'ailleurs) de type 28/02/1828 que j'ai déjà converti en 3 colonnes, soit
Colonne A:
merci à tous: Monchris, Darth Lader, Dachevid, Michel_m, et Willyplaisir
Aucun conseil ne débouche sur une solution
En fait, je travaille sur un énorme fichier de généalogie sous Word
Je l'ai transformé en excel avec succès (4500 lignes, un trentaine de colonnes)
Ce fichier excel comporte des noms, des dates, des renseignements divers: tout cela est parfait
Mon problème concerne une date (de naissance d'ailleurs) de type 28/02/1828 que j'ai déjà converti en 3 colonnes, soit
Colonne A: 28
Colonne B: 02
Colonne C: 1828
Je travaille donc uniquement sur un nombre: 1828 (et 4500 autres)
J'ai modifié de nombreuses fois le format de ces cellules (texte, nombre, standard, etc...)
Toutes sont triables, sauf 6 !!!
Je ne comprends vraiment pas pourquoi
Merci fdatch
C'est exactement cela
Les 6 annnées "non triables" sont OK (seulement 1828 dans la cellule)
Toutes les autres sont suivies, de plusieurs caractères blancs provenant sans doute du transfert texte en Excel
Le problème est donc trouvé
Et le remède maintenant ?
Merci par avance
Bonjour,
Pour n'obtenir que des dates sans blancs, sélectionne ta colonne de dates, dans le menu édition, remplacer, dans rechercher tu tapes la barre espaces, afin d'indiquer un "blanc", et dans remplacer par, n'indiques rien, et cliques sur "remplacer tout".
Bonjour fdatch
Ton conseil ci dessus a déjà été essayé ... et il ne marche pas
Pas plus d'ailleurs que la formule SUPPRESPACE
Par contre, évidemment, en sélectionnant chaque cellule séparément, je peux, dans la barre des formules supprimer le blanc qu'il y a derrière
Mais il y a 4500 cellules concernées et mes activités à venir vont me remettre devany le même problème
Merci
Bonsoir,
Essaie de faire un extrait de ton fichier de quelques lignes et de le joindre sur "cjoint.com".
Sinon, essaie ceci:
Au lieu de remplacer les blancs par rien, remplace les blancs par un x par exemple, puis avec un deuxième remplacement, remplace les x par rien...
Je viens de regarder ton fichier:
jusqu'à la ligne 9 (ou 10, j'écris de mémoire) : 1806 est une valeur nombre
après, tu es en valeur texte de 8 caractères... (testé avec =nbcar(référence)
Compte-tenu de la grandeur du fichier, je te proposerai tout à l'heure une macro (j'vas manger) qui changera les années en nombre. Si tu veux en texte, fais moi signe.
sinon par formule
tout en nombre:
=CNUM(GAUCHE(C12;4))
tout en texte:
=SI(ESTNUM(C2);TEXTE(C2;"0000");GAUCHE(C2;4))
pour recopier rapidement: tu te places sur la poignée d'implémentation (carré noir en bas et à droite) et double-clic
Merci michel_m
Mais moi être un peu perdu dans ces formules
La première essayée; non efficace après la ligne 9
Et moi ne pas savoir réaliser une macro
Je suis désolé de mes limites
ci joint le classeur en retour avec ce que j'ai essayé par formules (diagnostic, solution en passant tout en nombre et solution en passant tout en texte (il faut que tout soit dans une seule forme, nombre ou texte, pour pouvoir trier: ordre des codes de caractères ASCII) http://www.cijoint.fr/cjlink.php?file=cj200901/cijwjtiLck.xls