可以用DATEDIF函数计算两个日期之间的天数。
1、以excel2010版本为例,如下图所示有两个日期,要算这两个日期之间的相隔的天数;
2、首先在单元格C2输入DATEDIF公式=DATEDIF(A2,B2,"d"),按enter键即可得出A2和B2的间隔天数,其中公式中的字母“d”是指day天的意思;
3、假如C列想显示成“217天”,则可直接在公式末尾加上&"天"后按回车键就可以了;
4、再把公式下拉填充到其他行,也可计算其他日期之间的天数。
例说明:
A B C
1 姓名 出生日期 是否七日内过生日
2 谢伟忠 1991-10-22
3 潘坤金 1991-1-15
4 郭隆英 1991-12-23
5 赵杰丽 1987-3-2
在C2:C5单元格中输入公式
=if(Datedif($C4-7,today(),"Yd")<=7,"提醒","")
公式意思大约是指调用系统今天日期,如果出生日期距今天日期为7天内,显示“提醒”字。否则显示为空白。
一、假如要在J列输出倒计时提醒,那么:
1、在J2单元格输入公式="距离生日还有"&DATEDIF(DATE(MID(H2,7,4),MID(H2,12,2),MID(H2,13,2)),TODAY(),"yd")&"天"然后希腊复制到对应位置
2、自上到下选中J列数据区域(如J2:J1000)-菜单栏-格式-条件格式-d出的对话框下拉菜单中选择公式-右侧输入公式=LEFT(MONTH(TODAY()),2)=MID(H2,11,2)然后点格式按钮-字体里选择红色-确定即可 (注意!如果是本月过生日,就用上面公式,但是遇过是要求是在30天内国生日出现提示,则将这个公式改成=DATEDIF(DATE(MID(H2,7,4),MID(H2,12,2),MID(H2,13,2)),TODAY(),"yd")<=30即可)
二、第二个问题,假如开饭时间或者坐车时间等时间输入在C列,在D列做出时间提醒,第一行为表头,第二行开始录入数据,那么处理方法如下(此方法要求时间所在单元格格式为时间格式,如:13:30或者1:30 PM否则处理较为困难如有特殊要求,百度HI我):
1、在D2单元格输入公式=IF(TODAY()+C2-NOW()<=0,"已过期","还有"&INT((TODAY()+C2-NOW())1440)&"分钟开始")然后下拉复制到所需位置
2/自上到下选中J列数据区域(如D2:D1000)-菜单栏-格式-条件格式-d出的对话框下拉菜单中选择公式-右侧输入公式=(TODAY()+C2-NOW())1440<=10然后点格式按钮-字体里选择红色-确定即可
祝你成功!
你这是啥表述?!
有个隐藏函数DATEDIF,适合算这个
具体参考:http://baikebaiducom/linkurl=h0yhxFm3E2hes1KFzSgfU-mAUfnkDM2aVtt4vIfTXQogFDPw4VyeLW8-iQiWMXP05lRyWutOGhUOh8bWmWBSzK
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)