• 締切済み

計算式を教えてください。

例えばエクセルまたはファイルメーカーで「2012年2月15日14時」と「2012年3月2日10時」と打ってその差が何日何時間というのはすぐ出るでしょうか?閏年とかにも対応してほしいのですが・・

みんなの回答

  • KURUMITO
  • ベストアンサー率42% (1835/4283)
回答No.3

回答2です。答えが1年以上になる場合には表示形式のユーザー定義では種類の窓に yy"年"d"日"h"時間"  と入力することが必要です。

  • KURUMITO
  • ベストアンサー率42% (1835/4283)
回答No.2

A1セルに2012年2月15日14時と入力しB1セルに2012年3月2日10時と入力した場合に答えをC1セルに表示させるとしたらC1セルには次の式を入力します。 =SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(B1,"年","/"),"月","/"),"日"," "),"時",":00")*1-SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(A1,"年","/"),"月","/"),"日"," "),"時",":00")*1 C1セルを右クリックして「セルの書式設定」から「表示形式」で「ユーザー定義」を選択し種類の窓には  d"日"h"時間"  を入力します。なお、A1セルやB1セルでは14時など時までの入力となっているとしています。 勿論、閏年にも対応しています。

  • minosennin
  • ベストアンサー率71% (1366/1910)
回答No.1

垢ぬけしない一例ですが、EXCEL2007の場合です。2003でも多分同じです。 B2に開始日時 『2012/2/15 14:00』 C2に終了日時  『2012/3/2 10:00』 日付と時刻の間は1字空け D2に 『=C2-B2』 E2に 『=ROUNDDOWN(D2,0)』 →日数 F2に 『=D2-E2』 →時間数 F2の書式をユーザー定義より『[h]』 閏年も当然対応します。