[英]Excel - Using Sheet2 equations to calculate multiple scenarios on Sheet1
[英]How to export 2 datasets in to excel “Sheet1”and another set of 2 datasets into “Sheet2” using SAS
早上好! 我想使用SAS導出一些數據集以使其表現出色,但是這里有一些挑戰。 這兩個數據集都是唯一的,我們無法合並或追加。
有2個程序分別創建2個數據集,但是,我想將program1輸出數據集(2個數據集)導出到excel sheet1,將Program2輸出數據集'(2個數據集)導出到Excel sheet2。
我嘗試使用Proc打印,但沒有用
ods excel file="&OUTFILE." options(sheet_interval="none" sheet_name="sheet1");
TITLE 'CLOSED_SR_VOLUMES_BY_PERCENT';
proc print data=CLOSED_SR_VOLUMES_BY_PERCENT;
run;
TITLE 'CLOSED_SR_VOLUMES_BY_VOLUME';
proc print data=CLOSED_SR_VOLUMES_BY_MONTH;
run;
ods excel options(sheet_interval="none" sheet_name="sheet2");
TITLE 'ACTIVE_SR_VOLUMES_BY_VOLUME';
proc print data=SR_VOLUMES_BY_MONTH;
run;
TITLE 'ACTIVE_SR_VOLUMES_BY_PERCENT';
proc print data=SR_VOLUMES_BY_PERCENT;
run;
ods excel close;
我沒有收到任何錯誤,但是所有數據集都將其導出到一個excel工作表,而不是將2個數據集導出到sheet1,將另外2個數據集導出到Sheet2。
請讓我知道是否有任何辦法...
如果您擁有最新的SAS維護版本,則可以做一些小的修改:
ods excel file="&OUTFILE." options(sheet_interval='none' sheet_name="sheet1");
TITLE 'CLOSED_SR_VOLUMES_BY_PERCENT';
proc print data=sashelp.class;
run;
TITLE 'CLOSED_SR_VOLUMES_BY_VOLUME';
proc print data=sashelp.class;
run;
ods excel options(sheet_interval='now' sheet_name="sheet2");
TITLE 'ACTIVE_SR_VOLUMES_BY_VOLUME';
proc print data=sashelp.class;
run;
TITLE 'ACTIVE_SR_VOLUMES_BY_PERCENT';
proc print data=sashelp.class;
run;
ods excel close;
請注意,我在第二個中添加了“現在”而不是“無”。 這似乎是強制更改工作表所必需的。
這不適用於早期版本的ODS EXCEL,但無論是在9.4 TSM3還是TSM4中,我都認為它已修復。 我有TSM6,可以確認它可以正常工作。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.