【发布时间】:2020-06-12 10:29:37
【问题描述】:
我需要将一些结果从 SAS 导出到 Excel。到目前为止,我为此使用了一个简单的proc export,但由于导出变得更加复杂(多个proc results 和data sets 需要映射到一张表),我需要找到一个替代方案。
看来,ods excel 是要走的路——我同意,它是高度可定制的——但我面临一个问题,我不确定它是否与 SAS 或 Excel 相关。
问题:
当我有一个带有字符列的 SAS 数据集时,其中数据是由点分隔的数字字符串,ods export 到 Excel 将始终将此数据转换为数字格式,这基本上使数据不可读。例如:
character in SAS "04.2000" will become "4,2" in Excel (Standard format)
MWE:
data test;
input date $;
datalines;
04.2000
10.2001
;
ods excel file="date.xlsx";
proc print data=test;
run;
ods excel close;
proc 导出正确打印此数据,无需自动转换。这是 SAS 还是 Excel 方面的东西?使用ods excel 时,我该怎么做才能获得与proc export 相同的结果,有什么想法吗?
【问题讨论】: