Cuando tenemos rangos en nuestras hojas Excel y deseamos que se conviertan en tabla SAS podemos emplear la sentencia libname de este modo:
libname selec "C:\TEMP\rangos.xlsx";
data rango;
set selec.rango;
run;
libname selec clear;
Asisgnamos la librería al archivo Excel que deseamos leer y tan simple como referenciar al rango en nuestro paso data. Se interactúa fácil entre Excel y SAS. Saludos.
Que bueno ¡ y que fàcil ¡
No empleas este camino por lo que leo. Importas texto. En el proc import puedes poner la opción guessingrows=3276
PROC IMPORT OUT= borra
DATAFILE= «C:\TEMP\borra.txt»
DBMS=TAB REPLACE;
GETNAMES=YES;
DATAROW=2;
GUESSINGROWS=3276;
RUN;
Para dar formato a las columnas coge las 3276 primeras filas. Un truco quick and dirty es poner en la primera línea de tu excel las longitudes de las variables que vas a leer. Saludos.