【发布时间】:2017-02-07 01:45:30
【问题描述】:
我有 20 个 SAS 数据集,需要将它们导出到不同的 Excel 工作表。我创建了一个 SAS 宏来完成这项工作。但是,我注意到输出的末尾有一个空格。
For eg: "Creative" is getting exported as "Creative ".
因此,实际数据中没有空格,只有在将变量导出到 Excel 后才会出现。我仍然包含以下代码来消除这些空白
Filename out dde "excel|[Output.xlsm]!sheet1!r1c1:r10c25";
data want;
set have;
array vars (i) _char_;
do i=1 to dim(vars);
vars(i)=compress(vars(i));
end;
run;
data _null_;
Set want;
file out lrecl=1000 notab;
put
var1-var25;
run;
感谢您的帮助。
【问题讨论】:
-
贴出实际使用的代码,包括导出部分和DDE连接字符串。
-
嗨 Reeza,我已经用 DDE 连接字符串编辑了代码
-
你忘记了数据 HAVE。