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


5

Excel 2007を使用して、入力して時間差を計算するにはどうすればよいですか

  • 開始時間
  • 終了時間

時間のあるセルではどの形式を使用しますか?

例えば、私が入ることができるようにしたい0800参照 0800ボックスに、または入力1430と参照1430ボックスに。次に、時間と分で経過した時間を数式ボックスに表示したいと思います。

  • A1 = 0800
  • A2 = 1430
  • A3 (A1-A2) = 6.30*

回答:


3

A3で次の式を試してください。

=TEXT(A2,"00\:00")+(TEXT(A1,"00\:00")>TEXT(A2,"00\:00"))-TEXT(A1,"00\:00")

また、午前0時を超える期間も考慮する必要があります(以下の例を参照)。A1またはA2にコロンなしで時間を入力できます。

次の例では、A1には開始時間が含まれ、A2には終了時間が含まれています。

ここに画像の説明を入力してください

使用される数値形式:
A1カスタム > 0000
A2カスタム > 0000
A3カスタム > [h]:mmまたはh.mm(例に基づいて)

あなたが代わりに時間の分画(IE用計算したい場合は2.50時間の代わり2:30)、セットA3への番号の形式を一般的な、その後に式を変更します。

=24*(TEXT(A2,"00\:00")+(TEXT(A1,"00\:00")>TEXT(A2,"00\:00"))-TEXT(A1,"00\:00"))

1

コロンを使用して通常どおりに入力し、標準の加算/減算を使用します。

次に、範囲を選択しnumber format、[ホーム]タブでドロップダウンをクリックしてを選択しますmore number formats

表示されるダイアログで、形式をに設定しますhhmm(つまり、デフォルトの時刻形式からコロンを削除します)。

これで、時間はコロンなしでフォーマットされ、減算が時間差の計算を処理します。

残念ながら、コロンで時間を入力する必要がありますが、コロンなしで表示されます。コロンなしで時間を入力すると、Excelはそれが日付であると見なし、セットアップを中断します。


1

あなたはこのようなことをすることができますが、それでもコロンでタイプされた数字が必要です(すなわち、800ではなく8:00)

ここに画像の説明を入力してください


OPは、時間を0800あたかも表示することを望んでいます。
-slhck

カスタムセクションでタイプhhmmを使用する
バリアント

-1

= minute(C1-C2)は、セルC1とC2の2つの時間の差を分単位で示します。セルC1とc2の形式が「時間」であることを確認します

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.