ODS tagsets.excelxpでエクセルの関数式を仕込む

odsでエクセル(xml)ファイルを作成する際、以下のように書くことで
作成されるシートにエクセル関数を仕込むことができます。

data Q1;
X=1;Y=3;output;
run;


ods tagsets.excelxp file='D:\TEST.xls';
proc print data=Q1 noobs;
 var X Y;
 var X / style={tagattr="formula:sum(RC[-1]:RC[-2])"};
run;
ods tagsets.Excelxp close;









上の例だと、そんなもんデータステップで計算してからだせよって感じで終わりですが
例えば、VLOOKUP関数で他のエクセルからデータ持ってくるようにするとか、シチュエーションに
よってはエクセルの特性を活かすことができます。



0 件のコメント:

コメントを投稿