如何将数据从excel导入SPSS

时间:2015-07-06 08:28:03

标签: excel import spss

很抱歉,如果标题含糊不清或重复,但我的问题有点不同。

我知道如何将数据文件格式导入SPSS,默认情况下,SPSS从excel第一行读取变量名称。

我的问题是,在SPSS中我们可以指定从哪一行读取变量名而不是第一行(从第二行或第三行)。

例如:

Excel文件我在第3行有变量名,第4行有数据。当我在SPSS中导入时,我只能从第一行读取变量名称(在excel中是空的)。我想指定SPSS从第3行而不是第一行读取变量名。

--------------- XXX ----------------

By Directly我的意思是,当我通过SPSS快捷方式导入而不是通过语法编辑器。

我使用的语法(给我错误):

GET DATA /TYPE=XLSX
  /FILE='C:\Users\nikhil.gupta\Desktop\Jaspercolin_Barometer_Study_Excel_07Mar15_595Comp.xlsx'
  /SHEET= name 'RID to QIName'
  /CELLRANGE= RANGE 'A6:JB601'
  /READNAMES=on
  /ASSUMEDSTRWIDTH=32767.
DATASET NAME DataSet20 WINDOW=FRONT.

通过SPSS Shortcut(工作)导入时的语法:

GET DATA /TYPE=XLSX
  /FILE='C:\Users\nikhil.gupta\Desktop\Jaspercolin_Barometer_Study_Excel_07Mar15_595Comp.xlsx'
  /SHEET=name 'RID to QIName'
  /CELLRANGE=full
  /READNAMES=on
  /ASSUMEDSTRWIDTH=32767.
DATASET NAME DataSet1 WINDOW=FRONT.

我收到错误:

Error.  Command name: GET DATA 
(2063) Error reading information for sheet. 
* Sheet Name: "RID to QIName" 
Execution of this command stops.

它的阅读表名称当我通过SPSS导入时,但是当我通过语法编辑器执行相同操作时没有。我猜错误指向相同的条件,不是吗?

1 个答案:

答案 0 :(得分:1)

是。因此,当您通过GUI文件导入数据时 - > Open - > Data - > Select Excel Data file

您将看到以下GUI:

(编辑:图片上传似乎无法正常工作?!)

https://www.dropbox.com/s/ni2jdjs36lxwb16/SOImportExcelToSPSSRangeGUI.bmp?dl=0

enter image description here

您可以在其中看到“范围”选项,该选项允许您手动输入连续范围以从Excel文件中选择数据。

以下是将生成的语法:

GET DATA /TYPE=XLSX 
  /FILE='C:\Users\JigneshSutar\Documents\ImportExcelToSPSS.xlsx' 
  /SHEET=name 'Sheet1' 
  /CELLRANGE=range 'A2:V129' 
  /READNAMES=on 
  /ASSUMEDSTRWIDTH=32767.

如果没有手动选择范围,则SPSS会自动读取excel中使用的范围并仅导入该范围。用于此的语法是CELLRANGE=FULL