data a;
input x y $;
cards;
1 j
1 k
2 l
2 j
3 p
4 u
3 r
;
run;
proc sort data=a out=b;
by x;
run;
%macro d;
%do i=1 %to 4;
data a&i;
set b;
if x=&i;
run;
proc export data=a&i outfile="D:\a&i.xls" dbms=excel2000;
run;
%end;
%mend d;
%d
小编了一下,我运行的反正是没有错误的