将数据从SPSS保存到Excel – 自定义工作表名称

是否有可能将数据集从SPSS导出到Excel时,控制数据保存到工作表的名称? “SAVE TRANSLATE OUTFILE”命令不允许这样做。 我有SPSS 21,与Python安装(虽然我是相当新的Python …)

是。 有关详细信息,请参阅IBM网站上的此Web链接 。

get file="C:\Program Files\IBM\SPSS\Statistics\23\Samples\English\Employee data.sav". SAVE TRANSLATE /TYPE=ODBC /CONNECT='DSN=Excel Files;DBQ=C:\Daten\Temp\EmployeeDataExcelExport.xlsx;' /ENCRYPTED /MISSING=IGNORE /REPLACE /TABLE='EmployeeData'. 

编辑:

IBM网站上的链接中提供的语法不适用于我,但是下面是:

 save translate /connect="dsn=excel files;dbq=C:\Temp\EmployeeDataExcelExport.xls;driverid=790;maxbuffersize=2048;pagetimeout=5;" /table="EmployeeData" /type=odbc /map /replace. 

保存翻译依赖于ODBC驱动程序,这意味着您的统计和Office位元数必须匹配 – 与32位Office的64位统计数据将无法正常工作。 否则,您可以使用SAVE TRANSLATE写入Excel文件,然后通过Statistics中的Basic脚本使用VBA自动化来重命名工作表。 SPSS社区网站提供了一个基本模块,可以将输出表格写入Excel文件,并进行一些表格重命名,您可以根据自己的目的进行修改。

你可以在这里find模块
https://www.ibm.com/developerworks/community/files/app?lang=en#/file/8e0dfcb6-aa57-4639-a20e-1780010cfe83