J'ai deux problèmes avec un fichier csv qui se produisent lorsque j'essaie de le modifier dans Excel.
- J'ai une colonne ISBN qui est reformatée au format scientifique chaque fois que j'enregistre le fichier
- L'encodage du fichier passe de UTF-8 à ANSI lorsque j'ouvre le fichier.
C'est vraiment, vraiment frustrant et une perte de temps totale.
Existe-t-il un moyen de forcer Excel à laisser le format du fichier seul?
microsoft-excel-2010
csv
utf-8
ansi
Martin Duys
la source
la source
Réponses:
Ne double-cliquez pas sur le fichier CSV car cela formatera automatiquement les colonnes. Au lieu de cela, créez une nouvelle feuille de calcul et utilisez l'importation de données et vous pouvez formater manuellement les colonnes en TEXTE pour éviter de couper les nombres et la mise en forme automatique idiote.
la source
Il est triste du côté Windows, Excel est en quelque sorte devenu l'éditeur de facto des fichiers CSV, même s'il fait un travail secondaire. J'ai eu la même expérience que vous en fusionnant deux feuilles de calcul de contacts et en les important dans Google.
Le problème que vous rencontrez est que les fichiers CSV ne contiennent aucune métadonnée de formatage, Excel charge le fichier texte avec tous les formats par défaut. S'il détecte la date sur la charge, devinez quoi? S'il détecte des zéros non significatifs, devinez quoi ??
J'ai abandonné Excel. Et vous devriez aussi!
L'accès est un bien meilleur outil. D'une part, Access, par défaut, importe toutes les données dans sous forme de texte. Il ne fait aucun formatage de gadget à moins que vous ne le lui disiez. Deuxièmement, il formate correctement les CSV en vous permettant d'entourer tous les champs de guillemets. Tout cela laisse des espaces de tête intacts. Faire connaitre.
Sauve des vies!! Faire connaitre!! N'utilisez pas Excel pour les CSV !!! Utilisez Access !!
la source
la source
J'abandonne simplement Excel et crée mon propre outil . Il est encore en développement mais vous pouvez l'essayer, cela fonctionne généralement avec les données que j'ai. J'ai essayé CSVed, mais il semble qu'il ne puisse pas gérer la valeur des cellules avec des sauts de ligne.
la source