加拿大有什么计算年月日的?
1、如果日期是公历的,那么直接使用CALENDAR函数就可以了; =CALENDAR(DATE(2023,5,7)) 返回结果:2023-05-07 如果要转换为其它日历系统,可以使用TODAY函数配合WEEKDAY函数实现;
2、如果日期是农历的,需要先转换成公历再使用上述方法。 转化的公式是: =EDATE(E1,TO_NUMBER(LEN(TEXT(MID(F1,7,4))))*12)/365+1 注:EDATE函数的参数是公历的日期,因此需要在前面加上一个TO_NUMBER()把字符串“月”“日”转换为数字。
上面的公式是将农历的出生日期转化为公历的,同时附加了一个条件:生日在闰年的第31天左右的时候,加1;否则就不加1 比如下面这行数据都是某人生日在闰年的情况: 那么转化之后的公历日期如下: 对于有些年份没有闰月的月份,例如1996年5月以及2008年7月,前面的公式就不能使用了。这个时候可以改用下面的公式: =DATEDIF("1996/5/1",EDATE(E1,TO_NUMB ER(LEN(TEXT(MID(F1,7,4))))*12)/365+1