2017-02-08 5 views
0

Ich habe drei Excel-Dateien wie:Importieren von mehreren Dateien auf einmal

C:\business folder\RPT-325-Loan Fee Waivers\2017 01\new_loans_as_of_20170131.xls 
C:\business folder\RPT-325-Loan Fee Waivers\2016 12\new_loans_as_of_20161231.xls 
C:\business folder\RPT-325-Loan Fee Waivers\2016 11\new_loan_as_of_20161130.xls 

ich die Anzahl der Beobachtungen in diesen drei Dateien zählen müssen. Ist es möglich, die Anzahl der Obs zu zählen, ohne sie in SAS zu importieren?

Auch, wenn wir wirklich die Datei importieren müssen, wie können wir diese drei Dateien zusammen importieren. Im Dateinamen 2017 und 2016 ist der Jahresname; 01,12 und 11 sind die Monatsnamen und 31 und 30 sind die Monatsenddaten.

Danke

+0

Vielleicht brechen Sie das in zwei Fragen? (1) wie man eine Zeilenzahl ohne Importieren erhält und (2) wie man die Dateien zusammen gemäß der Namenskonvention importiert? Und der Titel spiegelt diese Qs wider ... "das Importieren mehrerer Dateien auf einmal" ist bereits in verschiedenen Qs auf dieser Site enthalten – Snorex

Antwort

0

Leider Excel-Dateien nicht über ihre Beobachtungen gezählt, wenn sie mit den LIBNAME Motoren (entweder XLS/X oder EXCEL) zu verbinden. Ich denke, Sie müssen sie importieren, wenn Sie dies in SAS tun möchten.

Sie können entweder drei PROC IMPORT-Schritte oder drei LIBNAME-Anweisungen ausführen und dann Ihre Analyse auf diese Weise durchführen. Es gibt wirklich keinen schnelleren Weg; Sie könnten natürlich ein Makro schreiben und es dreimal ausführen und es Ihre Namen berechnen lassen (Monatstermine usw.), aber ehrlich gesagt scheint das ein Overkill zu sein, es sei denn, dies ist ein Produktionssystem.

Wenn es ein Produktionssystem ist, schauen Sie auf this macro auf eine ähnliche Frage (h/t Snorehorse für mich daran erinnern).

+0

Hier ist ein 2014 Beispiel für ein Makro, das Zeilenanzahl aus mehreren Excel-Dateien erhält: http://stackoverflow.com/ a/22990171/1056935 – Snorex

+0

Ich füge das zur Antwort hinzu - habe mich nicht an diese Antwort erinnert! – Joe

Verwandte Themen