• ベストアンサー

エクセルでGMTを日本時間に月日時の表示を

GMT     月  日   時 を入れると 日本時間   月  日   時 に表示する方法を教えて下さい。 お願いします。          以上

質問者が選んだベストアンサー

  • ベストアンサー
  • mt2008
  • ベストアンサー率52% (885/1701)
回答No.2

ちょっとくどい解説をします。 まず、うるう年を考慮すると、年の情報は絶対必要になります。 #年の情報が無いと日付がずれる例  GMT:2008/2/28 23:00 → JST:2008/2/29 8:00  GMT:2009/2/28 23:00 → JST:2009/3/01 8:00 A2にGMTの年、A4にGMTの月、A6に日、A8に時が入るとします。 ここから、GMTを作成します。 =DATE(A2,A4,A6)+A8/24 これでGMTのシリアル値と呼ばれる物が出来ます。 これに+9時間ですので、 =DATE(A2,A4,A6)+A8/24+9/24 がJSTのシリアル値になります。 この式(JSTの方)をどこか適当なセル(例:C1)に入れてください。 非表示にしても良いです。 あとは、YEAR関数、MONTH関数、DAY関数、HOUR関数を使って年月日時を取り出しますが、GMTの年月日時入力欄が空白などの場合、JSTの計算がエラーになりますので、その予防もしておきましょう。 B2(JSTの年):=IF(ISERR(C1),"",YEAR(C1)) B4(JSTの月):=IF(ISERR(C1),"",MONTH(C1)) B6(JSTの日):=IF(ISERR(C1),"",DAY(C1)) B8(JSTの時):=IF(ISERR(C1),"",HOUR(C1)) これでどうでしょう。 年月日等の入力用のセルは別けずに、1つのセルに「2009/4/8 10:00」の様に入れた方がそのまま色々な事に使用できるので便利ですよ。

k-y80
質問者

お礼

大変有難う御座いました。 何とか、うまく表示出来る様になりました。

k-y80
質問者

補足

丁寧な説明ですが、少し分かりづらいので下記の方法で教えて頂けないでしょうか? 宜しくお願いします。 年月日等の入力用のセルは別けずに、1つのセルに「2009/4/8 10:00」の様に入れた方がそのまま色々な事に使用できるので便利ですよ。 1つのセルに入力する方法で宜しく。

その他の回答 (2)

  • mt2008
  • ベストアンサー率52% (885/1701)
回答No.3

入力セルを別けない方法を……。 A2をGMT入力用セル、B2をJST表示用セルとして使用します。 両セルとも、書式設定をユーザ定義で yyyy"年"m"月"d"日"h"時" としておきます。 B2には、=A2+9/24 と、セル式を入れます。 あとは、A2にGMTを「2009/4/8 10:00」の様に入力するだけ。 これで如何ですか。

k-y80
質問者

お礼

いろいろな方法が有る事が分かりました。 有難う御座いました。

  • mt2008
  • ベストアンサー率52% (885/1701)
回答No.1

日本標準時は世界標準時+9時間ですので、これを計算するだけです。 A1に標準時が入っているとして、 =A1+9/24 あとは書式設定で整えてください

k-y80
質問者

補足

初心者ですみません、変な質問の仕方ですが、詳しくお願いします。 例えば、 A1     A2  A3  A4  A5   A6  A7   GMT    2  月  28  日    20  時  B1     B2  B3  B4  B5   B6  B7 日本時間     月     日       時 B2、B4、B6のセルに各々、どの様に何を入力すれば、良いのか? 教えて下さい。宜しくお願いします。     以上

関連するQ&A