excel导入spss中日期格式不对

小白一枚,在excel表格导入Spss中,格式不对,看了网上的一些解决方案,在excel中已经将表格的格式改成日期,在spss中也改成了日期,但是设置好之后,连数字都没有了,变成-一个横杠,请问应该怎么处理呢?谢谢
比如,从excel中导入spss中是一串数字,然后再spss中选择日期,变成

看了好几个博主的经验贴,自己也试了好几种方法。可能各自的数据格式不一样吧,转换出来总是不对。最后自己终于摸索出来了,赶紧来分享给大家。

一、失败经历(看看有没有和我一样的)

如图,我的日期原本的格式是常规格式

我如果单纯地在EXCEL将格式转换为日期格式,出现的就是如上图的情况。我们将以上表格转入到SPSS中,出现的是这样的。(手动苦涩脸)

二、正确操作

1.将常规日期合适的EXCEL导入到SPSS中

2.将SPSS中date格式改为string

3.transfrom--date and time wizard---选择第二个---next---选择与自己的日期形式相对应的格式(在这里,我得date相对应的是yyyymmdd)---next---定义自己想输出的日期格式---finish

3.大功告成,展示一下

祝各位科研顺利!

第一次写经验贴,点个赞鼓励一下呗!

温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-08-31
原因:
Excel里的日期本来是数字(只是设置为时间格式的时候显示成日期)。
SPSS导入的时候会导入其数字值。
解决办法:
1、Excel新增一列,其格式为文本。
2、将Excel中日期列复制到新建的文本文档中。(将其格式去掉)
3、复制文本文档中的数值,将其粘贴到Excel刚刚新增格式为文本的那一列中。
4、删除掉原来格式为日期的那一列。
这样就可以完整地把数据导入到SPSS中,我试了很多次才发现这个方法,现把经验分享一下让大家少走弯路!本回答被提问者和网友采纳
相似回答