Re: [問題] 利用MACRO垂直合併資料
隨手寫一下的 因為沒有檔案可以測試不知道對不對
你的excel檔因該都是靠編號的吧 若是連續的話(最後檔為120) 就把最下面填上120
%macro merg( datanum );
%do i = 1 %to &datanum;
PROC IMPORT OUT= data&i
DATAFILE= "D:\test\book&i"
DBMS=EXCEL REPLACE;
SHEET="sheet1";
GETNAMES=NO;
RUN;
%end;
DATA D;
SET
%do j =1 %to &datanum;
data&j
%end;
;
PROC PRINT;
RUN;
%mend;
%merg(datanum);
※ 引述《contente (妹妹)》之銘言:
: PROC IMPORT OUT= A
: DATAFILE= "D:\book1.xls"
: DBMS=EXCEL REPLACE;
: SHEET="sheet1";
: GETNAMES=NO;
: RUN;
: PROC IMPORT OUT= B
: DATAFILE= "D:\book2.xls"
: DBMS=EXCEL REPLACE;
: SHEET="sheet1";
: GETNAMES=NO;
: RUN;
: PROC IMPORT OUT= C
: DATAFILE= "D:\book3.xls"
: DBMS=EXCEL REPLACE;
: SHEET="sheet1";
: GETNAMES=NO;
: RUN;
: DATA D;
: SET A B C;
: PROC PRINT;
: RUN;
: 請問各位高手
: 如何利用MACRO指令一次把三個檔案合併再一起呢?
: 謝謝回答!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 211.75.188.45
推
03/13 17:11, , 1F
03/13 17:11, 1F
推
03/13 17:11, , 2F
03/13 17:11, 2F
推
03/14 00:21, , 3F
03/14 00:21, 3F
→
03/14 00:22, , 4F
03/14 00:22, 4F
→
03/14 00:23, , 5F
03/14 00:23, 5F
→
03/14 00:23, , 6F
03/14 00:23, 6F
推
03/14 00:26, , 7F
03/14 00:26, 7F
※ 編輯: kingbee 來自: 163.29.135.120 (03/16 09:25)
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):