楼主: kermit1209
5519 4

sas数据集导出Excel,在Excel中保留sas的数据格式。 [推广有奖]

  • 0关注
  • 0粉丝

本科生

56%

还不是VIP/贵宾

-

威望
0
论坛币
74 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
1138 点
帖子
62
精华
0
在线时间
100 小时
注册时间
2013-10-8
最后登录
2021-3-2

楼主
kermit1209 学生认证  发表于 2015-3-24 21:01:05 |AI写论文
1论坛币
现在我在sas程序中生成了如下的一个数据集,数值型变量保留两个小数。 360软件小助手截图20150324205147.png

用如下程序导出Excel表格中得到的却是如下,没有保留两位小数,大家有什么好方法吗?

options VALIDVARNAME=ANY;
libname myxls EXCEL 'C:\Users\Administrator\Desktop\结算项目.xls';
data myxls.sheet1(dblabel=YES dbforce=YES);
set re_table;
run;
libname myxls clear;
20150324205523.png






360软件小助手截图20150324205147.png (10.95 KB)

360软件小助手截图20150324205147.png

最佳答案

wpfwxn 查看完整内容

这是因为你只是用format将数值型变量显示成2位,而本质上变量的小数位数还是好多位,可以用round函数转换一下
关键词:sas数据集 EXCEL xcel exce sas的 Desktop Excel EXCEL Users 程序

沙发
wpfwxn 发表于 2015-3-24 21:01:06
这是因为你只是用format将数值型变量显示成2位,而本质上变量的小数位数还是好多位,可以用round函数转换一下

藤椅
lyfyb99 在职认证  发表于 2015-3-25 17:21:16
感觉这个在excel里处理比在SAS里处理容易得多,只要选中全部,把单元格格式设为2位小数即可.

板凳
kermit1209 学生认证  发表于 2015-3-29 10:35:13
wpfwxn 发表于 2015-3-25 10:42
这是因为你只是用format将数值型变量显示成2位,而本质上变量的小数位数还是好多位,可以用round函数转换一 ...
谢谢,是个不错的方法

报纸
kermit1209 学生认证  发表于 2015-3-29 10:36:47
lyfyb99 发表于 2015-3-25 17:21
感觉这个在excel里处理比在SAS里处理容易得多,只要选中全部,把单元格格式设为2位小数即可.
是的,我是希望有一步到位的方法。

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

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