Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >使用ods excel语句时,停止Excel转换保存为字符的数字

使用ods excel语句时,停止Excel转换保存为字符的数字
EN

Stack Overflow用户
提问于 2020-06-12 02:29:37
回答 3查看 1.6K关注 0票数 0

我需要将一些结果从SAS导出到Excel。到目前为止,我使用的是一个简单的proc export,但是由于导出变得更加复杂(需要将多个proc resultdata sets映射到一个工作表),所以我需要找到一个替代方法。看起来,ods excel是一条路--我同意,它是高度可定制的--但是我面临一个问题,我不确定它是与SAS或Excel相关的。

问题:

当我有一个带有字符列的SAS数据集时,其中的数据是由点分隔的数字字符串,ods export到Excel将始终将这些数据转换为数字格式,这基本上会使数据不可读。例如:

代码语言:javascript
运行
AI代码解释
复制
character in SAS "04.2000" will become "4,2" in Excel (Standard format)

MWE:

代码语言:javascript
运行
AI代码解释
复制
data test;
input date $;
datalines;
04.2000
10.2001
; 

ods excel file="date.xlsx";
proc print data=test;
run;
ods excel close;

proc导出将正确打印此数据,而不进行自动转换。这是SAS还是Excel方面的东西?在使用proc export时,我可以做些什么来获得与ods excel相同的结果呢?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2020-06-12 02:39:18

若要绝对强制<month>.<year>日期表示值成为Excel中的字符串,请将其呈现为公式。即使在“null”编辑单元格之后,该值也不会更改(F2,输入)。

示例:

代码语言:javascript
运行
AI代码解释
复制
data test;
input datestring $;
forcedate = '="' || datestring || '"';
datalines;
04.2000
10.2001
; 

ods excel file="date.xlsx";
proc print data=test;
run;
ods excel close;

可以将$CHAR<n>格式应用于日期字符串。如果手动编辑单元格,则该字段仍将在Excel中被解释为数字。

示例:

代码语言:javascript
运行
AI代码解释
复制
data test;
input datestring $;
format datestring $char7.;
datalines;
04.2000
10.2001
; 

ods excel file="date.xlsx";
proc print data=test;
run;
ods excel close;

Excel (图像)

您还可以使用ODS样式选项tagattr='type:String'强制初始单元格呈现,但是在编辑(F2,Enter)时,EXCEL将再次计算单元格值。

示例:

代码语言:javascript
运行
AI代码解释
复制
proc print data=test;
  var datestring / style=[tagattr='type:text'];

* String also works;
* var datestring / style=[tagattr='type:String'];
run;
票数 4
EN

Stack Overflow用户

发布于 2020-06-12 04:35:27

例如,您可以使用格式。工作很好:

代码语言:javascript
运行
AI代码解释
复制
data test;
input date $;
datalines;
04.2000
10.2001
; 
run;
ods excel file="c:\temp\date.xlsx";
proc print data=test;
format date $20.;
run;
ods excel close;
票数 1
EN

Stack Overflow用户

发布于 2020-06-12 07:23:22

如果使用PROC报告,很可能可以通过定义语句来完成这一任务。

代码语言:javascript
运行
AI代码解释
复制
define date/ 'Date' format = $20.  style(column)=[tagattr="type:text"];
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62342380

