Import von Excel-sheets nach SAS
Hallo liebe Forengemeinde,
ich habe folgendes Problem, ich muss 2 Exceldateien ins SAS einlesen. Wäre ja eigentlich kein Problem, nur haben wir das Excel-Tool für PROC IMPORT nicht. Welche Auswege gibt es nun?
- Möglichkeit wäre über ODBC-Verknüpfung zu MS Excel
connect to ODBC as orig (dsn="INV");
create table Invest as select * from connection to orig (select * from "Invest");
disconnect from orig;
QUIT;
Liefert aber einen Fehler, nun weiss ich nicht, ob es überhaupt über diesen Weg gehen würde oder ob ich bei der Anwendung der Proc sql einen Fehler gemacht habe. Der Pfad und der Dokumentname wurde im ODBC-Datenquellen-Adminisrator als "INV" angelegt.
- 2. Möglichkeit über infile:
%let filen=Invest;
filename aaa dde "Excel|&path.\[&filen..xls]Invest!Z2S1:Z54S2" lrecl=1024; *Aufruf von anderem Programm kopiert;
options spool noxwait noxsync;
systask command 'excel "&path\Invest.xls"';
data test;
length center 8. cntry $20;
infile aaa nopad missover;
input center 8. cntry $20;
run;
Das Dokument heißt Invest.xls und das Sheet heißt ebenfalls "Invest". Könnte dies ein Fehler sein?!?
Bin über jeden Hinweis/Lösungsvorschlag dankbar!!
- Anmelden oder Registrieren um Kommentare zu schreiben

Ich habe mein falsches
Ich habe mein falsches Handeln bei der 2. Methode gefunden:
Die zu importierende Datei muss geöffnet sein, sonst funktioniert es nicht!