在处理电子表格的时候,经常会碰到8位数字的日期格式,例如20141011,而这样的格式不方便进行年龄计算等操作,要用Excel函数轻松将数字转换成日期格式。
工具:Excel 2003-Excel 2013或WPS表格、Left(),MID(),Right()函数。
1、如图,假设我们要将A2单元格的日期“20141011”转换成日期格式“2014/10/11",转换后的值生成在B2单元格。
2、单击B2单元格,在单元格中输入(或直接复制)函数:=DATE(LEFT(A2,4),MID(A2,5,2),RIGHT(A2,2)),注意:括号和逗号要使用英文格式。
3、按回车键后,在B2单元格中即出现转换后的日期。是不是很简单!要在B列其他单元格中转换,只需复制B2单元格即可。
简单的设置单元格格式肯定解决不了问题的。
你这样,例如这个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,然后设定为日期型,所出现的日期就是1900-12-30,如果是364,那设定成日期型后就是1900-12-29.
如果你输入2008-12-2,然后设定为常规属性,则出现的是39784,这代表的是从1900-1-1日起后面的地39784天是2008-12-30日,也就是我先在答题的今天,明白了吧。显然你输入20051125这个数值是不能直接设定为日期行的,单元格会出现无数个#############2005年11月25日对应的天数的数字是38681
DATE()这个函数可以把数字转换成对应的年、月、日上的数字
EXCEL的日期是从1900-1-1开始计算的,其实日期就是一个从1900-1-1开始的一个天数,比如你在一个单元格输入365,然后设定为日期型,所出现的日期就是1900-12-30,如果是366,那设定成日期型后就是1900-12-31。
可通过date函数来实现,在B1单元格入 =DATE(LEFT(A1,4),MID(A1,5,2),RIGHT(A1,2))
下拉填充即可。在下图中可以看到B1单元格格式为日期。
操作方法如下:
1、如图,要将图中的文本格式日期转换为日期格式;
2、选中该单元格后,在开始菜单下找到数字,点击如图所示下拉按钮;
3、设置数字格式为日期,并在右边选择一个适当的格式,点击“确定”;
4、即可将该日期转换成日期格式。
扩展资料:
如何制作Excel数据透视表:
1、首先,选中原始数据区域,点击【插入】-【数据透视表】;
2、如果刚才已经选中了数据区域,在【数据透视表向导】中最上面的选择区域框可以看到选中的单元格区域,如果刚才没有选中,也可以在此选取;
3、数据透视表提供了在新工作表创建和在当前工作表创建的选择,如果数据透视表较大,内容很多,建议在新工作表中生成透视表;
4、根据实际情况选择完上述两个设置后,点击【确定】按钮;
5、这时,在excel中就出现了一个新工作表。左面是空白的透视表区域,右边是数据透视表字段列表,可以拖动和设置。
数字转换为日期的方法有多种,这要看你的源数字是什么,又想要转换为什么样的日期。一般地:
1、设置(转换)单元格的格式。也就是将数字单元格的格式设置为日期格式。如:源数字为,转换后为1900-1-1
2、利用函数Text,可以将数字或数字型文本转换为特定的日期。如:20170721,用函数转换:=text(20170721,"yyyy-mm-dd"),结果会是2017-07-21
你的问题不明不白,所以提供以上两种常用
的方法,当然,不同的源数据,也有其它的不同的转换方法。