统计string的长度,字符串string的长度怎么算

  

  在制作Excel表格时,日期是office用户经常会遇到的一个必不可少的因素,同时在计算中也经常会涉及到日期,比如签订合同、计算合同到期日、领证、关注续签日期等。同时,即使设置了有效期,当你工作忙的时候,也很容易让你不小心检查,导致合同和证书过期,这将是一个很大的问题。日期计算和到期提示非常重要。下面我们用例子来看看日期的计算和提醒方法。   

  

  到期日期计算   

  

  首先,设置一个Excel表单是很自然的。输入合同日期和合同期限后,用户不需要输入到期日期,可以直接计算到期日期。您可以在到期日期中输入公式“=date(年(B2) C2,月(B2),日(B2)-1”(图1)。这个公式非常简单,就是你可以只提取单元格B2中的年、月、日,直接加到合同期。   

  

  提示:如果合同期限以年为单位计算,那么可以直接输入年(B2) C2得到到期年。相应的,如果是以月计算的话,你只要输入月(B2) C2就可以了,这个函数会自动进位,不考虑四舍五入的问题。此外,在日期计算中,必须使用日(B2)-1。毕竟预产期还得提前一天。   

  

  结束了吗?不会,因为合同的有效期并不总是以年为单位计算的,经常使用月、日等日期单位。面对这种情况我该怎么办?首先我们来介绍一下字符段截取语句,即左或右。其基本格式为LEFT/RIGHT(引用单元格,截取位数),其中LEFT从左端截取,RIGHT从右端截取。LEN函数的作用是获取字符串的长度。使用这两个函数,可以使用RIGHT(C2,1)获得合同期的单位,具体取决于是一年还是一天还是一个月,使用LEFT(C2,LEN(C2)-1)函数获得日期长度,便于计算。   

  

  对于其余的,我们必须使用IF函数来确定单位。这个函数有点长,它是:=IF(RIGHT(C4,1)=' year ',DATE(YEAR(B4) left (C4,len (C4)-1),month (B4),day (B4)-1,if (right) Month (B4) left (C4,len (C4)-1),day (B4)-1,IF(RIGHT(C4,1)=' day),DATE(YEAR(B4),Month (B4),day (B4) left (C4,len (C4)-。   

  

  其实这个功能很简单,就是说如果合同期限单位是年,截取的数字会加到年,如果是月,如果是日,会加到日。这样,无论在合同日期中输入年、月、日等任何单位,都可以得到正确的到期日期。   

  

  到期提醒设置   

  

  有了有效期,最好有一个有效期提醒,就是临近有效期的时候Excel可以自动提醒,以免不小心错过很多日期,造成损失。这里介绍变色法,即临近保质期时,保质期会自动变色。   

  

  为了实现这个目标,你可以在开始菜单中找到并下拉条件格式菜单,选择管理规则,然后在新规则中选择“使用公式来确定要格式化的单元格”(图2),然后在格式化符合此公式的值中输入公式“=和”($ D2今天,$ D2-今天10)。当发现D2日期晚于当前日期,且距离在10天以内时,用户可以点击下面的“格式选项”,在“填充”中选择合适的颜色(一般为红色),这样一旦截止日期在10天以内,单元格就会变成红色。   

  

  当然,由于合同的规模不同,有些大规模的合同还得提前安排,才能制作出来,所以有一个到期日来查看更人性化。这个倒计时的公式很简单,就是=D2-今天‘到期天数’,也就是合同到期日减去当前日期,“到期天数”这几个字就够了(图3)。   

  

     

相关文章