分享下datedif函数,目的有二:一是这个函数比较实用,在财务、物流、销售、人事中应用广泛;二是和vlookup一样,看起来很简单,但深究起来,不是很容易,其外延用法,理解上要费那么一点功夫。先看看datedif函数的定义和基本用法吧。
datedif函数是用来计算两个日期相差的年、月、天数,需要输入三个参数,语法格式是datedif(开始日期,结束日期,单位),.所谓的单位,是这样的定义:
举例说明,A3=1960-6-25,B3=1988-6-20。现在分别求两者相差的年数,月数,天数。
年数:=DATEDIF(A3,B3,"y"),返回27;
月数:=DATEDIF(A3,B3,"M"),返回335;
天数:=DATEDIF(A3,B3,"d"),返回10222;
Excel怎样取消和删除数据有效性的方法
Excel中如何取消数据有效性,文章通过截图介绍一步步删除数据有效性的方法。 在一个excel工作表多处位置设置了数据有效性,如果不需要了,怎样取消数据有效性呢,即删除数据有效性。 如果设置数据有效性的位置很多,一个个删除显然是没有效率的。推荐一种快速批量删除数据有效性的方法。 第一步,按ctrl A,选择
上面的比较简单,大家都能理解,再看下第三个参数,如果输入ym,md,yd,结果如何解读呢?
月数差:=DATEDIF(A3,B3,"ym"),返回11;解读:ym,从6月算起,到下一年6月,期间共12个月,相减的话就是11(如1到3,一共3,相减就是2)。
天数差:=DATEDIF(A3,B3,"md"),返回26;解读:md,从25日到30日共6天,加上下个月1号到20日,共26天。
天数差:=DATEDIF(A3,B3,"yd"),返回360;解读:yd,从6月25日到12月31日,共半年,然后1月1日到6月20日,共半年,加起来就是360天。
小结下Datedif函数的用法细节:
1、结束日期一定要大于开始日期,否则会返回错误提示#NUM;
2、如果A3和B3的格式是文本,不是日期型的,可以用date函数转化;
3、第三个参数不区分大小写;
Excel三种思路,活用分列,通配符查找替换,活用截取查找函数
今天一个学员朋友问了个一个类似这样的问题,问题如下: 要求是得到问号前的值。结果是这样的。 数据有上百行。下面介绍三种方法,第一种是分列选中区域,点数据点分列,一步步继续,到这,选 最后点完成,删除B列,就得到要的结果了。第二种是通配符替换法。 通配符中?代表1个未知字符,~?这属于问号前加个波形符,才代表查找