首页 > 解决方案 > 用日期列在sas中读取excel文件

问题描述

我在将 excel 文件导入 sas 环境时遇到问题。所以基本上在 Excel 文件中有几列名为

Geography   
AR_NO   
31-Jan-18   
28-Feb-18   
31-Mar-18   
30-Apr-18   
31-May-18   
30-Jun-18

使用下面的代码后->

%macro FX_Lkup(sheet);
FILENAME FXFILE "/idn/home/Module2/excel.xlsx";

PROC IMPORT DATAFILE=FXFILE
       DBMS=XLSX
       OUT=&sheet. 
       REPLACE
       ;
       SHEET="&sheet."; 
       RUN;

%mend FX_Lkup;
%FX_Lkup(LENDING_TEMPLATE);
%FX_Lkup(2018FXRates);

SAS data print the columns as 
    Geography   
    AR_NO   
    43131
    43159
    43190
    43220
and so on.

有没有解决方案?任何线索将不胜感激:)

谢谢 !

标签: importsassas-macro

解决方案


它已正确导入,SAS 使用数字来存储日期。为了在您的决赛桌中有一个日期,您需要声明format = AFRDFDE7.例如


推荐阅读