当前位置:首页 > 技术分析 > 正文内容

141 把文本型日期转换成真日期的几种方法,最后一种最方便

ruisui883周前 (04-05)技术分析15

工作中,有时候在接收到别人的发过来的表格时候,需要进行针对日期进行二次分析的时候,发现对方的表格是文本型的表格,没有办法按月汇总或者对日期进行判断(星期、周等)。此时就需要针对这类文本型日期进行转换。方法也很多,不同的文本型对应方法也不一样,但是整体来说,大同小异。以下图为案例分享三个办法:

日期函数加文本函数:

这个方法是中规中矩的解法,利用日期函数的特点,用文本函数分别取出年、月、日嵌套后实现。分别录入以下公式:

公式1:=LEFT(B3,4),提取年,左边起提取4位;

公式2:=MID(B3,6,2),提取月,从左边数第6个字符起,提取2位;

公式3:=RIGHT(B3,2),提取日,从右边起,提取2位;

合并公式:=DATE(LEFT(B3,4),MID(B3,6,2),RIGHT(B3,2))

配合DATE函数转换成了真日期。

文本函数加连接符号:

根据标准日期的写法“2023/08/24”,可以发现与原文件中的文本型的日期就是符号“/”与符号“.”的不同,所以可以利用文本连接符号“&”连接年月日,最后用减负运算收尾;

前面公式1到公式3,与方法1一样,最后一步变更为:

=--(LEFT(B3,4)&"/"&MID(B3,6,2)&"/"&RIGHT(B3,2))

公式释义:分别提取文本型日期中的年、月、日,再用文本连接符号“&”连接起来,连接起来是文本,所以再用减负运算进行文本转数值;这里注意用大括号括起来;

效果如下图:

文本替换方法:

这个方法的原理与方法2其实本质上是一样,只是用了一个比较巧妙的思路。刚刚不是说了原文件中的文本型的日期就是符号“/”与符号“.”的不同,所以可以利用替换函数把这两个符号进行替换,最后减负收尾;:

录入公式:

=--SUBSTITUTE(B3,".","/")

就可以把文本型日期转换成是真日期了,这个公式是在这个类型的文本中最简洁的。

如果不会公式,也可用查收与替换来实现这个效果,按下面的操作步骤操作就可以了;

选中数据→Ctrl+H(替换)→查找录入符号“.”→替换录入符号“/”→全部替换→完成;

最后的总结:

为了避免后续因为日期格式的问题造成数据无法分析,大家在填写日期的一定要注意是标准的日期格式“2023/08/09”;

如何判断呢?

筛选方法,筛选的时候发现有展开符号加号为真日期;

按键方法,选中数据按下Ctrl+Shift+1,可以转换成数值为真日期;(转换回来,按下Ctrl+Shift+3。

公式方法:录入函数TYPE(A1),返回的结果2是文本,1为数值,就是真日期;

我是古哥:

从事制造行业18年,在企业运营、供应链管理、智能制造系统等方面具有丰富的实战经验。企业智能化,柔性化计划运营管理专家,擅长通过企业流程优化规范,企业管理、导入计划运营提升企业效率;对提高企业准时交货率,降低企业库存,输出智能制造人才有丰富的经验。学习PMC生产计划,关注古哥计划!

扫描二维码推送至手机访问。

版权声明:本文由ruisui88发布,如需转载请注明出处。

本文链接:http://www.ruisui88.com/post/3282.html

分享给朋友:

“141 把文本型日期转换成真日期的几种方法,最后一种最方便” 的相关文章

vue组件间的九种通信方式

前言Vue组件实例间的作用域是相互独立的,而通常一个页面是由很多个组件构成,这些组件可能又嵌套了组件,形成了一个关系网图,它们的关系可能是像下图中一样,大致分为两种使用场景,父子组件间通信和非父子组件间通信,父子组件间通信又分为直接父子关系和间接父子关系。vue提供了多种通信方法,针对不同的通信需求...

vue中如何在自定义组件上使用v-model和.sync

自定义事件tips推荐始终使用 kebab-case 的事件名。(v-on会将事件名自动转换为小写,避免匹配不到)changeData ×change-data √自定义组件的v-model用法:父组件定义数据源(不需要定义修改数据的方法),在子组件标签上通过v-model="data...

软件测试-性能测试专题方法与经验总结

本文 从 性能测试流程,性能测试指标,性能监测工具,性能测试工具,性能测试基线,性能测试策略,性能瓶颈分析方法几个维度,进行知识总结和经验分享;详细见下图总结,欢迎大家补充;性能测试经验与思考1. 性能测试流程1.1. 性格规格评审1.2. 资源排期1.2.1. 人力资源1.2.2. 时间计划· 性...

雅马哈TMAX 560 TECH MAX 外媒深度测评

应雅马哈(Yamaha)的邀请,在葡萄牙埃斯托里尔对全新的Yamaha TMAX 560 Tech Max踏板车进行了测试,在这里TMAX 560 Tech Max售价为11649英镑。雅马哈TMAX长期以来一直站在踏板车的顶端,就声誉和知名度而言,它是当之无愧的大踏板界NO.1。2020 TMAX...

vue中router常见的三种传参方式

目录:我们在使用vue开发的过程中使用router跳转的时候肯定会遇到传参的情况;一般情况就三种传参是最常见的;那我们就来看看都有那几种传参方式吧!第一种:{ path: '/mall:id', name: 'Mall', component:...

一文让你彻底搞懂 vue-Router

路由是网络工程里面的专业术语,就是通过互联把信息从源地址传输到目的地址的活动。本质上就是一种对应关系。分为前端路由和后端路由。后端路由:URL 的请求地址与服务器上的资源对应,根据不同的请求地址返回不同的资源。前端路由:在单页面应用中,根据用户触发的事件,改变URL在不刷新页面的前提下,改变显示内容...