楼主: huangpengfei
29297 16

[问答] 将sas数据导出到EXCEL中 [推广有奖]

  • 1关注
  • 1粉丝

博士生

7%

还不是VIP/贵宾

-

威望
0
论坛币
344 个
通用积分
0.0004
学术水平
7 点
热心指数
10 点
信用等级
5 点
经验
2029 点
帖子
123
精华
0
在线时间
281 小时
注册时间
2008-3-2
最后登录
2017-5-8

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
请问将SAS数据导出到EXCEL的程序怎么写?谢谢!
二维码

扫码加我 拉你入群

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

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

关键词:EXCEL exce xcel cel EXCEL

本帖被以下文库推荐

沙发
zhengbo8 发表于 2013-12-30 23:14:46 |只看作者 |坛友微信交流群
  1. PROC EXPORT DATA= WORK.test
  2.             OUTFILE= "D:\output.xls"
  3.             DBMS=EXCEL REPLACE;
  4.      SHEET="Sheet1";
  5. RUN;
复制代码

使用道具

藤椅
huangpengfei 发表于 2013-12-30 23:48:28 |只看作者 |坛友微信交流群
zhengbo8 发表于 2013-12-30 23:14
执行完LOG中显示如下,麻烦您帮我看一下,谢谢!
138  proc export data=class;
ERROR: FILE= or TABLE= is required and must be specified.
NOTE: The SAS System stopped processing this step because of errors.
NOTE: PROCEDURE EXPORT used (Total process time):
      real time           0.07 seconds
      cpu time            0.00 seconds

139      outfile="D:\SAS9.1.3\study\class1.xlsx" ;
140      dbms=excel replace;
141      sheet="sheet1";
142  run;

使用道具

板凳
zhengbo8 发表于 2013-12-30 23:57:43 |只看作者 |坛友微信交流群
  1.     PROC EXPORT DATA= sashelp.class
  2.                 OUTFILE= "D:\output.xls"
  3.                 DBMS=EXCEL REPLACE;
  4.          SHEET="Sheet1";
  5.     RUN;
复制代码
环境:office2003+sas9.1.3
我这边没错。

使用道具

报纸
huangpengfei 发表于 2013-12-31 00:04:37 |只看作者 |坛友微信交流群
zhengbo8 发表于 2013-12-30 23:57
环境:office2003+sas9.1.3
我这边没错。
可能是我这边是2010版的EXCEL的原因吧

使用道具

地板
huangpengfei 发表于 2013-12-31 00:09:50 |只看作者 |坛友微信交流群
zhengbo8 发表于 2013-12-30 23:57
环境:office2003+sas9.1.3
我这边没错。
office2010+sas9.1.3结果不行的。您知道是什么原因吗?

使用道具

7
slimdell 发表于 2013-12-31 03:06:58 |只看作者 |坛友微信交流群
xlsx不支持
知乎专栏/微信公号同名:煮酒烹茶读书

使用道具

8
huangpengfei 发表于 2013-12-31 10:26:50 |只看作者 |坛友微信交流群
slimdell 发表于 2013-12-31 03:06
xlsx不支持
程序中写成xls也不行啊?请问什么原因?

使用道具

9
13060563 发表于 2014-1-1 01:15:34 |只看作者 |坛友微信交流群
以PROC EXPORT 將SAS資料檔匯出為Excel檔:

PROC EXPORT DATA= work.temp OUTFILE='D:\file\data_temp.xls' REPLACE;
SHEET="sheet1";
RUN;

說明: PROC EXPORT的附屬敘述與選項
          OUTFILE='檔案':定義匯出的檔案。檔案須包含匯出的「路徑」及「檔案名稱(包含副檔名)」,
                        匯出的檔案為Excel 97-2003版本(*.xls),若將副檔名改為*.xlsx即可匯出Excel 2007之後的
                        版本。
         REPLACE:覆蓋已存在的原始檔案。省略此選項就不會對已存在的Excel檔進行覆蓋。
         SHEET="工作表名稱":對匯出的工作表進行命名。未下此敘述則預設為SAS資料檔名稱。
有志者,事竟成!

使用道具

10
huangpengfei 发表于 2014-1-1 11:46:52 |只看作者 |坛友微信交流群
13060563 发表于 2014-1-1 01:15
以PROC EXPORT 將SAS資料檔匯出為Excel檔:

PROC EXPORT DATA= work.temp OUTFILE='D:\file\data_temp.x ...
请问把数据导成TXT格式,是不是就是调整一下OUTFILE='D:\file\data_temp.TXT' ?

使用道具

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

本版微信群
加好友,备注cda
拉您进交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-4-23 15:30