spss是IBM的20.0版本,excel是2007的微软版本,数据格式设定:(1:设置单元格格式——数值;2:数据分列设定为数据格式),更改完成后保存为2003之前的xls格式,但是不管EXCEL数据里面是新的EXCEL格式(xlsx)还是旧版本(xls)格式,导出到SPSS后仍然会有几列本来是数值形式的变成了字符串格式,再在SPSS改回去的时候小数点后面的数就都变成零了。
不想在SPSS中采用在EXCEL中复制——黏贴到SPSS的做法,因为数据量太大,有点麻烦,更重要的是做这个的时候本来有些缺失值(在EXCEL中标记为miss)粘到spss的时候显示就为0了。
求高手告诉我怎么做,不胜感激~
求高手指导,也可以加我413031014,备注上写百度SPSS,我很急,十分感谢网上的好心人,不肯定自己会的请不要打扰~
这是由于SPSS加载excel表格时,如果excel表格中的数字没有设置保留位数,就会自动在各位四舍五入。
解决的办法有两个:
在excel中预先设置小数位数,然后用SPSS加载。
在SPSS中切换到变量界面,把小数从0调整到需要的位数。这样就解决了SPSS读取excel表格时小数丢失的问题。
SPSS(Statistical Product and Service Solutions),“统计产品与服务解决方案”软件。
这是百度上面看过有人问的,我照做了就是不行,麻烦您看清楚问题!!
对不起,我是这样操作的,先打开——数据——选取EXCEL文件,打开之后它的变量设置就已经是那样了(有些变量是小数的变成字符串),如何按您所说先设置变量的小数,设置好后SPSS就将这个有变量名的认为是一个数据集了,如果再打开我要的EXCEL文件,就会在另外一个窗口中打开,问下这位好心的朋友,如何先设置好了变量再在设置好的那里里面打开新的数据集(以使打开的EXCEL数据适应我设置好的变量)?
本回答被提问者采纳