CSV point décimal dans Excel
J'ai un cv avec les valeurs suivantes:
3271.96;274;272;1;1;0;1;0.071690;0;0;0;0;0;0;1.753130;1.75;0;1.75;
Mais quand j'ai ouvert le fichier avec Excel, j'obtiens ceci:
3271.96 274 272 1 1 0 1 0.071690 0 0 0 0 0 0 1.753.130 1.75 0 1.75
Pourquoi "1.753130" est converti en "1.753.130"? (1.753130 est un nombre décimal) comment puis-je "force" excel à comprendre ceux sont des nombres décimaux?
J'ai créer le fichier cvs avec une application web, donc c'est difficile de modifier mon excel configuration parce que beaucoup de gens entre dans mon site web et télécharger le fichier csv dans leurs machines
Merci d'avance
Êtes-vous à l'aide d'une version néerlandaise de windows? Vous pouvez le confirmer en regardant dans les Paramètres Régionaux du Panneau de Contrôle. Si oui, puis vérifiez si "." est défini comme un séparateur de milliers...
Excel & CSV est une douleur sans fin, surtout quand vous êtes sur la production de la fin, avec 0 de contrôle sur quelle version exacte et la langue, les récepteurs sont à l'aide, peut-être que cela SI l'article vous donne un peu d'inspiration stackoverflow.com/questions/137359/excel-csv-number-cell-format. Btw, nous sommes passés à la génération XLS principalement pour cette raison
avez-vous essayé ma suggestion ci-dessous?
oui j'ai essayé ta suggestion, mais j'ai déjà trouvé la solution: ma valeur "1.753130" est un décimal par un point, excel, "comprend" la virgule des nombres avec des virgules, alors j'ai changé le point et maintenant fonctionne très bien
vous pouvez modifier vos paramètres régionaux: windows.microsoft.com/en-us/windows7/...
Excel & CSV est une douleur sans fin, surtout quand vous êtes sur la production de la fin, avec 0 de contrôle sur quelle version exacte et la langue, les récepteurs sont à l'aide, peut-être que cela SI l'article vous donne un peu d'inspiration stackoverflow.com/questions/137359/excel-csv-number-cell-format. Btw, nous sommes passés à la génération XLS principalement pour cette raison
avez-vous essayé ma suggestion ci-dessous?
oui j'ai essayé ta suggestion, mais j'ai déjà trouvé la solution: ma valeur "1.753130" est un décimal par un point, excel, "comprend" la virgule des nombres avec des virgules, alors j'ai changé le point et maintenant fonctionne très bien
vous pouvez modifier vos paramètres régionaux: windows.microsoft.com/en-us/windows7/...
OriginalL'auteur Naty Bizz | 2012-07-10
Vous devez vous connecter pour publier un commentaire.
csv
à.txt
;
comme le delimitterla raison en est que si vous double cliquez sur un fichier csv, il assumera qui jamais delimitter est défini dans les paramètres régionaux, alors que l'ouverture d'un txt à l'aide d'excel, il vous demandera ce que delimitter vous souhaitez utiliser
Il suffit d'aller à la ruban de Données et choisissez "du texte", dans le groupe données externes. Il n'y a pas besoin de renommer le fichier.
merci!!!! j'ai appris quelque chose!
Pourquoi est-ce accepté de répondre? Où est le decimalseparator converti à l'utilisateur decimalseparator
OriginalL'auteur l--''''''---------''''''''''''
voici la réponse que j'ai utilisé:
aller à l'onglet Données sur la feuille excel.
cliquez sur
from Text
bouton.puis sélectionnez fichier texte ou csv.
l'assistant d'importation. sélectionnez séparation par virgule ou un espace séparé en option.
puis sélectionnez le délimiteur. (c'est mieux si vous ne voulez pas avoir de problème lors de l'importation decimels)
puis dans la fenêtre suivante, il y aura des options Avancées pour Général type de colonne. Cliquez sur le bouton avancé et sélectionnez la façon de séparer les décimales et de milliers.
Changer le séparateur décimal pour un "." et de supprimer le mille élément de séparation avec un espace.
Cela ne fonctionne pas si vous avez une colonne de type chaîne qui contient de nouvelles lignes
OriginalL'auteur smoothumut
J'ai eu le même problème mais uniquement cette solution n'a pas fonctionné pour moi.
Avant que je devais aller au Bureau de l'icône -> Options Excel -> Avancé et définissez les mille delimitter de". """ (rien).
Et entrez un espace est nécessaire, car la définition de ce vide a entraîné être remis à "." après le redémarrage de excel
Très utile de savoir que l'on peut changer le séparateur décimal et le séparateur des milliers Excel. Aussi pour ceux qui souhaitent enregistrer leurs fichiers Excel au format CSV avec le point comme séparateur décimal! Personnellement, je ne recommande pas l'utilisation de l'espace comme séparateur de milliers: il peut devenir un problème pour quelqu'un d'autre lorsque les données sont exportées au format PDF. Toute personne qui veut ensuite copier ces données dans Excel ont un moment difficile l'analyse de ces chiffres. Je ne comprends pas pourquoi, en 2003, la Conférence Générale des Poids et Mesures recommandées l'espace. Je le recommande apostrophe ou autre trait de soulignement comme séparateur de milliers.
OriginalL'auteur Teo Inke
Il est plus simple méthode pour importer des données à partir du texte/csv dans Excel (2017):
Vous verrez quelque chose comme:
Ensuite, vous pouvez écrire directement le type de chaque colonne:
- Texte: type de texte
- Entiers: Int64.Type
- Décimales: Double.Type
Le code d'importation serait comme suit:
En faisant cela, vous obtiendrez directement vos données dans Excel.
ce qui est très simple dans les anciennes versions d'Excel, maintenant, tout d'un coup, j'ai au programme??
OriginalL'auteur Jose Enrique Pons Frias