我有包含混合数据类型列的电子表格,例如:
Column1
13450
67/89
823ad
我希望SAS读取所有条目,以便发现数据是混合的,因此将其全部作为字符格式导入(否则它可以定义为数字,因此会为非数字值创建缺少的条目)。所以我需要使用' GUESSINGROWS' PROC IMPORT的特点。
我能够使用.XLS文件执行此操作:
PROC IMPORT OUT=importeddata
DATAFILE = "C:\User\Example\Excel File.xls"
DBMS=XLS REPLACE;
SHEET='Input';
GETNAMES=YES;
MIXED=YES;
GUESSINGROWS=32767;
RUN;
但是,这些文件现在保存为.XLSM文件,因此我需要使用EXCEL的新DBMS。 执行此操作时,GUESSINGROWS不再是有效的声明。
有人知道从.xlsm文件导入时如何使用GUESSINGROWS语句吗?或者从.xlsm导入时定义输入变量格式的另一种方法?
答案 0 :(得分:1)
https://communities.sas.com/message/193134#193134
您在寻找2014年1月8日Art的回复,将您的类型更改为CHAR而不是Date,将列名更改为正确的列名。