【发布时间】:2017-07-18 21:56:25
【问题描述】:
我正在使用 64 位 SAS 9.4 从 32 位 Excel 导入文件。我的许多 Excel 列都包含日期和日期列表,如下所示:
SeptemberDatesCol
9/13 和 9/27
9/13 和 9/26
9/01 & 9/10 & 9/21
9/23
9/30
9/30
9/28
我不是该文件的所有者,它会定期更新,因此所有主要的操作和格式化都需要在 SAS 中进行。导入后,我可以将其更改为每行一个日期的正常列表,但导入本身并未正确导入日期。我的导入代码:
PROC IMPORT OUT=Raw_Import DATAFILE= "J:\filename.xlsx" DBMS=XLSX REPLACE;
SHEET="Sheetname";
GETNAMES=YES;
RUN;
SeptemberDatesCol 作为字符变量导入(根据需要),除了 一些 具有单个日期的行,日期使用 Excel 的原始未格式化日期约定值导入:
SeptemberDatesCol
9/13 和 9/27
9/13 和 9/26
9/01 & 9/10 & 9/21
9/23
42643
42643
42641
我可以做些什么不同的事情来让列正确导入?当我使用 DBMS=EXCELCS 时,出现“连接服务器失败”错误。鉴于我工作的软件设置(64 位 SAS 9.4 和 32 位 Excel),DBMS=EXCEL 不起作用。提前感谢您提供的任何建议。
【问题讨论】:
标签: import sas import-from-excel