当前位置: 首页 > Excel > Excel常用函数 > ExcelExcel技巧 > Excel日期转换公式-EXCEL快速转换日期时间的方法-Excel教程

Excel日期转换公式-EXCEL快速转换日期时间的方法-Excel教程

发布时间:2020年09月27日 06:47:48 来源: 点击量:942

【摘要】一位读者刚问:我们下载了一个数据库,其日期格式为…199206。有办法将其转换为6 30 1992吗?我将提供简短的答案,解释其工作原理,然后提

一位读者刚问:“我们下载了一个数据库,其日期格式为…199206。有办法将其转换为6/30/1992吗?”

我将提供简短的答案,解释其工作原理,然后提供建议。

假定199206在单元格A1中。该值可以是文本,也可以是数字。没关系 该公式将返回6/30/1992:

= DATE(LEFT(A1,4),RIGHT(A1,2)+1,0)

运作方式如下...

这是我使用的函数的语法:

= DATE(年,月,日)

= LEFT(文本,num_chars)

= RIGHT(文本,num_chars)

在解释它的工作原理之前,我将解释自Excel首次引入以来的一项关键功能:数字和文本之间的强制转换。也就是说,如果将数字视为文本,Excel会将其视为文本。另一方面,如果文本看起来像数字,则将其视为数字时,Excel会自动将其转换为数字。

LEFT和RIGHT功能就是一个很好的例子。他们都需要文本作为第一个参数。但是,当我们在此参数中使用数字199206时,Excel会将其视为文本。因此,LEFT返回前四个字符作为文本,而RIGHT返回后两个字符。

DATE功能显示反面。它期望数字,而不是文本。但是因为我们给它看似数字的文本,所以将其视为数字,并提供了正确的结果。

我在DATE函数中使用了另一个技巧。比较容易看出我是否使用了先前公式的简化版本:

=日期(1992,6 + 1,0)

Excel日期转换公式-EXCEL快速转换日期时间的方法-Excel教程

如果day参数是1而不是零,则该公式将返回1992年7月1日。但是因为我使用的值是第1天的前一天,所以该函数返回了前一天的日期值,即1992年6月30日。

也就是说,每当您想要一个月最后一天的日期序列号时,只需返回下个月零天的序列号即可。

最后,一条建议…

如果您创建一个月和一年的序列号(即未指定日期),则强烈建议您使用当天的第一天而不是最后一天。计算公式为:

= DATE(LEFT(A1,4),RIGHT(A1,2),1)

到目前为止,最常见的做法是使用每月的第一天。使用其他方法可能会在以后的工作表中为您和同事带来许多问题。

如果您有特定的理由使用每月的最后一天,建议您格式化日期单元格以显示完整日期。这样,您就可以让所有人都知道发生了什么。

分享到: 编辑:wangmin

就业培训申请领取
您的姓名
您的电话
意向课程
点击领取

环球青藤

官方QQ

扫描上方二维码或点击一键加群,免费领取大礼包,加群暗号:青藤。 一键加群

绑定手机号

应《中华人民共和国网络安全法》加强实名认证机制要求,同时为更加全面的体验产品服务,烦请您绑定手机号.

预约成功

本直播为付费学员的直播课节

请您购买课程后再预约

环球青藤移动课堂APP 直播、听课。职达未来!

安卓版

下载

iPhone版

下载
环球青藤官方微信服务平台

刷题看课 APP下载

免费直播 一键购课

代报名等人工服务

课程咨询 学员服务 公众号

扫描关注微信公众号

APP

扫描下载APP

返回顶部