Excel 2007を使用して、次のように入力して時間差を計算するにはどうすればいいですか?
- 開始時間
- 終わりの時
時刻を入力するセルではどのような形式を使用すればよいですか?
例えば、入力し0800
て見る 0800
ボックスに入力するか、ボックスに入力し1430
て確認します1430
。次に、経過時間を時間と分単位で数式ボックスに表示したいと思います。
A1 = 0800
A2 = 1430
A3 (A1-A2) = 6.30*
答え1
この式を試してみてくださいA3:
=TEXT(A2,"00\:00")+(TEXT(A1,"00\:00")>TEXT(A2,"00\:00"))-TEXT(A1,"00\:00")
深夜をまたぐ期間も考慮する必要があります(下の例を参照)。A1またはA2コロンなし。
以下の例では、A1には始める時間とA2には終わり時間。
使用される数値形式:
A1:カスタム>0000
A2:カスタム>0000
A3:カスタム>[h]:mm
またはh.mm
(あなたの例に基づいて)
2.50
代わりに時間分数(つまり、 ではなく時間2:30
)を計算したい場合は、A3の数値形式を一般的な次に、数式を次のように変更します。
=24*(TEXT(A2,"00\:00")+(TEXT(A1,"00\:00")>TEXT(A2,"00\:00"))-TEXT(A1,"00\:00"))
答え2
コロンを使用して通常どおり入力し、標準的な加算/減算を使用します。
次に、範囲を選択し、number format
[ホーム] タブの下にあるドロップダウンをクリックして、 を選択しますmore number formats
。
表示されるダイアログで、形式を設定しますhhmm
(つまり、デフォルトの時刻形式からコロンを削除します)。
これで、時間はコロンなしでフォーマットされ、減算によって時間差が計算されるようになります。
残念ながら、時刻はコロンを付けて入力する必要がありますが、コロンなしで表示されます。コロンを付けずに時刻を入力すると、Excel はそれを日付と認識し、設定が壊れます。
答え3
このようなこともできますが、数字はコロンで入力する必要があります(つまり、800ではなく8:00)。
答え4
=minute(C1-C2) は、セル C1 と C2 の 2 つの時刻の差を分単位で表示します。セル C1 と C2 の形式が「時刻」になっていることを確認してください。