J'ai administré un questionnaire à l'aide de limesurvey et téléchargé les réponses au format csv pour les analyser en R. Pour une raison quelconque, les noms des colonnes s'affichent très étrangement dans Excel. J'ai essayé Data -> Texte en colonnes, séparé par une virgule, mais comme dans l'image, il ne modifie que les quelques premières en noms de colonnes et les autres affichent étrangement la colonne 1. Les réponses réelles commencent seulement à la ligne 120.
Quelqu'un at-il une idée de comment je peux résoudre ce problème? Comme lorsque j'ai essayé de lire les feuilles en R, l'affichage est toujours étrange et l'analyse me préoccupe.
Voici l'affichage du bloc-notes: Affichage du bloc- notes
microsoft-excel
csv
KirstyK
la source
la source
Réponses:
C’est une chose (à mon avis) très stupide à propos de Microsoft Excel: par défaut, il n’accepte que le séparateur de liste défini dans les paramètres de région de Windows , ce qui est très probablement un point-virgule sur votre système. En tant que tel, Excel n'interprétera pas correctement les virgules dans votre fichier CSV.
Excel avait l'habitude d'avoir un paramètre pour cela, mais je ne l'ai jamais fait fonctionner correctement. En tant que tel, je vous suggère de modifier le paramètre régional à la place:
Region
et vous ne devriez obtenir qu’une seule option du Panneau de configuration . Ouvrez-le.,
plutôt que par;
ce que vous utilisez actuellement.Le pack de langue anglaise n'est pas installé pour le moment, mais cette capture d'écran devrait vous donner une idée de l'emplacement de l'option:
Cela ne devrait pas avoir d'impact sur les autres programmes, mais si quelque chose ne fonctionne pas, annulez simplement le changement une fois que vous avez terminé.
Notez que si votre CSV contient des nombres décimaux et qu’ils ne sont pas lus correctement, vous devrez également ajuster temporairement le séparateur de groupes décimaux et en milliers dans cette fenêtre.
la source
J'ai finalement réussi à comprendre comment résoudre le problème! Il se trouve que dans les options d'Excel, le séparateur décimal était défini sur une virgule (,) au lieu d'un point (.). En changeant cela, le format a changé pour paraître à nouveau correct.
Je suis allé dans Fichier -> Options -> Avancé. Puis changé séparateur décimal User System Separators. Voir la capture d'écran ci-jointe. Changer le point décimal en point
la source