web-dev-qa-db-fra.com

Ouverture de fichiers CSV dans Excel 2016

J'ai une nouvelle installation d'Excel 2016, qui déteste les fichiers CSV. Il les ouvre avec tout dans un style de mât de drapeau à une colonne, dans la colonne A, avec des virgules et des marques de parole visibles.

Points saillants:

  1. J'ai deux machines, un ordinateur de bureau et un ordinateur portable, toutes deux exécutant la même version d'Excel. Desktop fonctionne correctement et ouvre les mêmes fichiers de problèmes formatés correctement.

  2. Je peux créer des fichiers CSV sur un ordinateur portable, les sauvegarder, les ouvrir à nouveau sur un ordinateur portable, et c'est bien.

  3. Même en l'ouvrant dans Notepad ++, en enregistrant dans l'espoir d'une sorte de normalisation du format de fichier, et toujours pas bon.

  4. J'ai comparé les paramètres régionaux et presque tous les paramètres dans Excel.

  5. J'ai essayé de renommer le fichier en TXT, il a ouvert le dialogue de conversion de fichier texte, j'ai choisi délimité par des virgules. La première fois, elle a ignoré que tout restait dans la colonne A, deuxième tentative, mais que c’était une solution simple, je veux pouvoir ouvrir des fichiers CSV de manière native, sans enregistrer au format TXT, j’en utilise beaucoup de différents journée.

Quelqu'un a une idée?

Merci d'avance.

12
Rob Clarke

Les fichiers CSV sont des fichiers de valeurs séparés par des caractères, pas nécessairement séparés par des virgules. Pour plus de la moitié du monde, le caractère de séparation est un point-virgule (;), pas une virgule (,)

Excel 2016 respecte correctement vos paramètres régionaux Windows et utilise le caractère spécifié "Séparateur de liste".

Une solution consiste à modifier vos paramètres régionaux pour l'attribut "Séparateur de liste" en caractères que vous souhaitez que Excel utilise par défaut, par exemple. une virgule (,)

Cela peut être changé dans: 

Panneau de configuration/Région/Paramètres supplémentaires/Séparateur de liste:

refs: https://data-gov.tw.rpi.edu/wiki/CSV_files_use_delimiters_other_than_commashttps://fr.wikipedia.org/wiki/Comma-separated_values (point 3) https://ec.europa.eu/esco/portal/escopedia/Comma-separated_values_%2528CSV%2529https: // parse -o-matic.com/parse/pskb/CSV-File-Format.htm

15
TFD

J'ai trouvé un moyen de sauvegarder des fichiers CSV en désordre dans un format de table agréable, mais je ne suis pas sûr que cela fonctionne pour votre cas.

Données -> Nouvelle requête -> À partir d'un fichier -> À partir d'un fichier CSV

En ouvrant le fichier CSV de cette manière, une fenêtre contextuelle "Editeur de requête" apparaît avec un format de tableau bien organisé dans lequel vous pouvez modifier, enregistrer et charger dans votre feuille Excel.

J'espère que ça aide.

19
Shane

Pour moi, la solution était de:

Données> Du texte> Choisissez votre fichier csv

Ensuite, vous pouvez définir tous les paramètres d'importation pour les fichiers csv.

6
nicruo

J'ai trouvé un autre moyen de résoudre ce problème sans modifier les paramètres locaux de Windows . Dans Excel, accédez à Fichier> Options> Avancées . Décochez la case "Utiliser les séparateurs système" dans les options d'édition et modifiez le nombre séparateur avec "," et le séparateur de milliers ".".

Même si cela ressemble plus à un bogue qu’à une fonctionnalité d’Excel 2016, cela fonctionne sans changer les paramètres Windows Local, et il s’agit simplement d’un changement Excel local.

4
eliberator

Juste eu ce même problème. Changer l'extension de fichier de csv en txt et l'ouvrir dans Excel ouvre l'assistant classique pour vous permettre de mapper les chaînes aux champs.

2
Joao G. Ferreira

J'ai un fichier csv assez complexe où aucune des suggestions n'a fonctionné pour moi. Donc, j'ai fini par utiliser LibreOffice Calc pour ce travail. Cela a fonctionné comme un rêve.

1
Kantonus

J'ai eu le même problème sur Mac OS X El Captain. La réponse donnée ici a fonctionné pour moi. En le reproduisant ici au cas où le lien ne fonctionnerait plus à l'avenir:

  1. Fermer l'application Excel
  2. Cliquez sur le bouton Apple
  3. Sélectionnez Préférences Système
  4. Sélectionnez une langue et une région
  5. Cliquez sur Avancé
  6. Remplacez le séparateur décimal d'une virgule (,) par un point
  7. Puis cliquez sur Ok/Enregistrer
  8. Tester à nouveau l'importation Excel
0
Anupam

La bonne réponse est de modifier vos paramètres régionaux comme suggéré ci-dessus (si un changement de comportement à long terme est souhaité)

Control Panel -> Region -> Additional Settings -> List separator:

Mais pour mes besoins, un simple Edit -> Find and Replace utilisant Notepad pour remplacer toutes les virgules par des points-virgules était une solution rapide et sale que je préférais.

Malgré le commentaire selon lequel csv signifie "valeurs séparées par des caractères", dans Office 2016, mon association de fichiers .csv à Excel indique toujours "fichier de valeurs séparées pour les virgules Microsoft Excel".

0
plumdog

Lorsque vous modifiez le séparateur de liste, assurez-vous qu'il ne chevauche pas le symbole décimal ni les caractères de regroupement des chiffres. Je devais changer mon séparateur de liste en (,) ma virgule en (.) Et terminer mon regroupement de chiffres en ('). Maintenant, le CSV ouvre lekker !!!

0
user10127576