5 votes

Comment empêcher Excel d'arrondir un nombre à l'ouverture ?

J'ai une question concernant Excel. Nous générons automatiquement un fichier CSV tous les jours, contenant des éléments ressemblant à :

column1;column2;...;columnx
text;date;text;249316479917397279

Le problème est que le nombre 249316479917397279 est maintenant trop long pour être affiché entièrement par Excel. Excel affiche "2,49316E+17" et même lorsque je modifie la cellule, je vois 249316479917397000.

Le chiffre est arrondi par Excel et je perds les trois derniers chiffres, qui sont importants pour moi puisque ces chiffres sont des ID. Je voudrais qu'Excel l'affiche comme un texte, sans arrondi. J'ai essayé de générer mon csv avec les guillemets "249316479917397279" mais cela ne change rien.

Est-ce possible ?

2voto

Bill Overstreet Points 31

Lorsque vous ouvrez un fichier .csv, Excel ignore l'assistant d'importation de texte. Si vous changez le fichier en .txt puis l'ouvrez, le dialogue s'affiche et vous pouvez spécifier que les colonnes concernées sont traitées comme du texte.

Notez que si vous traitez les colonnes comme 'Texte' et non comme 'Général' dans certaines (toutes ?) versions d'Excel, les données contenues sont tronquées à 256 caractères.

0voto

Timothee Points 11

J'éviterais d'ouvrir le fichier dans un éditeur de texte et de le coller dans excel avec une colonne bien formée à chaque fois.

Une solution consiste à ajouter ' devant mon numéro lorsque je génère le CSV. Je vois le ' dans Excel, mais c'est mieux que rien.

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