我在导入excel时,想从xlsx的中间段开始读取数据,并将开始读取数据的这一行作为变量名,百度未果,于是看F11自己研究了一下,搞明白了,分享给大家
比如,我的文件excel文件第九行是想读取的变量名,第10行开始是data;
所要读取数据左上角单元格为A9,右下角单元格为HA2055:
PROC IMPORT OUT= file_name
DATAFILE= "file_address.xlsx"
DBMS=EXCEL REPLACE;
RANGE='sheet_name$A9:HA2055'n;
GETNAMES=YES;
MIXED=YES;
SCANTEXT=YES;
USEDATE=YES;
SCANTIME=YES;
RUN;
GETNAMES的选项必须要定义为YES,才会把第九行的数据认为是变量名。
希望对大家有帮助