楼主: howardluo
4220 4

[问答] PROC IMPORT读入EXCEL的数值变量小数位数如何控制? [推广有奖]

  • 0关注
  • 0粉丝

初中生

80%

还不是VIP/贵宾

-

威望
0
论坛币
6 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
203 点
帖子
12
精华
0
在线时间
26 小时
注册时间
2008-5-13
最后登录
2022-1-12

相似文件 换一批

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
用PROC IMPORT读入test.xls文件(见附件),其中,“总计”这个数值变量只能读到845,实际上“总计”在excel中是公式,总计=小计*权重,我希望提取到小数点后4位,也就是845.0704,如何办?

C:\test.xls  文件内容如下:
单位小计权重总计
a

240

28.4%

845



SAS code如下:

PROC IMPORT OUT= aa
            DATAFILE= "C:\test.xls"
            DBMS=EXCEL REPLACE;
     RANGE="sheet$";
     GETNAMES=YES;
     MIXED=YES;
     SCANTEXT=YES;
     USEDATE=YES;
     SCANTIME=YES;
RUN;
proc print;run;

二维码

扫码加我 拉你入群

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

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

关键词:import EXCEL 数值变量 xcel Port run excel 单位 小数点 EXCEL

test.xls

32.5 KB

沙发
Rock2000 发表于 2013-4-8 10:36:31 |只看作者 |坛友微信交流群
  这与SAS程序没有关系,你在Excel中把“总计”的数据格式设成小数点后4位就可以。

使用道具

藤椅
howardluo 发表于 2013-4-8 10:38:38 |只看作者 |坛友微信交流群
我知道啊,但是excel文件是固定的,而且需要调整的字段多,行数也很多,操作慢,看看SAS能否实现。。。

使用道具

板凳
feifeichen 发表于 2013-4-8 11:04:55 |只看作者 |坛友微信交流群
SAS可以设输入数据格式的.自己上网搜一下.我以前设过,但记不清了.

使用道具

报纸
ariman911 发表于 2013-4-11 11:44:50 |只看作者 |坛友微信交流群
建議你用SAS EG去匯入資料
在import的步驟中有可以修改輸入輸出的格式

使用道具

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

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

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

GMT+8, 2024-5-6 07:13