Lesson 2, Part 4B: SAS Code for Excel Workbooks/Sheets¶
In [ ]:
options nodate nonumber nodate;
PROC IMPORT DATAFILE= "C:\Explore\SAS\Lesson2\Lesson2Data\MEPS_MCCC.xlsx"
dbms=xlsx REPLACE OUT= work.MCCC;
SHEET="Sheet1";
GETNAMES=YES;
RUN;
Title;
proc print data=work.MCCC (obs=5);
run;
Method 2: Using LIBNAME XLSX to read Excel files¶
The LIBNAME statement references the whole Excel file. The SET statement uses the Excel sheet as an input data file for this DATA step.
In [ ]:
options validvarname=any;
libname XL XLSX 'C:\Explore\SAS\Lesson2\Lesson2Data\MEPS_MCCC.xlsx';
data work.MCCC;
set XL.Sheet1;
run;
libname XL CLEAR;
proc print data=work.MCCC (obs=5);
run;
In [ ]:
%let Path = C:\Explore\SAS\Lesson2\Lesson2Data;
options validvarname=any;
Libname XL XLSX "&Path\MEPS_MCCC.xlsx";
Libname new "&Path";
data new.MCCC_Data_x(keep=CCSR_Code MCCC);
set XL.sheet1;
run;
libname XL CLEAR;