我在SAS中的数据集很少。它们将在某些位置导出为excel文件。要导出到某个范围的每个数据集(命名范围在该excel中定义)。是否有可能将数据集导出到excel中,以用于在现有excel文件中预定义的特定“命名范围”。
谢谢, 拉维
答案 0 :(得分:0)
如果您具有SAS / ACCESS到Excel,则可以直接导出到Excel命名范围。对于此示例,假设您在SAS环境中安装了Office,Excel文件存储在C:\ Data中,并且您有一个名为Named_Range的命名范围。
首先,您希望使用libname引擎建立与Excel数据集的连接:
libname xls Excel 'C:\Data\Excel_Data.xlsx';
然后,您可以像数据集一样直接输出到命名范围。如果已有内容,请务必先使用PROC DATASETS
删除它们。
proc datasets lib=xls nolist;
delete Named_Range;
quit;
data xls.Named_Range;
set have;
run;
这只是使用它的一个例子,但是libname引擎的优点在于它如何使用外部数据集并让您像SAS数据集一样对待它们。如果您的命名范围具有正确的尺寸,理论上可以使用任何可以生成数据集的过程直接输出。
如果您没有SAS / ACCESS到Excel,我不确定具有命名范围的解决方案,尽管您可以使用RANGE=
中的PROC EXPORT
选项使用xls / xlsx解决此问题dbms类型。
来源