Il semble que Excel 2013 ne lit pas les fichiers CSV correctement (Excel 2010 le fait). Chaque fois que j'ouvre un fichier .csv, toutes mes données sont affichées dans la première colonne.
Je sais que je peux aller à DATA
, Convert
, puis choisir commas
, mais cette configuration n'est pas enregistrée et j'en ai marre de le faire chaque fois que j'ouvre ce type de fichier. .
Comment puis-je configurer Excel 2013, une fois pour toutes, pour afficher joliment les fichiers CSV (séparés par des virgules)?
Ouvrez le fichier CSV avec un éditeur de texte correct comme Notepad ++ et ajoutez le texte suivant à la première ligne:
sep=,
Maintenant, ouvrez-le à nouveau avec Excel.
Cela définira le séparateur comme une virgule ou vous pourrez le changer à votre guise.
Pour Excel 2013:
http://blogmines.com/blog/how-to-import-text-file-in-Excel-2013/
Le problème vient des Options régionales. Le séparateur décimal de la victoire 7 pour les pays européens est le coma. Vous devez ouvrir le Panneau de configuration -> Options régionales et linguistiques -> Paramètres supplémentaires -> Séparateur décimal: cliquez pour entrer un point (.) Et pour séparer les séparateurs un coma (,). C'est !
Je sais qu'une réponse a déjà été acceptée, mais un élément à vérifier est l'encodage du fichier CSV. J'ai un script Powershell qui génère des fichiers CSV. Par défaut, il les encodait comme suit: UCS-2 Little Endian (par Notepad ++). Cela ouvrirait le fichier dans une seule colonne dans Excel et je devrais effectuer la conversion Texte en colonnes pour scinder les colonnes. Changer le script pour coder le même résultat que "ASCII" ( UTF-8 sans BOM par Notepad ++) m'a permis d'ouvrir le fichier CSV directement avec le colonnes divisées. Vous pouvez également modifier l’encodage du fichier CSV dans Notepad ++ .
Vous pouvez choisir le séparateur souhaité dans Excel 2013. Allez dans DONNÉES -> Texte en colonnes -> Choisissez délimité -> puis choisissez votre séparateur "Onglet, point-virgule, virgule, espace ou autre" et vous verrez immédiatement les modifications dans "l'aperçu des données". "puis cliquez sur Fin
Une fois que vous avez le format souhaité, il vous suffit de sauvegarder le document et celui-ci sera permanent.
Le comportement d'Excel lors de l'ouverture de fichiers CSV dépend fortement de vos paramètres locaux et du séparateur de liste sélectionné sous Région et langue " Formats " Avancé . Par défaut, Excel supposera que chaque fichier CSV a été enregistré avec ce séparateur. Ce qui est vrai tant que le CSV ne vient pas d'un autre pays!
Si vos clients se trouvent dans d'autres pays, ils risquent de voir d'autres résultats, à votre avis.
Par exemple, vous voyez ici qu’un Excel allemand utilisera un point-virgule au lieu d’une virgule, comme aux États-Unis.
Un autre problème possible est que le fichier csv contient une marque d'ordre d'octets "FEFF". La marque d'ordre des octets est destinée à détecter si le fichier a été déplacé d'un système utilisant l'ordre des octets big endian ou little endian vers un système de l'extrémité opposée. https://en.wikipedia.org/wiki/Byte_order_mark
Le retrait de la marque d'ordre des octets "FEFF" à l'aide d'un éditeur hexadécimal devrait permettre à Excel de lire le fichier.