[[20021119172558]] 『ジュリアン日付の変換』(tcp1pp) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『ジュリアン日付の変換』(tcp1pp)

コンピューターで良く使われるジュリアン日付を、

普通の日付に変換、またその逆をしたいのです。

(例)2002305 -> 2002/11/01

(例)2002/11/01 -> 2002305

方法がありましたらご教授ください。


 みやほりんが 未解決ログ解消を目的に 2006/02/13 17:10 ごろ、投稿しました。
 トピ主の[tcp1pp]さんの投稿は2002/11/19 17:25:58でした。 
 
「ジュリアン日付」は本来は
「紀元前4713年1月1日から起算する連番通し日数」のことのようです。
 
が、汎用機のシステム日付で
年数&(1月1日から001と起算、12月31日を365とする連番通し日数)
とするものもジュリアン日付と言ったりするらしいので、相談の件は
こちらのほうでしょう。
 
数式で行う方法を提示します。
「ジュリアン日付」が数値としてセルA1へ入力されているとすれば、
=IF(COUNTIF(A1,">1900000"),DATE(TRUNC(A1/1000),1,MOD(A1,1000)),"")
 
B1のシリアル値を「ジュリアン日付」に変換する場合には
=IF(COUNTIF(B1,">0"),--(YEAR(B1)&TEXT(B1-DATE(YEAR(B1),1,0),"000")),"")
 
(みやほりん)(-_∂)b


コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.