spss计算所有非空的单元格

我对SPSS相当陌生,我正在testing一个从Excel导入SPSS的文件,这个文件大约有100列(第一行是variables名),每行有一些数据。 我想检查的是,如果任何单元格的数据被丢弃。 我试图比较我在Excel中的“计数”function与SPSS中的任何可能的function。 如果还有其他方法可以确保没有数据丢失?

对所有空单元进行计数可能比较容易,并查看所有行是否为零。 请注意,在SPSS中,空单元总是表示系统缺失值 。 现在如果你的第一个variables是x1而你的最后一个variables是x5 ,那么运行

 count check = x1 to x5 (sysmis). sort cases by check(d). 

计算一个新的variables, check每行保存系统缺失值的数量并根据它对行进行sorting,从而将大多数系统缺失值(如果有的话)的行移动到文件顶部。

或者,您可以使用nmiss函数 。 这也包括用户缺less的值,但是从Excel导入后这些值不会出现。

最好的办法是设置两个。 假设你的Value列是A,那么列B = ISBLANK(A2)。 它会带来真或假的值然后第二列C:= IF(B2 = TRUE,COUNTIF(B:B,B2),0)