Proc import导入Excel时不能读取超过255字符的解决方法
1. 如果是Excel 2007,修改HKEY_LOCAL_MACHINE\Software \Microsoft \Office 12.0 \ Access Connectivity Engine
\Engines\Excel\TypeGuessRows项的值8为0;
如果是Excel 2010,修改HKEY_LOCAL_MACHINE\Software \Microsoft \Office 14.0 \ Access Connectivity Engine \Engines\Excel\TypeGuessRows项的值8为0;
2. 把Excel列的通用格式改为文本格式。
3.在Proc import选项中TEXTSIZE默认是255,通过改变TextSize值大小来读取字符长度。
4.用XLSX引擎代替Excel引擎,例子如下:
proc import datafile='yourfile.xlsx' out=output_sas_data
dbma=XLSX; getnames=yes;
sheet='sheetName';
run;
1. 如果是Excel 2007,修改HKEY_LOCAL_MACHINE\Software \Microsoft \Office 12.0 \ Access
如果是Excel 2010,修改HKEY_LOCAL_MACHINE\Software \Microsoft \Office 14.0 \ Access Connectivity Engine \Engines\Excel\TypeGuessRows项的值8为0;
2. 把Excel列的通用格式改为文本格式。
3.在Proc import选项中TEXTSIZE默认是255,通过改变TextSize值大小来读取字符长度。
4.用XLSX引擎代替Excel引擎,例子如下:
proc import datafile='yourfile.xlsx' out=output_sas_data
run;
