Les fichiers CSV téléchargés depuis limesurvey s'affichent étrangement dans MS Excel 2016

1

Excel affichant des données étrangement

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.

les réponses 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

KirstyK
la source
À quoi ressemble le fichier dans le bloc-notes / notepad ++? Je suppose que certains caractères, tels que \ r \ n, ne sont pas lus correctement par Excel.
mcalex
@ mcalex Je vais joindre une image de l'affichage du bloc-notes. Je suis assez nouveau pour ce genre de chose tellement stupéfait!
KirstyK
Il semble qu'Excel interprète quelque chose comme un retour brutal suivi de ce caractère 'A' étranger. J'essayerais de manipuler une copie du fichier csv dans un éditeur de texte pour essayer de localiser et de traduire (ou éliminer) tout ce que Excel n'aime pas.
mcalex

Réponses:

0

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:

  • Ouvrez votre menu Démarrer , tapez Regionet vous ne devriez obtenir qu’une seule option du Panneau de configuration . Ouvrez-le.
  • En bas à droite, ouvrez les options avancées .
  • Dans la nouvelle fenêtre, vous trouverez un paramètre pour un séparateur de liste.
  • Changez le séparateur de liste par ,plutôt que par ;ce que vous utilisez actuellement.
  • Confirmez / fermez toutes les fenêtres et essayez d'ouvrir à nouveau votre fichier CSV.

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:

Paramètres régionaux Windows

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.

Mario
la source
merci pour ce conseil. J'ai déjà essayé cela et malheureusement cela n'a rien changé. La chose étrange est que les fichiers affichent normalement l'un des deux autres ordinateurs sur lesquels je les ai ouverts! donc je suis convaincu que ce doit être une faute dans mes paramètres.
KirstyK
0

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

KirstyK
la source