excel导入spss中日期格式不对是:Excel里的日期本来是数字(只是设置为时间格式的时候显示成日期),SPSS导入的时候会导入其数字值。解决办法:
1、Excel新增一列,其格式为文本。
2、将Excel中日期列复制到新建的文本文档中。
3、复制文本文档中的数值,将其粘贴到Excel刚刚新增格式为文本的那一列中。
4、删除掉原来格式为日期的那一列。
综合一下各方的方法,spss版本不同可能实际效果不一,我的是低配版本,引用时间不兼容问题很大。具体方法如下:1、在excel设置单元格格式一栏下--自定义格式--空格方框输入格式yyyymmdd。这样excel显示的效果如下200801012、将这一列数据粘贴到记事本txt中,得到纯文本数据20080101,再粘贴回excel中。这样再导入spss就不会出现问题。p.s.日期只是作为标记使用,spss显示的也是数值格式,足够用了。
数据处理是根据数据分析的目的,将收集到的数据,用适当的处理方法进行加工、整理,形成适合数据分析的要求样式,它是数据分析前必不可少的工作,并且在整个数据分析工作量中占据了大部分比例。
我们先来学习前三个步骤:数据导入、数据清洗、数据抽取
先来了解下数据变量是什么?
在数据库中,我们将数据变量称为字段,而在统计学中我们称之为变量。
常用的数据类型:
字符型数据、数值型数据、日期型数据
字符型数据
文本数据,有字符串组成,不能进行算数运算的文本数据类型,包括中文字符、英文字符、数字字符(非数值型)等字符。
字符型数据是一种分类数据。
数值型数据
自然数或度量单位进行计量的数值数据。
特殊的分类数据。
日期型数据
表示日期或时间数据,它可以进行算数运算,所以它是一种特殊的数值型数据。
日期型数据主要应用在时间序列分析中。
变量尺度:
在统计学中,按照对事物描述的精确程度,将采用的测量尺度从低到高分为4个层次:定类尺度、定序尺度、定距尺度和定比尺度。
定类尺度:对事物类别或属性的一种测度。
特点:值只能代表事物的类别和属性,不能比较各类别之间的大小。
例如:性别、职业…
SPPS中,使用" 名义(N)"来表示定类尺度。
经过尝试无法直接从excel更改格式导入spss里面,通过对excel日期部分进行(数据-分列)将年、月、日、时、分,分别通过空格和符号进行单独分列,保存后在spss中创建日期和时间向导,用第三个(在包括部分日期或次数的变量创建一个日期/时间变量),选取各列至年、月、日、时,格式dd-mmm-yyyy,结果变量栏位进行随意命名(“如:时间”)。这时候只显示年月日,最后在变量视图里面改为别的格式dd-mmm-yyyy hh:mm.
原因:
Excel里的日期本来是数字(只是设置为时间格式的时候显示成日期)。
SPSS导入的时候会导入其数字值。
解决办法:
1、Excel新增一列,其格式为文本。
2、将Excel中日期列复制到新建的文本文档中。(将其格式去掉)
3、复制文本文档中的数值,将其粘贴到Excel刚刚新增格式为文本的那一列中。
4、删除掉原来格式为日期的那一列。
这样就可以完整地把数据导入到SPSS中,我试了很多次才发现这个方法,现把经验分享一下让大家少走弯路!
将excel中的日期型数据导入spss,并且导入后也是日期型,而非文本型。需要在excel中用到函数TEXT,粘贴入spss后,再改成日期格式即可,感觉比较便捷,这样在spss中也能用日期型数据统计,有些帖子是直接在excel中粘贴为文本,然后在spss中还是文本,数据就没法用了。具体可以看我的帖子:在经管之家论坛中搜索本主题即可。
综合一下各方的方法,spss版本不同可能实际效果不一,我的是低配版本,引用时间不兼容问题很大。
具体方法如下:
1、在excel设置单元格格式一栏下--自定义格式--空格方框输入格式yyyymmdd。
这样excel显示的效果如下20080101
2、将这一列数据粘贴到记事本txt中,得到纯文本数据20080101,再粘贴回excel中。
这样再导入spss就不会出现问题。
p.s.日期只是作为标记使用, spss显示的也是数值格式,足够用了。