1
我有一个人的出生日期,并且想要计算直到他/她的下一个生日的日子。如何做到这一点,以处理闰年和其他“奇怪”的事情?计算Google电子表格中下一个生日的日期
我有一个人的出生日期,并且想要计算直到他/她的下一个生日的日子。如何做到这一点,以处理闰年和其他“奇怪”的事情?计算Google电子表格中下一个生日的日期
我发现使用WolframAlpha计算天数是最“简单”的方式来做到这一点。使用下面的代码:
REGEXEXTRACT(JOIN("";ImportXML(JOIN("";"http://www.wolframalpha.com/input/?i=birthday+";YEAR(A2);"-";MONTH(A2);"-";DAY(A2);"&asynchronous=false&equal=Submit"); "//script")); "(\d+) days until next")
其中A2
是与人的生日的单元格。
使用谷歌电子表格内部功能:
=IF(DATE(YEAR(TODAY()),MONTH(A2),DAY(A2))>TODAY(),
DATE(YEAR(TODAY()),MONTH(A2),DAY(A2)),
DATE(YEAR(TODAY())+1,MONTH(A2),DAY(A2)))
-TODAY()
其中A2是与人的生日细胞。
如果开头是测试如果下一个生日是今年或明年。
到目前为止,我一直在使用excel来存储一些数字和字符串,而没有接触到这种技术(比如刚刚提出的那种技术)。你能解释一下如何实际“运行”这个吗? – Rahul 2010-08-26 13:59:03