楼主: hsst
3495 6

如何批量读入excel文件(已将excel文件名提取),加急 [推广有奖]

  • 0关注
  • 10粉丝

博士生

91%

还不是VIP/贵宾

-

威望
0
论坛币
974 个
通用积分
0.0145
学术水平
0 点
热心指数
1 点
信用等级
0 点
经验
50667 点
帖子
266
精华
0
在线时间
487 小时
注册时间
2010-7-2
最后登录
2021-5-14

楼主
hsst 在职认证  发表于 2014-1-10 10:54:25 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
现有近100个excel文件,目前通过论坛中的一个宏已经将excel文件名读取,见右图: 4BX]89AW[L@86Q4R07XJ[`4.jpg
现在我要将所有的excel的数据读入到一个sas数据集中,excel的数据格式都是一样的,见图:
EU7HSI51K6UW5ROJOL59{MM.jpg
求问我该如何实现,谢谢,在线等各位大神答复。。
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:EXCEL exce xcel cel 文件名 excel 如何

沙发
zj20000101 发表于 2014-1-10 11:15:45
sas,做一个循环程序吧
很多年前用过sas。

藤椅
hsst 在职认证  发表于 2014-1-10 11:17:54
zj20000101 发表于 2014-1-10 11:15
sas,做一个循环程序吧
很多年前用过sas。
恩恩 ,应该也是,感觉应该还需要一个宏来读取数据,目前自己仍处摸索阶段,还望大神出来答疑解惑,谢谢回复咯

板凳
wwang111 发表于 2014-1-10 12:01:58
假设你存放excel文件名的数据集在work下面,并且名字是test:

proc sql noprint;
select distinct scan(name,1,'.') into: ds separated by ' '
from test;
quit;

data _null_;
set test;
code="proc import datafile='D:/"||strip(name)||"' out="||scan(strip(name),1,'.')||" replace;run;";
call execute(code);
run;

data wanted;
set &ds;
run;
已有 1 人评分学术水平 热心指数 信用等级 收起 理由
hsst + 1 + 1 + 1 热心帮助其他会员

总评分: 学术水平 + 1  热心指数 + 1  信用等级 + 1   查看全部评分

只有一个罗纳尔多

报纸
hsst 在职认证  发表于 2014-1-10 12:08:15
wwang111 发表于 2014-1-10 12:01
假设你存放excel文件名的数据集在work下面,并且名字是test:

proc sql noprint;
运行了,确实可以,非常感谢

地板
linggol 发表于 2014-1-10 23:51:40
牛人

7
zw612003 发表于 2014-1-11 08:35:23 来自手机
wwang111 发表于 2014-1-10 12:01
假设你存放excel文件名的数据集在work下面,并且名字是test:

proc sql noprint;
写的漂亮,简单,以前总是喜欢用宏,以后也学习一下,好好用data步和call execute

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

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-9 10:34