Les fichiers CSV sont automatiquement associés à Excel mais lorsque je les ouvre, toutes les lignes se trouvent essentiellement dans la première colonne, comme ceci :
![entrez la description de l'image ici][1]
C’est probablement parce que lorsqu’Excel pense "valeurs séparées par des virgules" ;, il recherche en fait un autre délimiteur (je pense que c’est le point-virgule mais ce n’est pas important).
Si j'ai déjà ouvert ce fichier dans Excel, existe-t-il un bouton ou quelque chose qui permette de lui dire : "rouvrir ce fichier et utiliser la virgule comme délimiteur" ?
Je sais que je peux importer les données dans une nouvelle feuille de calcul, etc., mais je demande spécifiquement de l'aide pour une situation où j'ai déjà un fichier CSV contenant des virgules et je veux l'ouvrir dans Excel sans créer de nouveau classeur ou transformer le fichier original.
Allez dans l'onglet Données et sélectionnez texte en colonnes sous outils de données. puis sélectionnez délimité et cliquez sur suivant. Sélectionnez ensuite comma comme délimiteur et appuyez sur finish
![entrez la description de l'image ici][1]
Je ne sais pas si vous avez réussi à résoudre ce problème, mais j'ai également eu le même problème et je l'ai résolu après quelques recherches.
Il s'est avéré que c'était un problème de paramètres régionaux ;
Allez dans votre panneau de configuration --> Paramètres régionaux --> Paramètres avancés et changez votre séparateur de liste en comma.
Le mien était réglé sur un point-virgule pour l'Afrique du Sud après le passage à Windows 8. Après l'avoir remplacé par une virgule, tous mes fichiers CSV s'ouvrent correctement dans Excel 2013.
J'espère que cela vous aidera.
Commentaire supplémentaire: J'ai suivi les mêmes étapes que Lèse majesté ; mais j'ai également remplacé le symbole décimal par un point (.) au lieu d'une virgule (,) et cela a réglé mon problème.
C'est parce que, par défaut, Windows 8 utilise une virgule comme symbole décimal et Excel s'embrouille lorsqu'il doit utiliser les deux caractères comme séparateur et symbole décimal.
Apparemment, Excel utilise un paramètre régional de Windows 7 pour le délimiteur par défaut des CSV (qui est apparemment une tabulation par défaut). Vous pouvez [modifier ce paramètre comme suit][1].
Cependant, je ne sais pas quelles autres répercussions cela aura. Je suppose que si tous les fichiers CSV de votre ordinateur sont séparés par des virgules, il ne devrait pas y avoir de problème. Mais si vous avez un autre programme (probablement Microsoft) qui utilise également des fichiers CSV, et qu'il utilise normalement des CSV formatés avec un délimiteur différent, alors cela pourrait être problématique.
Par exemple, si, disons, Outlook utilise des CSV séparés par des tabulations pour importer/exporter des contacts, et que vous recevez de tels CSV d'une source extérieure (Gmail, un autre ordinateur, peu importe...), alors la modification de ce paramètre système pourrait empêcher Outlook d'ouvrir ces CSV séparés par des tabulations.