2 votes

Pourquoi Excel ne reconnaît-il pas et ne formate-t-il pas les dates de manière cohérente ?

J'utilise des connexions de données dans Excel pour établir un lien avec les données exportées par un autre logiciel. L'analyse que je fais repose sur les dates saisies par le logiciel et il est très utile de regrouper les données par date et de faire d'autres opérations dessus.

La feuille de calcul que j'ai créée la semaine dernière a fonctionné parfaitement et Excel a traité les dates comme il se doit. Lorsque j'ai mis à jour la connexion cette semaine, tous les regroupements dans mes tableaux croisés dynamiques sont perturbés car Excel traite la chaîne de date comme du texte. Je n'ai rien modifié dans la feuille de calcul, à part la mise à jour de la connexion.

La colonne de date dans la feuille de calcul exportée est automatiquement formatée correctement. Rien de majeur n'a changé au cours de la semaine passée, à l'exception de quelques lignes de données supplémentaires. Les données capturées sont toujours dans le même format et il n'y a pas de texte écrit accidentellement dans la colonne de la date.

Les données couvrent une période de plus de 3 ans et toute ambiguïté entre le jour et le mois a été traitée correctement auparavant sans problème et sans que je doive y prêter attention, donc je ne pense pas que ce soit la raison.

J'ai essayé de sélectionner la cellule et de spécifier le formatage mais cela n'a aucun effet. Le formatage du texte correspond également exactement à mes paramètres régionaux, l'erreur n'est donc pas là.

Même lorsque je fais référence à l'une de ces cellules de date dans une formule, elle est toujours affichée sous forme de texte. Lorsque j'entre et sors du mode édition dans l'une des cellules, Excel sait soudainement quoi faire avec le texte et le formate correctement.

J'utilise Excel 2013, mais j'ai rencontré le même phénomène à de nombreuses reprises en 2010 et avec d'autres formats tels que les chiffres qui sont également traités comme du texte.

Pouvez-vous m'expliquer pourquoi Excel fait cela et rectifier ? Ma principale préoccupation est de savoir pourquoi Excel est si incohérent dans la façon dont il traite mes données alors que celles-ci sont clairement cohérentes.

Veuillez noter que je ne souhaite pas copier la colonne et la coller avec une certaine transformation et qu'il est hors de question que je modifie 20000+ lignes à la main. Le but de cette feuille de calcul est que d'autres personnes puissent l'utiliser et qu'elle soit mise à jour régulièrement avec le moins d'efforts et d'explications possible.

1voto

Carl Poupaert Points 11

La meilleure façon de résoudre ce problème est d'enregistrer le fichier au format texte, puis de l'"importer" dans une feuille vide en utilisant l'importation "à partir d'un texte" sous Données - Obtenir des données externes. Lors de l'importation à partir de textes, veillez à spécifier le format de date correct (J/M/A ou M/A/D ou toute autre combinaison) sur les colonnes ou les lignes comprenant des dates.

0voto

OutOfTheBox Points 110

J'ai eu un problème similaire avec Excel, pour moi cela s'est produit à cause du format de la date. Je suis hollandais et d'une certaine manière, Excel choisissait parfois la notation hollandaise comme étant la plus importante et parfois la notation américaine. Si cela peut être le problème parce que vous n'êtes pas américain, je peux chercher dans ma mémoire comment je l'ai résolu.

0voto

user595006 Points 1

Assurez-vous que les nouvelles données ne comportent pas de blanc ou de caractère spécial non visible dans le champ de la date. Comme CR, LF, Cntrl (Carriage Return, Line Feed, Control). Bonne chance....

0voto

mystupidstory Points 33

Je me sens mal à l'aise de répondre à ma propre question, mais j'ai réussi à remonter à la source du problème, ce qui aurait été difficile pour quelqu'un qui n'a pas les feuilles de calcul ou qui a déjà vécu exactement la même chose.

Je soupçonne que lorsque j'exporte les données à partir du progiciel, les dates sont écrites sous forme de texte. Lorsque j'ouvre la feuille exportée, Excel fait ce qu'il fait avec les dates et les convertit au format correct. Lorsque j'enregistre, même si je n'ai pas apporté de modifications, les données sont correctement transmises par la connexion.

C'est assez étrange, mais cela semble être le problème.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X