如何将数据从 excel 导入 SPSS
How to Import Data from excel to SPSS
抱歉,如果标题含糊不清或重复,但我的问题有点不同。
我知道如何将数据文件格式 excel 导入 SPSS,默认情况下 SPSS 从 excel 第一行读取变量名。
我的问题是,在 SPSS 中,我们可以指定从哪一行读取变量名,而不仅仅是第一行(从第二行或第三行)。
例如:
Excel 文件我在第 3 行有变量名,从第 4 行开始有数据。当我在 SPSS 中导入时,我只能选择从第一行读取变量名(在 excel 中是空的)。我想指定 SPSS 从第三行而不是第一行读取变量名。
----------------xxx----------------
我所说的直接是指当我通过 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 快捷方式(工作)进行导入时的语法:
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.
它的阅读 sheet 名称 当我通过 SPSS 导入时,但当我通过语法编辑器执行相同操作时却没有。我想错误指向相同的条件,不是吗?
是的。所以当你通过GUI文件导入数据时-->Open
-->Data
-->Select Excel Data file
您将看到以下 GUI:
(编辑:图片上传似乎不起作用?!)
https://www.dropbox.com/s/ni2jdjs36lxwb16/SOImportExcelToSPSSRangeGUI.bmp?dl=0
您可以在其中看到 "Range" 选项,该选项允许您手动输入 select 来自 Excel 文件中的数据的连续范围。
下面是将生成的语法:
GET DATA /TYPE=XLSX
/FILE='C:\Users\JigneshSutar\Documents\ImportExcelToSPSS.xlsx'
/SHEET=name 'Sheet1'
/CELLRANGE=range 'A2:V129'
/READNAMES=on
/ASSUMEDSTRWIDTH=32767.
如果不手动 selecting 一个范围,那么 SPSS 会自动读取 excel 中使用的范围并仅导入该范围。用于此的语法是 CELLRANGE=FULL
抱歉,如果标题含糊不清或重复,但我的问题有点不同。
我知道如何将数据文件格式 excel 导入 SPSS,默认情况下 SPSS 从 excel 第一行读取变量名。
我的问题是,在 SPSS 中,我们可以指定从哪一行读取变量名,而不仅仅是第一行(从第二行或第三行)。
例如:
Excel 文件我在第 3 行有变量名,从第 4 行开始有数据。当我在 SPSS 中导入时,我只能选择从第一行读取变量名(在 excel 中是空的)。我想指定 SPSS 从第三行而不是第一行读取变量名。
----------------xxx----------------
我所说的直接是指当我通过 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 快捷方式(工作)进行导入时的语法:
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.
它的阅读 sheet 名称 当我通过 SPSS 导入时,但当我通过语法编辑器执行相同操作时却没有。我想错误指向相同的条件,不是吗?
是的。所以当你通过GUI文件导入数据时-->Open
-->Data
-->Select Excel Data file
您将看到以下 GUI:
(编辑:图片上传似乎不起作用?!)
https://www.dropbox.com/s/ni2jdjs36lxwb16/SOImportExcelToSPSSRangeGUI.bmp?dl=0
您可以在其中看到 "Range" 选项,该选项允许您手动输入 select 来自 Excel 文件中的数据的连续范围。
下面是将生成的语法:
GET DATA /TYPE=XLSX
/FILE='C:\Users\JigneshSutar\Documents\ImportExcelToSPSS.xlsx'
/SHEET=name 'Sheet1'
/CELLRANGE=range 'A2:V129'
/READNAMES=on
/ASSUMEDSTRWIDTH=32767.
如果不手动 selecting 一个范围,那么 SPSS 会自动读取 excel 中使用的范围并仅导入该范围。用于此的语法是 CELLRANGE=FULL