J'ai un réel problème avec Excel dans les fichiers CSV où il formate les chiffres d'une certaine manière et je n'arrive pas à obtenir Excel pour afficher les données correctement, peu importe ce que je fais.
Imaginez que j'ai une colonne appelée "Référence du produit". Dans cette colonne, j'ai plusieurs identifiants du type:
Chaque fois que j'ouvre le fichier Excel, il formate ces nombres en:
Ce qui est totalement faux. Lorsque je mets en surbrillance la colonne et la formate sous forme de texte, les 0 précédents au début des chiffres ne sont pas renvoyés.
Pour tenter de résoudre ce problème, j’ai même fait d’abord un fichier texte au fichier csv, puis importé le fichier dans Excel et lui ai spécifiquement dit de ne pas formater les nombres en le rendant au format texte dans l’import, mais il formatait toujours les mauvais numéros à la fermeture. et ouvrez-le à nouveau car csv ne peut pas définir de types. Excel enregistre automatiquement le fichier en tant que pur déchet.
Quelqu'un at-il trouvé un moyen de contourner cela et pourrait-il m'aider?
Merci,
Vous devez spécifier dans le fichier csv qu'il s'agit de texte. Vous faites cela en mettant votre numéro entre guillemets et en précédant par un signe égal, par exemple:
="001145",="55666",="02133"
La méthode la plus simple consiste à rechercher/remplacer le ,
par le ",="
, en remplaçant les fins de ligne (vous devrez peut-être utiliser un éditeur avancé tel que Notepad ++) avec le "\r\n="
et effectuer manuellement le début et la fin du fichier.
Installez OpenOffice à partir d’Oracle et faites de même avec le format CSV d’OpenOffice et cela fonctionne.
J'ai eu ce problème dans Windows 7 Pro avec Excel 2010. J'avais l'habitude de pouvoir copier des contacts Outlook dans Excel, de les enregistrer au format CSV et de les importer dans Gmail et Android (les numéros de téléphone mobile avec zéros et signes +).
cliquez sur la cellule sur laquelle vous souhaitez conserver les zéros de gauche: cliquez avec le bouton droit de la souris sur> Cellules de format> personnalisées> 0> entrez le nombre total qui doit figurer dans la cellule, par exemple: nombre de zéros, tout ce qui lui dit de faire est de mettre un nombre total de 8 dans la cellule, j'ai déjà 1234, il va donc combler la différence avec 4 autres zéros en tête.
J'utilise ce quotidien pour importer des feuilles de calcul.
Cliquez avec le bouton droit sur les cellules contenant vos données, puis sélectionnez l'entrée de menu Format cells ... . Ensuite, dans le premier onglet ("Nombre"), changez la catégorie de Général en Texte . Cela empêchera Excel de formater automatiquement ces cellules en tant que nombres et ainsi de supprimer les zéros non significatifs (qui n'ont pas de sens dans le contexte de l'analyse numérique, mais qui ont beaucoup de sens pour les ID de produit).
Si les données sont importées et analysées sous forme de nombres, vous devez utiliser l'assistant d'importation de données et définir chaque type de colonne sur "Texte" au lieu de "Général". Ensuite, faites la même chose avec les cellules, puis enregistrez votre classeur Excel.
Pour ajouter à la réponse de @ Jon à cette question, j'avais un fichier CSV comportant plusieurs colonnes avec des zéros non significatifs et des nombres plus longs qui perdraient le zéro initial ou convertissaient le numéro long en notation scientifique, ou les deux, lors de leur importation.
La seule façon de résoudre ce problème était de formater d'abord toutes les cellules de la feuille vide en Text
, en procédant comme suit:
Après avoir formaté toutes les cellules de la feuille en Text
, je pourrais importer le fichier CSV en procédant comme suit:
Data
, cliquez sur From Text
:Sélectionnez votre fichier .txt
ou .csv
et cliquez sur Import
Sélectionnez Delimited
et cliquez sur `Suivant:
Comma
) et désélectionnez ceux qui ne s'appliquent pas, puis cliquez sur Next
:Text
afin de conserver les zéros non significatifs et d'éviter la notation scientifique. Cliquez sur la colonne (elle devrait s'assombrir), puis sélectionnez Text
dans la liste des options. Assurez-vous de sélectionner toutes les colonnes qui doivent être correctement formatées:Finish
. Si vous faites défiler les colonnes que vous avez formatées, vous verrez que tous les zéros non significatifs sont conservés et que les longues chaînes de chiffres ne sont pas en notation scientifique.J'espère que cela pourra aider!