LE NEWSMAGAZINE Nº1 DES NOUVELLES TECHNOLOGIES
77 utilisateurs connectés

Excel 2003 format des cellules

ker1 le 08 janvier 2009 à 21h09
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

Merci aux spécialistes
monchris le 09 janvier 2009 à 11h14
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.
Darth Vader le 09 janvier 2009 à 12h40
Salut,

As-tu vérifié que ces cellules ne sont des cellules fusionnées ? :chepa:

A + :salut:
-------
Toute connaissance est une réponse à une question.

Les hommes naissent libres et égaux. Après ils se démm...
dachevid le 09 janvier 2009 à 14h22
Bonjour,

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).

A+
-------
Pape de père en fils
michel_m le 09 janvier 2009 à 14h44
Bonjour,

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<--
-------
Amicalement
Michel
willyplaisir le 09 janvier 2009 à 17h32
bonjour,

as tu esayé de mettre un apostrophe devant la date:
'1828
'1872
puis faire un tri
ker1 le 10 janvier 2009 à 13h13
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:

ker1 le 10 janvier 2009 à 13h13
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:

ker1 le 10 janvier 2009 à 13h20
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

ça fait creuser les meninges
Merci à tous
michel_m le 10 janvier 2009 à 13h26
bonjour

tu aurais pu nous dire AVANT que tu avais séparé la date en 3 colonnes!...
ainsi, 3 personnes t'ont consacré bénévolement du temps pour rien...

et si tu nous disais la formule ? on pourrait peut être aboutir à quelque chose!

Donc, précise ou met une petite partie de ton classeur en pièce jointe
sur cjoint.com
Dans l'attente
-------
Amicalement
Michel
fdatch le 10 janvier 2009 à 16h47
Bonjour,
Assures toi que 1828 n'est pas suivi de caractères blancs...
Cordialement.
ker1 le 11 janvier 2009 à 08h06
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
fdatch le 11 janvier 2009 à 10h21
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".

Cordialement.
ker1 le 12 janvier 2009 à 08h47
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
fdatch le 12 janvier 2009 à 23h31
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...

Cordialement.
ker1 le 14 janvier 2009 à 11h49
Bonjour fdatch
toujours négatif
Je tente la "petite" pièce jointe

http://cjoint.com/?bomJa4GLlH

http://cjoint.com/?bomJa4GLlH
michel_m le 14 janvier 2009 à 12h54
Bonjour,

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
-------
Amicalement
Michel
ker1 le 14 janvier 2009 à 13h41
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
michel_m le 14 janvier 2009 à 14h40
Re,

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
-------
Amicalement
Michel
ker1 le 14 janvier 2009 à 17h09
OUAIS !!!
Ca marche

Merci Merci
Cela parait un peu compliqué tout de même !!!

Je ne trouve pas ce problème traité dans l'aide d'Excel
Peux-tu m'indiquer où se trouve l'info
Merci encore
michel_m le 14 janvier 2009 à 18h32
re,

Peux-tu m'indiquer où se trouve l'info

Aide: Doliprane :fume:

bonne soirée :chapo:
-------
Amicalement
Michel


À PROPOS DU FORUM MICRO HEBDO

LES FORUMS THÉMATIQUES ET TECHNIQUES

LES FORUMS GÉNÉRAUX

ARCHIVES DU FORUM

publicité
01Informatique
01 INFORMATIQUE
L'hebdo de référence des décideurs informatiques.
Micro Hebdo
MICRO HEBDO
L'hebdo qui vous simplifie la micro
et Internet.
L'Ordinateur Individuel
L'ORDINATEUR INDIVIDUEL
Le mensuel informatique qui vous informe et vous conseille.
Nous contacter  |  Charte de confiance  |  Voir notice légale

01net.  -  01men  -  RMC  -  BFM Radio  -  BFM TV  -  TousLesPodcasts  -  01informatique.fr  -  Association RMC-BFM
Tous droits réservés © 1999 - 2009 Internext - 01net.