Il semble qu'Excel 2013 ne lit pas correctement les fichiers CSV (Excel 2010 le fait). Chaque fois que j'ouvre des fichiers .csv, toutes mes données sont affichées dans la première colonne.
Je sais que je peux aller à DATA
, Convert
et ensuite choisir commas
, mais cette configuration n'est pas enregistrée, et j'en ai marre de le faire chaque fois que j'ouvre ce genre de fichier.
Comment puis-je configurer Excel 2013, une fois pour toutes, pour afficher joliment les fichiers CSV (séparés par des virgules)?
excel
csv
office-2013
David
la source
la source
Réponses:
Ouvrez le fichier CSV avec un éditeur de texte décent comme Notepad ++ et ajoutez le texte suivant dans la première ligne:
Maintenant, ouvrez-le à nouveau avec Excel.
Cela définira le séparateur comme une virgule, ou vous pouvez le changer en ce dont vous avez besoin.
la source
Pour Excel 2013:
http://blogmines.com/blog/how-to-import-text-file-in-excel-2013/
la source
Le problème vient des options régionales. Le séparateur décimal dans win 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 List Separator, entrez une virgule (,). C'est !
la source
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 UCS-2 Little Endian (par Notepad ++). Cela ouvrirait le fichier dans une seule colonne dans Excel et je devrais faire la conversion du texte en colonnes pour diviser les colonnes. Changer le script pour encoder la même sortie que "ASCII" ( UTF-8 sans nomenclature par Notepad ++) m'a permis d'ouvrir le CSV directement avec les colonnes séparées. Vous pouvez également modifier le codage du CSV dans Notepad ++ .
la source
Some-Command | Out-File -Encoding Default
ce qui donne généralement un encodage ANSI correct (au moins par défaut aux USA).Out-File
encode le fichier autrement queDefault
par défaut? J'essaie de comprendre que ... c'est par défaut ... mais pas utilisé par défaut ... et donc pas par défaut?Vous pouvez choisir le séparateur que vous voulez dans Excel 2013 Allez dans DONNÉES -> Texte en colonnes -> Choisissez délimité -> puis choisissez votre séparateur «Tab, point-virgule, virgule, espace ou autre» et vous verrez immédiatement les changements dans l'aperçu des données "puis cliquez sur Terminer
Une fois que vous avez le format souhaité, il vous suffit d'enregistrer le document et il sera permanent.
la source
Tiré de /superuser/238944/how-to-force-excel-to-open-csv-files-with-data-arranged-in-columns
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 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 sont dans d'autres pays, ils peuvent voir d'autres résultats que vous pensez.
Par exemple, vous voyez ici qu'un Excel allemand utilisera un point-virgule au lieu d'une virgule comme aux États-Unis
la source
Un autre problème possible est que le fichier csv contient une marque d'ordre d'octet "FEFF". La marque d'ordre d'octet est destinée à détecter si le fichier a été déplacé d'un système utilisant un ordre d'octets big endian ou little endian vers un système de type endianisme opposé. https://en.wikipedia.org/wiki/Byte_order_mark
La suppression de la marque d'ordre d'octet «FEFF» à l'aide d'un éditeur hexadécimal doit permettre à Excel de lire le fichier.
la source