gpt4 book ai didi

excel - 使用宏将多个SAS数据集导出到多个Excel表中?

转载 作者:行者123 更新时间:2023-12-02 18:29:11 28 4
gpt4 key购买 nike

我正在寻找是否有一个宏可以将多个数据集导出到工作簿中单独的 Excel 工作表中。如果每个工作簿可以有 10 张工作表,那就太好了。

我可以按照下面的常规方式进行操作,但我有超过 100 个数据集要导出:

PROC EXPORT DATA=HAVE;
OUTFILE= "S:\MYEXCEL.xlsx"
DBMS=EXCEL REPLACE;
SHEET="NEW_SHEET";
RUN;

谢谢!

最佳答案

一般概念是你会做这样的事情:

%macro export_data(file=,data=,sheet=);
proc export data=&data.
outfile="&file."
dbms=excel replace;
sheet="&sheet.";
run;
%mend export_data;

然后您需要根据需要构建导出宏调用。获取每个数据集一行的数据集(在 SQL 中使用 dictionary.tables 或在数据步骤中使用 sashelp.vtable),并根据需要计算出工作表名称的逻辑以及您需要多少本工作簿。 Google 数据驱动的宏需要更多信息。

关于excel - 使用宏将多个SAS数据集导出到多个Excel表中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22822358/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com