Les fichiers CSV sont automatiquement associés à Excel, mais lorsque je les ouvre, toutes les lignes se trouvent dans la première colonne, comme ceci:
C'est probablement parce que quand Excel pense "valeurs séparées par des virgules", il recherche en fait un autre délimiteur (je pense que c'est un point-virgule mais ce n'est pas important).
Maintenant, quand j’ai déjà ouvert ce fichier dans Excel, y at-il un bouton ou quelque chose qui l’indique "rouvre ce fichier et utilise une virgule comme séparateur"?
Je sais que je peux importer les données dans une nouvelle feuille de calcul etc. fichier d'origine.
microsoft-excel
microsoft-excel-2010
csv
Borek Bernard
la source
la source
;
comme délimiteur et un fichier d'ouverture double-cliqué le séparera en colonnes dans MS Excel.Réponses:
Accédez à l' onglet Données et sélectionnez le texte des colonnes sous Outils de données, puis sélectionnez délimité et cliquez sur Suivant . Ensuite, sélectionnez la virgule comme séparateur et cliquez sur terminer
la source
Placement:
car la première ligne de votre fichier csv indiquera automatiquement à Excel d’utiliser ce caractère comme séparateur au lieu de la virgule par défaut.
Par exemple:
le tuyau (|) sera utilisé comme délimiteur à la place de la virgule, sans que l'utilisateur n'ait à exécuter d'abord l'assistant d'importation.
la source
Use system separators
dansOptions>Advanced
.
, par exemple,1.5
mais dans mon système, il.
existe un séparateur pour des milliers de personnes.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églé après quelques enquêtes.
Il s’avère que c’était un problème de cadre régional
Allez dans votre panneau de contrôle -> Paramètres régionaux -> Paramètres avancés et remplacez votre séparateur de liste par une virgule .
Le mien était réglé sur le point-virgule pour l'Afrique du Sud après le passage à Windows 8. Après l'avoir modifiée en virgule, tous mes CSV s'ouvraient correctement avec Excel 2013.
J'espère que cela t'aides.
Commentaire supplémentaire:
J'ai suivi les mêmes étapes que Lèse majesté, mais j'ai aussi changé le symbole décimal d'une virgule (,) en un point final (.) Et cela a résolu mon problème.
En effet, par défaut, Windows 8 utilise une virgule en tant que symbole décimal et Excel devient confus lorsqu'il doit utiliser à la fois les caractères séparateurs et le symbole décimal.
la source
C'est ce qui a fonctionné pour moi - c'est une combinaison de certaines des réponses ici.
(Remarque: mon ordinateur utilise des paramètres de format tchèques qui mettent en forme des nombres tels que: par
1 000,00
exemple, la virgule est utilisée comme séparateur décimal et l’espace comme séparateur de milliers. Le séparateur de liste par défaut dans les paramètres système est;
.).
et le séparateur de milliers sur,
(le séparateur de milliers n'a probablement pas d'importance, mais je voulais le rendre cohérent avec le formatage américain).Une alternative aux étapes 2 + 3 serait de modifier ces paramètres dans les paramètres système (étape 1), mais je souhaite généralement que les nombres soient formatés en fonction des paramètres régionaux tchèques.
Inconvénients : dans Excel, je dois maintenant entrer des nombres décimaux en utilisant les paramètres régionaux américains, c'est-à-dire en utilisant le point au lieu d'une virgule. Cela ne semble pas naturel, mais c'est un compromis acceptable pour moi. Heureusement, la touche virgule de mon pavé numérique s'est automatiquement tournée vers la touche de point (et uniquement dans Excel - d'autres applications produisent toujours une virgule).
la source
Apparemment, Excel utilise un paramètre régional Windows 7 pour le délimiteur par défaut pour les CSV (qui est apparemment un onglet par défaut). Vous pouvez modifier ce paramètre comme suit .
Cependant, je ne sais pas quelles autres conséquences cela aura. Je suppose que si tous les fichiers CSV de votre ordinateur sont séparés par des virgules, il ne devrait y avoir aucun problème. Mais si vous avez un autre programme (probablement Microsoft) qui utilise également des fichiers CSV et utilise normalement des fichiers CSV formatés avec un délimiteur différent, cela pourrait alors être problématique.
Par exemple, si Outlook utilise des CSV séparés par des tabulations pour importer / exporter des contacts, et que vous recevez ces CSV provenant d’une source externe (Gmail, un autre ordinateur, etc.), la modification de ce paramètre à l’échelle du système pourrait empêcher Outlook de s’ouvrir. ces CSV séparés par des tabulations.
la source
;,
autoriser les deux personnages en tant que liste des parieurs marins?LibreOffice Calc a un filtre CSV très avancé qui vous permet de choisir des séparateurs, des formats et des encodages. Je travaille beaucoup avec des données dans différents formats et j'ai très souvent besoin d'envoyer ces données au format Excel aux utilisateurs. J'utilise LibreOffice Calc pour convertir les fichiers csv au format souhaité, puis enregistrez au format xls.
Cela ne répond peut-être pas à la manière de le faire facilement dans Excel, mais à la manière de le faire facilement, en particulier dans la mesure où OP dans les commentaires suggère d’utiliser autre chose qu’excellent serait une option acceptable.
la source
Excel 2010 - En plus de valider vos paramètres avancés régionaux, assurez-vous de vérifier vos paramètres Excel avancés:
Fichier -> Options -> Avancé
Assurez-vous que l'option "Utiliser les séparateurs système" est cochée.
la source
Un guide étape par étape pour les perplexes:
la source
Changer le séparateur décimal en. (point) et le séparateur de liste vers, (virgule) ont permis de maintenir le format CSV dans une vue normale dans Excel sur des ordinateurs norvégiens.
la source
Pour mon système, les paramètres étaient déjà définis sur ceux suggérés par d'autres ici (symbole décimal défini sur. (Point) et séparateur de liste défini sur, (virgule) MAIS je rencontrais toujours les problèmes d'affichage lors de l'importation d'un fichier CSV exporté à partir d'une application différente. .
Après quelques essais et erreurs, j'ai trouvé une solution qui ouvre chaque fichier CSV dans la vue correcte.
Voici ce qui a fonctionné pour moi dans Excel 2013 avec Windows 8:
Panneau de configuration> Horloge, langue et région> Région> Paramètres supplémentaires> Séparateur de liste défini sur ,; (virgule ET point-virgule) -> cliquez sur "appliquer" puis voyez si cela vous convient.
la source
Dans Excel, DATA onglet, dans le Données externes paragraphe, cliquez sur « à partir du texte » et importer votre CSV dans l'Assistant.
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 en tant que petit endian UCS-2 (par Notepad ++). Cela ouvrirait le fichier dans une seule colonne dans Excel et je devrais effectuer la conversion Texte en colonnes pour fractionner les colonnes. Changer le script pour coder le même résultat que "ASCII" ( UTF-8 sans nomenclature par Notepad ++) m'a permis d'ouvrir le fichier CSV directement avec les colonnes fractionnées. Vous pouvez également modifier le codage du fichier CSV dans Notepad ++ .
la source
Avec la nouvelle version d'Excel 2010, vous pouvez ouvrir (menu: Fichier, Ouvrir ou Ctrl-O) un fichier .CSV sous forme de fichier texte. Ensuite, vous obtenez directement l’assistant, aussi simple que avec LibreOffice Calc, dans lequel vous pouvez sélectionner le délimiteur de champ approprié.
Cela ne fonctionne qu'avec les fichiers avec l'extension .CSV appropriée. Mon application devait produire une sortie CSV avec une extension .ACC, et essayer de l'ouvrir dans Excel avec la méthode ci-dessus, vous conduit à des angles Excel complètement différents :-(
la source