Excelでユリウス日を変換する方法

click fraud protection

ユリウス日を入力するセルを強調表示し、[ホーム]タブの[数値]グループの[数値形式]ドロップダウンメニューをクリックしてから[テキスト]を選択すると、Excelは入力されたデータをテキストとして認識します。

1月の日付の「00001」などの先行ゼロを含む完全な5桁のユリウス日を入力します。 1, 2000. セルをテキストとしてフォーマットしたため、Excelは先行ゼロを保持します。 一般形式または数値形式を使用した場合、Excelは先行ゼロを削除するため、データはジュリアン形式ではなくなります。

空のセルに数式「= Date(If(0+(Left(A1,2))<30,2000,1900)+ Left(A1,2)、1、Right(A1,3))」を引用符なしで入力します 。 ユリウス日を含むセルを反映するように「A1」参照を変更します。

一部のデータベースは、最初の4桁が年を表す元のユリウス形式の7桁のバリエーションを使用します。 セルA1の7桁のユリウス日を変換するには、数式「= Date(Left(A1,4)、1、Right(A1,3))」を使用します。

ジュリアンの日付の列リストがある場合は、数式を数式列にコピーして、各日付を自動的に変換します。

元のユリウス暦の日付を削除するには、最初に変換された値から数式を削除する必要があります。 変換された日付を含むセルを強調表示し、「Ctrl-C」を押して、の「貼り付け」ドロップダウンメニューをクリックします。 [ホーム]タブの[クリップボード]グループで、[値の貼り付け]オプションを選択して、値を 数式。 その後、変換された値に影響を与えることなく、ジュリアンの日付を削除できます。

Excelは、1900年1月1日以降の日付を内部的にインクリメントし、負の日付番号を許可しないため、 広範なMicrosoftVisual Basicを使用せずに、この開始値より前のユリウス暦の日付を正しく変換しない コード。