我有一个Excel文件,其中有一个列格式为“常规”。它包含数值,但我希望将其作为文本导入。
当我使用时:
PROC IMPORT OUT= test DATAFILE= "C:\file"
DBMS=xlsx REPLACE;
GETNAMES=YES;
RUN;
有时将其导入为数字,有时导入为文本。如何始终将其导入为文本?我在Windows 7和Excel 2010上使用SAS 9.4。
即使这不起作用...也不会更改数据类型:
PROC IMPORT OUT= test DATAFILE= "C:\data.xlsx"
DBMS=excel REPLACE;
DBDSOPTS= "DBTYPE=(Employee_No='CHAR(3)')";
GETNAMES=YES;
RUN;