我想从Excel中的日期时间戳中提取日期。我目前有一个数据文件,其中包含日期格式和日期时间戳。当我将数据导入到SAS中时,这会导致我遇到问题,并且无法在同一列下读取仅日期和日期时间戳。在Excel和SAS导入中将时间戳转换为日期
我曾尝试在Excel中使用下列公式时间戳转换为日期:
=DATEVALUE(DAY(E32) & "/" & MONTH(E32) & "/" & YEAR(E32))
这个工作在Excel和转换,使他们都格式相同的日期,因此周围的人的问题得到时间戳。但是,当我将数据导入到SAS中时,如果日期大于12,我会得到空值,即它将日期读取为mm/dd/yyyy。例如:
Excel Date SAS Import Date 09/12/2016 09/12/2016 15/12/2016 #VALUE!
我试着用下面来看看它是否会得到解决的问题,在Excel中格式化的:
=DATEVALUE(MONTH(E32) & "/" & DAY(E32) & "/" & YEAR(E32))
但后来我得到同样的SAS Excel中错误。
任何人都可以帮助建议一个公式在Excel中使用,将解决此问题或建议将数据导入到SAS?
你如何将它导入SAS?你有什么版本的SAS? – Quentin
使用proc import语句: proc import \t DATAFILE =“Data file1.csv” \t OUT = data DBMS = csv; GETNAMES = YES; 跑; – amy
另外我正在使用Base SAS 9.4 – amy