z**********i 发帖数: 12276 | 1 200多个EXCEL FILE,都是相同的格式.
我只想把其中几个数据提出来,合并到一个EXCEL或SAS DATASET中.
不知有什么巧妙的办法.
我想到的,比较笨,把这200多EXCEL都IMPORT到SAS中,然后,MERGE到一起,再设定条件,拿
到我想要的数据.
多谢!! | l******n 发帖数: 9344 | 2 vba
【在 z**********i 的大作中提到】 : 200多个EXCEL FILE,都是相同的格式. : 我只想把其中几个数据提出来,合并到一个EXCEL或SAS DATASET中. : 不知有什么巧妙的办法. : 我想到的,比较笨,把这200多EXCEL都IMPORT到SAS中,然后,MERGE到一起,再设定条件,拿 : 到我想要的数据. : 多谢!!
| z**********i 发帖数: 12276 | 3 多谢回复!
用过一点,不熟,有什么现成的可以SHARE吗?
【在 l******n 的大作中提到】 : vba
| g*********r 发帖数: 2847 | 4
you need to put the names of the Excel files in another spreadsheet. I may
have some codes but I need to check
【在 z**********i 的大作中提到】 : 多谢回复! : 用过一点,不熟,有什么现成的可以SHARE吗?
| z**********i 发帖数: 12276 | 5 sounds good!
y****[email protected]
【在 g*********r 的大作中提到】 : : you need to put the names of the Excel files in another spreadsheet. I may : have some codes but I need to check
| B******5 发帖数: 4676 | | p********a 发帖数: 5352 | 7 用这个CODE把文件名放MACRO,然后用SAS EXCEL ENGINE去提取
%sysexec cd &dir; %sysexec dir *.txt /b/o:n >flist;
data indexfile;
length filen $200 ;
infile "&dir./flist" length=reclen;
input filen $varying256. reclen;
run; | z**********i 发帖数: 12276 | 8 多谢版主!
马上试试,再回来报告.
【在 p********a 的大作中提到】 : 用这个CODE把文件名放MACRO,然后用SAS EXCEL ENGINE去提取 : %sysexec cd &dir; %sysexec dir *.txt /b/o:n >flist; : data indexfile; : length filen $200 ; : infile "&dir./flist" length=reclen; : input filen $varying256. reclen; : run;
| z**********i 发帖数: 12276 | 9 以前一个同事写了VBA,但是,我没看太懂.
基本上EXCEL可以解决这个问题,但,VBA好象还是比较难,超出我的水平. :-(
【在 B******5 的大作中提到】 : 一些script就可以搞定吧
| B******5 发帖数: 4676 | 10 平常基本不用Windows,对VBA无感。。。
【在 z**********i 的大作中提到】 : 以前一个同事写了VBA,但是,我没看太懂. : 基本上EXCEL可以解决这个问题,但,VBA好象还是比较难,超出我的水平. :-(
| z**********i 发帖数: 12276 | 11 找到这个文章.
http://www2.sas.com/proceedings/sugi31/034-31.pdf
BTW,作者是我大学的同学.同年级,但不同系.
【在 p********a 的大作中提到】 : 用这个CODE把文件名放MACRO,然后用SAS EXCEL ENGINE去提取 : %sysexec cd &dir; %sysexec dir *.txt /b/o:n >flist; : data indexfile; : length filen $200 ; : infile "&dir./flist" length=reclen; : input filen $varying256. reclen; : run;
| z**********i 发帖数: 12276 | 12 最终,还是照搬了以前的VBA CODE,只用了开始的一小段,把某行或某个格抓出来,放到
一个文件里.
然后,输入到SAS里.
我的EXCEL 文件是REPORT 的输出格式,很多CELL MERGE,如果直接输入到SAS里,格式很
乱.
多谢大家的帮助!
【在 z**********i 的大作中提到】 : 以前一个同事写了VBA,但是,我没看太懂. : 基本上EXCEL可以解决这个问题,但,VBA好象还是比较难,超出我的水平. :-(
|
|