excel表格_excel函数公式大全_execl从入门到精通
Excel到期、超期时间突出显示,让你工作安排有序,不误事!2024-04-11 12:32:10
如果您把领导日程安排、店铺商品有效期信息、合同管理等信息记录在excel内,如何打开excel就让您一目了然的掌握哪些已经超期,哪些临近到期呢?
例如某公司有一合同管理员表格记录如下(以去除其他无关内容,只保留到期时间),合同管理员想要掌握哪些合同已经过期了需要如何做呢?
合同管理表可以利用excel内突出显示来做,步骤如下(office2007繁体版,其他版本可以参考):
点击开始选项卡--点击设置格式化条件--选择小于--输入公式=today()--点击确定
突出显示小于今天日期的单元格虽然这样能显示已过期的单元格,但是实际工作中我们工作需要做到提前准备。
例如想知道哪些合同最近一个月要过期了,参照上述方法设置如下:
点击开始选项卡--点击设置格式化条件--选择小于--输入公式=today()+31--点击确定
突出显示最近1个月上述方法有很大缺点:
一:已过期与临近过期混合在一起
二:临近过期不知道还有多长时间,是有1天?7天?或者是还有1个月呢?
为了工作更有安排,在后面添加一列使其显示还有多长时间过期。
相应公式为(注意公式内字符用英文双引号):
=IF(G2<=TODAY(),"过期"&TODAY()-G2&"天","还有"&(G2-TODAY())&"天")
公式讲解如下:判断日期与今天日期关系,如果小于等于今天则显示过期(今天日期减去过期日期)天,否则显示还有(过期日期-今天日期)天):
用if函数判断过期与否从上述可以看到用if公式虽然能看到有多长时间过期以及过期多长时间,在备注列内显示内容过多,不是很简便。要想做到只显示临近1个月的而多余1个月的不显示呢?
公式如下:
=IFERROR(TEXT(31-DATEDIF(G2-31,TODAY(),"D"),"还有0天过期;;今天过期"),"")
利用datedif函数判断讲解:DATEDIF(start_date,end_date,unit)为Excel隐藏函数
Start_date 为一个日期,它代表时间段内的第一个日期或起始日期。(起始日期必须在1900年之后);
End_date 为一个日期,它代表时间段内的最后一个日期或结束日期;
Unit 为所需信息的返回类型:"Y" 时间段中的整年数,"M" 时间段中的整月数,"D" 时间段中的天数,"MD" 起始日期与结束日期的同月间隔天数。 忽略日期中的月份和年份,"YD" 起始日期与结束日期的同年间隔天数。忽略日期中的年份,"YM" 起始日期与结束日期的间隔月数。忽略日期中年份
其中结束日期必须大于起始日期。
因为我们提前31天提醒,所以公式为DATEDIF(G2-31,TODAY(),"D"),
为了显示效果用text函数对DATEDIF计算结果转换为按指定数字格式表示的文本,再用IFERROR函数使不在1个月之内的合同不显示。
备注:以上关于DATEDIF函数解释来自百度百科。
标签: excel表格03如何显示03