Excel で 2 つの時間値の差を計算するにはどうすればよいですか?

Excel で 2 つの時間値の差を計算するにはどうすればよいですか?

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 の形式が「時刻」になっていることを確認してください。

関連情報