Création
d'entreprise
Posez votre question Signaler

Fichier Excel en csv ne pas convertir le format texte en numérique

combi - Dernière réponse le 3 mars 2011 à 14:10
Bonjour,
Je rencontre un problème lors de la copie d'un fichier Excel en csv. Une donnée texte "69500000E10" est transformée automatiquement en format numérique et devient "695000000000000000", soit le E10 est remplacé par dix 0. comment faire pour que cette conversion ne se fasse pas ?
Lire la suite 

Fichier Excel en csv ne pas convertir le format texte en numérique »

3 réponses
Réponse
+0
moins plus
Bonjour,

Que veux-tu dire par «lors de la copie d'un fichier Excel en csv» ?

Lors de l'enregistrement d'un fichier Excel au format csv, il ne devrait pas y avoir de problème. Si on ouvre le fichier crée avec un éditeur de texte le fichier est correct.

Par contre lorsqu'on ouvre un fichier csv avec Excel, ce dernier fait son travail de calculateur, c'est à dire qu'il transforme en nombre tout ce qui ressemble de près ou de loin à un nombre.

Pour éviter cette conversion, il suffit d'ouvrir un fichier vierge et d'importer les données du fichier csv en précisant les champs qui doivent rester du texte.

Excel 2003 : Données / Données externes / Importer des données ... /
Excel 2007 Données / A partir du texte /
sélectionner le fichier csv / Ouvrir / Délimité / Suivant / Point-virgule / Suivant /
sélectionner et mettre la (les) colonne(s) au format texte / Terminer
Cordialement
Patrice
combi - 28 févr. 2011 à 17:39
Merci pour ces explications. Le problème, c'est que je ne veux pas l'ouvrir. Ce fichier csv est destiné à être lui-même injecté tel quel dans une application n'acceptant que le format csv. J'ai essayé de créer un csv en important des données tel que vous l'avez décrit, mais en enregistrant le fichier, le format de la cellule revient toujours au nombre, ce qui rend la donnée inexploitable.
Merci quand même.
Patrice33740- 3 mars 2011 à 14:10
Pourquoi ne veux-tu pas l'ouvrir ?
Sans cela, il n'est pas possible de savoir ce qu'il contient réellement !

Pour contrôler son contenu exact d'un fichier csv, il vaut mieux utiliser un éditeur de texte (Bloc note, WordPad, Word, ...) plutôt qu'un tableur.

Avec Excel, une fois importé comme ci-dessus, il faut l'enregistrer (sous) au format csv.
Les valeurs textuelles contenues dans les cellules d'une feuille Excel ne sont pas converties en nombres lors de l'enregistrement au format csv !.

Pour savoir si une valeur contenue dans une cellule Excel est du texte ou si c'est un nombre, il suffit mettre la cellule au format numérique standard (format de cellule / nombre / standard) sans aucun alignement horizontal (ni gauche, ni droite, ni centré mais standard), et d'élargir suffisamment la colonne : les valeurs numériques sont alignées automatiquement à droite et les textes à gauche.

Par contre, au format numérique standard le simple fait de valider le contenu de la cellule aura pour effet de convertir en nombre tout ce qu'Excel peut interpréter comme tel, l'apparence ne changera pas obligatoirement mais la valeur (le nombre) sera alors alignée à droite.

Pour saisir (ou modifier) du texte contenu dans une cellule sans qu'Excel ne risque de l'interpréter comme un nombre, il faut auparavant mettre la cellule au format texte (format de cellule / nombre / texte).

Cordialement
Patrice
Ajouter un commentaire
Ce document intitulé « Fichier Excel en csv ne pas convertir le format texte en numérique » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?