使用GuessingRows导入2010 Excel文件

时间:2014-10-07 16:45:27

标签: excel import sas

我有包含混合数据类型列的电子表格,例如:

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导入时定义输入变量格式的另一种方法?

1 个答案:

答案 0 :(得分:1)

https://communities.sas.com/message/193134#193134

您在寻找2014年1月8日Art的回复,将您的类型更改为CHAR而不是Date,将列名更改为正确的列名。