请您帮我找一个从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月工作表中。
提前感谢您的解决方案。
此致 丹
答案 0 :(得分:0)
问题解决了。我用DBMS = EXCEL更改了DBMS = XLSX,我得到了我的期望:在expectdate1变量命名的工作表中添加了信息,没有metter什么是工作表位置。