如何将数据从spss导出到excel中,并使用out null

我在SPSS(v20)中有一个很大的数据集,对于一些观察值为空值。

我试图保存为Excel 2007文件,但是当我打开Excel文件“#NULL!” 出现在值为空的单元格中。 当我尝试在Excel中使用“查找和replace”function时,我要离开公羊。

T尝试保存为一个CSV文件,然后我得到的值在空值的单元格中的空间。

请问有人能就此提出意见吗?

根据命令语法参考, #NULL! 值仅针对系统缺失值发生。 因此,为了防止您需要为系统缺失分配一个值 – 因为您可以使用RECODE命令(例如, RECODE MyVar (SYSMIS = -9)(ELSE = COPY).将适用于其中-9不能是一个有效的值)。

根据您希望写入表格的值,您可以使用SAVE TRANSLATE上的/CELLS=VALUES子命令来保存分配的缺失数字类别(IMO是电子表格的一个坏主意),或者您可以指定缺less的值VALUE LABELS和使用/CELLS=LABELS将string标签保存在单元格中。

我通常保存为CSV,然后在Excel中保存为.xlsx。 那么,正如你所指出的那样,所有缺失的值都会被分配一个我接受的代表sysmis值的空间。

当我使用直接保存到Excel的文件(即多个“#NULL”值)时,我使用了一个逐行查找/replace的VBAmacros。 这个macros比一次做所有事都要快,因为这个速度通常会慢一点。 这个macros还没有人想要的那么快…这就是为什么我通过CSV去。