楼主: ihust
5096 5

[原创博文] 导入一个文件夹下的所有excel文件到SAS [推广有奖]

  • 3关注
  • 2粉丝

已卖:315份资源

博士生

46%

还不是VIP/贵宾

-

威望
0
论坛币
10339 个
通用积分
0.0600
学术水平
2 点
热心指数
3 点
信用等级
2 点
经验
2767 点
帖子
247
精华
0
在线时间
159 小时
注册时间
2012-4-29
最后登录
2016-9-8

楼主
ihust 发表于 2012-4-29 14:56:09 |AI写论文
100论坛币
如题。

"d:\tj"目录下有36个excel成绩表,需要批量导入SAS中,表已经依次命名为01~36,表的第一行全为英文变量,从第二行其为成绩数据.

求SAS程序,谢谢!

关键词:EXCEL xcel exce cel 文件夹 excel 文件夹 成绩表 英文 程序

沙发
huangliang0828 发表于 2012-4-29 15:02:54

藤椅
ihust 发表于 2012-4-29 15:09:21
huangliang0828 发表于 2012-4-29 15:02
https://bbs.pinggu.org/forum.php?mod=viewthread&tid=1111573&highlight=sas%2B%CE%C4%BC%FE%BC%D0有了
谢谢,能否有具体的代码?

板凳
huangliang0828 发表于 2012-4-29 15:12:12

报纸
edumetric 发表于 2012-4-29 20:11:56
用MCRO加上DO循环,很容易搞定

地板
xmubaorui 在职认证  发表于 2012-4-29 20:53:53
先将excel表名01-09改成1-9(去掉0),导入程序如下(将sheet替换为你的excel表中的工作表的名字)
%macro a;
%do i=1 %to 36;
         PROC IMPORT OUT= WORK.file&i
             DATAFILE= "D:\tj\&i..xls"
            DBMS=EXCEL REPLACE;
      RANGE="sheet$";
     GETNAMES=YES;
      MIXED=NO;
      SCANTEXT=YES;
      USEDATE=YES;
      SCANTIME=YES;
   run;
    %end;
%mend a;
%a;

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2026-1-27 18:17