返回目录:excel表格制作
为什么要写成2012.01.01,建议使用标准的日期格式,比如2012-01-01。
这样就可以知直接用DATEDIF函数了:
=DATEDIF(A1,TODAY(),"m")
当然,道如果你的2012.01.01本身就是日期,自定义为2012.01.01的显示格式的话,也可以直接用上面内的DATEDIF函数
如果你的2012.01.01不是日期格式,而是文本的话,也能通过公式实现目容的,但是太繁琐了。=DATEDIF(DATE(LEFT(A1,4),MID(A1,6,2),RIGHT(A1,2)),TODAY(),"M")
以上公式假定A1中是就职日期
一、函数及参数说明
函数:DATEDIF(start_date,end_date,unit)
Start_date:为一个日期,它代表时间段内的第一个日期或起始日期。
End_date:为一个日期,它代表时间段内的最后一个日期或结束日期。
Unit:为所需信息的返回类型。
Unit取不同值的含意:
"Y"——时间段中的整年数。
"M"——时间段中的整月数。
"D"——时间段中的天数。
"YM"——start_date 与 end_date 日期中月数的差。忽略e79fa5e98193e4b893e5b19e333日期中的日和年。
"YD"——start_date 与 end_date 日期中天数的差。忽略日期中的年。
"MD"——start_date 与 end_date 日期中天数的差。忽略日期中的月和年。
二、举例说明。
开始日期:2012/12/21
结束日期:2014/2/26
在单元格C2中输入公式“=DATEDIF(A2,B2,"Y")”,注意不包含最外面的双引号;
在单元格D2中输入公式“=DATEDIF(A2,B2,"YM")”;
在单元格E2中输入公式“=DATEDIF(A2,B2,"MD")”;
在单元格F2中输入公式“=DATEDIF(A2,B2,"D")”。
三、结果说明。
2012/12/21与2014/2/26之间相隔1年、2个月、零5天,即14个月、零5天,总共相隔432天。
材料/工具:Excel2010
1、选择插入公式的单元格,点击上方的公式选项卡。
2、在日期和时间函数中找到datedif,点击打开。
3、选择开始日期。
4、选择终止日期。
5、填写比较单位"M"填写完成之后,点击确定。
6、最后就可以看到计算出来的结果。
扩展资料
命令介绍:
Date( )
函数返回当前系统日期,返回结果: 9/9/00
在操作系统中:
在操作系统中(以windows xp为例),在命令行中输入date(或Date)可获e799bee5baa6e79fa5e98193e59b9ee7ad94339得系统当前的日期且可重新设置日期。效果如下:
C:\Documents and Settings\Administrator>date
当前的日期: 2010-09-29 星期三
输入新日期: (年月日)
在java中:
在java中,Date是java.util包下的一个类,打印出来的格式如下:
Wed Sep 29 16:41:16 CST 2010
举个例子,一个java文件TestDate.java,其内容如下:
public class TestDate{public static void main(String[] args) {System.out.println(new java.util.Date());}}
编译"TestDate.java"文件并运行编译后生成的文件(“TestDate.class”),输出结果:
Wed Sep 29 16:41:16 CST 2010
其他系统:
其他系统以及其他计算机语言下的情况类似,略。
(注:文中提到的命令行是指windows或其他操作系统里命令行运行环境,在计算机中“开始”-“运行”-输入“cmd”并回车。
文中2亦在此环境中运行,过程及结果如下
C:\Documents and Settings\Administrator>javac TestDate.java
C:\Documents and Settings\Administrator>java TestDate
Wed Sep 29 16:41:16 CST 2010
C:\Documents and Settings\Administrator>)