Comment obtenir Excel pour ne pas jouer avec le formatage d'un fichier .csv

12

J'ai deux problèmes avec un fichier csv qui se produisent lorsque j'essaie de le modifier dans Excel.

  1. J'ai une colonne ISBN qui est reformatée au format scientifique chaque fois que j'enregistre le fichier
  2. 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?

Martin Duys
la source
Pertinent: eusprig.org/stories.htm (Mon histoire d'horreur préférée est # 39)
pavium
2
Encore une fois, VEUILLEZ NE PAS utiliser Excel pour les fichiers CSV !!!
surfasb

Réponses:

10

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.

kobaltz
la source
5

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 !!

surfasb
la source
J'aime ça :-) Sympa et passionné. Laissez-moi l'essayer immédiatement!
Martin Duys
Aargh! Ma licence Office ne comprend pas Access. Des idées sur d'autres applications que je pourrais utiliser?
Martin Duys
Je vais essayer les options mentionnées dans cet article
Martin Duys
Oui, tout sauf Excel pour utiliser les CSV. Ça craint que vous n'ayez pas accès. 1000 fois mieux pour gérer les CSV qu'Excel.
surfasb
C'est sympa. L'importation et l'exportation d'UTF-8 avec Excel 2013 sur Windows 7 m'ont toujours posé des problèmes. L'accès semble excellent 1) Une fois lié à un csv, je n'ai pas à configurer les paramètres d'importation à chaque fois que je charge le fichier. 2) Je peux facilement trier les colonnes sans avoir besoin de transformer CSV en table Excel et probablement beaucoup plus!
bioslime
2
  1. Ouvrez le fichier .csv avec un programme de bloc-notes.
  2. Enregistrez le fichier en tant que fichier .txt
  3. Ouvrez Excel (ne faites pas un clic droit sur le fichier et sélectionnez l'option 'Ouvrir avec')
  4. À l'aide d'Excel, ouvrez le fichier .txt (vous devrez dire à Excel d'afficher tous les types de fichiers)
  5. Assurez-vous que lorsque vous atteignez l'étape 3 de l'assistant d'importation de texte, vous affectez manuellement les colonnes que vous ne souhaitez pas modifier au formatage du texte
  6. Cliquez sur "Terminer"
Alton
la source
0

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.

user1022209
la source