在月份名称表中从SAS导出到Excel

时间:2017-09-07 21:45:15

标签: sas

请您帮我找一个从SAS导出到Excel的解决方案。

这是我的出口程序:

%let today=%sysfunc(today());  
%let date1= %sysfunc(intnx(month,&today,-1,B));  
%let expectdate1=%sysfunc(putn(%eval(&date1),monname8.));  
proc export  
data=WORK.table  
DBMS=XLSX  
outfile="C:\FILE.xlsx"  
REPLACE;  
SHEET="&expectdate1";  
run;**

导出创建了一个名为" August"的工作表。进入FILE.xlsx。   我的问题是我在刚刚创建的工作表(8月)之前插入另一个工作表。如果我在8月之前手动创建7月工作表,那么我的导出程序不会替换8月份的数据,但它会将新信息添加到7月工作表中。

提前感谢您的解决方案。

此致 丹

1 个答案:

答案 0 :(得分:0)

问题解决了。我用DBMS = EXCEL更改了DBMS = XLSX,我得到了我的期望:在expectdate1变量命名的工作表中添加了信息,没有metter什么是工作表位置。