嗨玩手游网

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

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

日期函数加文本函数:

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

公式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生产计划,关注古哥计划!

标签:日历转换
更多资讯
游戏推荐
更多+