Patrice33740
1680Messages postés
13 juin 2010Date d'inscription
16 mai 2012Dernière intervention
28 févr. 2011 à 16:26
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
Merci quand même.
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