从limesurvey下载的CSV文件在MS Excel 2016中显示奇怪


1

Excel奇怪地显示数据

我使用limesurvey进行问卷调查,并以csv格式下载回复以在R中进行分析。出于某种原因,列名在excel中显示非常奇怪。我已经尝试了数据 - >文本到列,用逗号分隔但是在图片中它只将前几个更改为列名,其余的在列1中奇怪地显示。实际响应仅在第120行开始。

响应仅从第120行开始

有谁知道如何解决这个问题?当我尝试将纸张读入R时,它仍然显示奇怪,我关心分析。

这是记事本显示: 记事本显示


在notepad / notepad ++中文件是什么样的?我的猜测是excel没有正确读取像\ r \ n这样的字符。
mcalex 2017年

@mcalex我会附上记事本显示的图像。我很擅长这种事情!
KirstyK 2017年

看起来Excel正在将某些东西解释为一个强硬的回归,然后是外国的“A”字符。我会尝试在文本编辑器中操作csv文件的副本,以尝试定位和翻译(或消除)excel不喜欢的内容。
mcalex 2017年

Answers:


0

这是(在我看来)微软Excel的一个非常愚蠢的事情:默认情况下,它只接受Windows“ 区域设置”中定义的列表分隔符,这很可能是系统上的分号。因此,Excel不会正确解释CSV文件中的逗号。

Excel曾经有过这方面的设置,但我从来没有让它正常工作。因此,我建议您修改区域设置:

  • 打开“ 开始”菜单,键入Region,您应该只获得一个“ 控制面板”选项。打开它。
  • 在右下角,打开“ 高级选项”
  • 在新窗口中,您将找到列表分隔符的一个设置。
  • 将列表分隔符更改为,而不是;您现在正在使用的任何内容。
  • 确认/关闭所有窗口,然后再次尝试打开CSV文件。

我目前没有安装英语语言包,但是此屏幕截图可以让您了解该选项的位置:

Windows区域设置

这不应该对其他程序产生任何影响,但是如果某些东西不起作用,只需在完成后撤消更改。

请注意,如果您的CSV中有十进制数字且读取错误,则您还必须在此窗口中临时调整小数和千位组分隔符。


谢谢你的建议。我已经尝试过了,不幸的是它并没有改变任何东西。奇怪的是,文件正常显示我打开它们的另外两台电脑!所以我确信在我的设置中一定有问题。
KirstyK 2017年

0

我最终设法弄清楚如何解决问题!事实证明,在excel的选项中,小数分隔符设置为逗号(,)而不是点(。)。通过更改它,格式更改为再次正确。

我去了文件 - >选项 - >高级。然后更改了User System Separators小数分隔符。请参见附件截图。将小数更改为点

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.