2

人の生年月日があり、次の誕生日までの日数を計算したい。うるう年やその他の「奇妙な」ことに対処する方法でこれを行う方法は?

4

3 に答える 3

7

Google スプレッドシートの内部関数の使用:

=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はその人の誕生日のセルです。

最初のIFは、次の誕生日が今年か来年かをテストするためのものです。

于 2012-02-03T14:21:56.113 に答える
0

日数の計算に 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その人の誕生日のセルはどこにありますか。

于 2010-08-26T13:53:18.610 に答える