乔山办公网我们一直在努力
您的位置:乔山办公网 > excel表格制作 > 如何在EXCEl中把数字变成日期格式-excel数值转化为日期,excel日期函数

如何在EXCEl中把数字变成日期格式-excel数值转化为日期,excel日期函数

作者:乔山办公网日期:

返回目录:excel表格制作


1、以2010版excel为例zd,如下图中需要将A1单元格的“20181231”转换为“2018/12/31”,转换后的日期要在B1单元格中显示;

2、在B1单元格中输入公式“=DATE(LEFT(A1,4),MID(A1,5,2),RIGHT(A1,2))”,然后按回车键;

3、最后就可以在B1单元格中就可以得出结果“2018/12/31”。



简单的设置单元格格式肯定解决不了问题的。

你这样,例如这个20051125在A1单元格,你在B1输入如下公式:
=DATE(LEFT(A1,4),MID(A1,5,2),MID(A1,7,2))
然后把B1设成日期型就好了,

如果必须在A1显示这个2002年11月25日,那你就选择B1->复制->选择A1->按右键->选择性粘贴->选数值->然后确定,A1设定成日期格式就好了,
注意:必须保证你输入的数字为8为,也就是月份和日期都是两位,2005年1月1日,你要写成20050101。

解释:
EXCEL的日期是从1900-1-1开始计算的,其实日期就是一个从1900-1-1开始的一个天数,比如你在一个单元格输入365,然后设定为日e799bee5baa6e997aee7ad94e4b893e5b19e332期型,所出现的日期就是1900-12-30,如果是364,那设定成日期型后就是1900-12-29.
如果你输入2008-12-2,然后设定为常规属性,则出现的是39784,这代表的是从1900-1-1日起后面的地39784天是2008-12-30日,也就是我先在答题的今天,明白了吧。显然你输入20051125这个数值是不能直接设定为日期行的,单元格会出现无数个#############2005年11月25日对应的天数的数字是38681

DATE()这个函数可以把数字转换成对应的年、月、日上的数字
要求数据必须要有一定的条件(例如长度),这样规范的数据方便转换
假设数字在a1单元格,都是20100101、20001222这样8位长,即转换过来是年年年年-月月-日日这样的格式。
1、使用TEXT函数
=TEXT(TEXT(A1,"0-00-00"),"yyyy-mm-dd")
或者
=TEXT(A1,"0-00-00")
2、使用DATE函数
=DATE(LEFT(A1,4),MID(A1,5,2),RIGHT(A1,2))
然后设置单元格格式为日期。
不使用函数也可以转换
1、使用分列原地转换:

选中这个数据所在单元格或区域---数据---分列---下一步---直到步骤三---列数据格式---日期(YMD)---完成。

再设置该单元格或单元格区域---自定义---类型中输入 e-mm-dd 或 YYYY-MM-DD。
2、选中数据所在单元格或单元格区域---自定义---类型中输入 0-00-00。参与计算时还是按20100101这个数来计算的,这个需要注意。

1、我们从别的软件导出的日期可能是zd一串8位数字,如下图所示,Excel系统是不能作为日期进行识别的。

2、为了将这串数字转化成日期,我们选中这列数字,选择菜单栏中的数字,然后选择数据工具中的分列。

3、选择后会弹出文本分列向导,向导有3步,第1步是选择合适的文本类型,这里我们选择分隔符号,其实默认就是这个。

4、向导第2步是选择分隔符号,这个可以复选,不过我们选择第一个Tab符号就行了。

5、第3步是选择列数据格式,有常规、文本、日期、不导入4个选项,我们选择日期。这里还可以对日期的格式进行选择。

6、然后就可以看到选择的这列数字已经自动转化成日期格式了。

相关阅读

关键词不能为空
极力推荐

ppt怎么做_excel表格制作_office365_word文档_365办公网