复制
相关文章
Android webkit keyevent 事件传递过程
前言:基于android webview 上定制自己使用的可移植浏览器apk,遇到好多按键处理的问题。所以索性研究了一下keyevent 事件的传递流程。 frameworks 层 keyevent 事件开始是从/frameworks/base/core/java/android/webkit 目录下WebViewClassic.java 中onKeyDown() 函数开始的 // Bubble up the key event if // 1. it is a system key; or
程序员互动联盟
2018/03/12
1.4K0
WPF Window 窗口获得焦点和失去焦点事件
Window 窗口获得焦点和失去焦点事件(窗口变为背景窗口、窗口切换等都引起窗口焦点失去) Activated获得焦点事件 和 Deactivated失去焦点的事件: Activated: 获得焦点 (首次打开软件时;由别的软件切换回当前软件时;点击当前软件在任务栏的按钮时) Deactivated:失去焦点,与Activated正好相反,(Deactivated = de + activated) 使用方法有两种: 第一种是在XAML中声明,然后在后台书写执行代码:
全栈程序员站长
2022/09/12
4.8K0
Android KeyEvent 点击事件分发处理流程(一)
这次打算来梳理一下 Android Tv 中的按键点击事件 KeyEvent 的分发处理流程。一谈到点击事件机制,网上资料已经非常齐全了,像什么分发、拦截、处理三大流程啊;或者 dispatchTouchEvent、onInterceptTouchEvent、onTouchEvent 啊;再或者返回 true 表示消费,返回 false 不处理啊;还有说整个流程是个 U 型分发处理,什么总经理发布任务到员工处理反馈啊之类的。前辈们早已为我们梳理了一篇篇干货,也在尽可能的写得通俗、易懂。
请叫我大苏
2018/05/17
4.1K0
Android中窗口Input事件接收
至此 , 在InputMangerService与应用窗口间就建立了Socket连接.
None_Ling
2020/09/28
4K0
jquery中失去焦点事件_easyui失去焦点事件没触发
事件会在获得焦点的时候触发,既可以是鼠标行为,也可以是按tab键导航触发的行为,并且绑定一个处理方法。
全栈程序员站长
2022/09/20
4.9K0
焦点事件
焦点详解:使浏览器能够区分用户输入的对象,当一个元素有焦点的时候就可以接收用户的输入 1.点击 2.tab 3.js
河湾欢儿
2018/09/06
3.2K0
获得焦点与失去焦点事件
获得焦点事件(onfocus)是当某个元素获得焦点时触发事件处理程序。
全栈程序员站长
2022/09/07
6K0
Android getevent,sendevent,input keyevent
getevent和sendevent是Android系统自带的获取设备的收发事件和模拟设备事件进行自动话测试。而input keyevent也在自动话测试中有很大的作用,用于模拟常用按键等。接下来就一一是实践角度分析此三个工具的使用方法。
DragonKingZhu
2020/03/24
2.1K0
Android  getevent,sendevent,input keyevent
焦点事件中的Validating处理方法
本文转载:http://tech.it168.com/oldarticle/2006-04-03/200604031055437.shtml
跟着阿笨一起玩NET
2018/09/18
2.1K0
[javascript] vue中elementui 回车事件、获取焦点、按键等事件
当想要在一个输入框上实现回车就发送的功能的时候 , 需要给输入框增加回车事件 当想要在输入框实现点击或者当前焦点,失去焦点,调用某些函数,实现某些功能时 可以按这样 <el-input @focus="textareaFocus" @blur="textareaBlur" v-model="messageContent" @keyup.native="inputNextText" v-on:keyup.enter.native="chatToUser" :placeholder=
唯一Chat
2021/05/17
4.3K0
[Android][Framework] AndroidTV小窥及keyEvent事件传递流程
首先我不做AndroidTV,只是因为一些汽车的屏幕无法触摸,所以无法获得Touch事件,但是车机上有一些旋钮,可以拿到一些键盘事件,因此需要用这些键盘事件对系统(不是应用)进行交互。所以,为了解决这个问题,就需要先了解一下Android TV应用的原理,以及键盘事件是如何传递的。
wOw
2020/01/20
1.5K0
[Android][Framework] AndroidTV小窥及keyEvent事件传递流程
史上最全webview详解
WebView在现在的项目中使用的频率应该还是非常高的。 我个人总觉得HTML5是一种趋势。找了一些东西,在此总结。 本篇最后有一个非常不错 的 Html5Activity 加载类,不想看的可以直接跳下载。 WebSettings WebSettings webSettings = mWebView .getSettings(); //支持获取手势焦点,输入用户名、密码或其他 webview.requestFocusFromTouch(); setJavaScriptEnabled(true);
xiangzhihong
2018/02/01
6.7K0
从源码出发浅析 Android TV 的焦点移动原理 (上篇)
QQ音乐技术团队
2017/11/03
7.9K1
从源码出发浅析 Android TV 的焦点移动原理 (上篇)
我的2017年总结笔记整理
2017就这么的过了,最近几天朋友圈里一直在晒18岁的梗,90后彻底退出青少年时代了,不服老不行啊,今天是17年最后一天,大家都去看晚会了,空巢老人还是写篇总结来记录下自己的2017吧。 先回顾一下17年: 3月4月偷偷离校满怀憧憬的跑去公司实习; 5月6月回校做毕设、写论文,享受最后的校园时光,同时喜欢上了每天跑3公里,因为有着一个腹肌梦; 6月底找了个基友,啥准备也没有就来了趟毕业旅行,跑到了人生中离开家最远的一次,爬了山,看了水,满足; 7月作为职场小菜鸟步入公司,开始打怪升级,同时找了几个同
请叫我大苏
2018/05/17
7610
【Android 应用开发】自定义View 和 ViewGroup
回调方法, 从XML布局中加载该重写的View组件的时候, 就会回调这个方法;
韩曙亮
2023/03/27
5540
【Android 应用开发】自定义View 和 ViewGroup
dom啦17 焦点事件
<!DOCTYPE html> <html> <head> <title></title> </head> <body> <input type="text" name="" id=""> <script type="text/javascript"> let oInput = document.querySelector("input"); // 1.监听input获取焦点 oInput.onfocus=function() { console.log("获取到了焦点"); } // 2
贵哥的编程之路
2020/10/28
1.2K0
Android系统线控和歌曲信息屏显的那点事
目前Android系统中主流的音乐播放器都支持线控的功能,线控设备包括有线耳机和蓝牙耳机或蓝牙车机,当不方便操作手机的时候可以通过线控来控制音乐的播放暂停以及切歌。 同时当音乐播放的时候部分手机(如小米)会在系统的锁屏页面上展示各种歌曲信息,如歌曲名,歌手名,专辑图片甚至歌词,同时还可以提供一些播放控制的操作。 这些都是如何实现的呢?其中是否有坑?下面慢慢道来。 AudioManager配合RemoteControlClient 在Android 5.0之前的版本中,Andr
QQ音乐技术团队
2018/01/31
2.9K0
Android系统线控和歌曲信息屏显的那点事
失去焦点和获得焦点发生事件(js)
{ alert(‘请确认您输入格式是否正确!‘); }
全栈程序员站长
2022/09/07
9.1K0
点击加载更多

相似问题

由于没有窗口焦点而丢弃事件: KeyEvent

10

由于没有窗口焦点,Android活动没有响应触摸事件删除事件

23

由于没有窗口焦点而取消事件: MotionEvent

23

由于窗口无焦点,正在删除事件

30

由于没有窗口焦点,取消事件时发生Android错误

20
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文