web-dev-qa-db-ja.com

Excelで時差を分として取得するにはどうすればよいですか?

Excelシートの2つのセルに時間の値があり、時間の差(分単位)が必要です。

Excelのセルは次のようになります。

   A        B        C
1  6:38     8:23     1:45:00

Aは開始時間です
Bは終了時間です
Cはhh:mm:ss形式で表示される時間差(B1-A1)です

AおよびBのcolsはカスタムhh:mmとしてフォーマットされ、セルCはカスタムhh:mm:ssとしてフォーマットされます。

しかし、セルC1の値を1:45:ではなく105として取得する必要があります。

時間を分単位で表示し、正しい形式を提供するのを手伝っていただけませんか?

19
SrinR

セルを数値形式で表示するように設定するだけで、10進数が表示されます。

整数部分は日付値(つまり、日)に対応し、小数部分は時刻に対応します。

1:45(0,07)の数値に24x60(1日の時間数と1時間の分数)を掛けると、セルの分単位の値(105)が得られます。

19
Pablo Rodriguez

セルを[mm]としてフォーマットするだけです。

mmを囲む角括弧は、合計時間を外した場合に表示されるものではなく、合計を表示するようにExcelに指示します。角かっこを使用すると、Excelはmmを月ではなく分として解釈します。 (角括弧なし、mおよびmm月を参照 時間の前にhまたはhhが付いていない場合、またはその後に続く場合ssによって数秒間。)

したがって、形式1:45:00mm:ssが時間を無視して45:00を表示する場合、[m]:ss[mm]:ssの両方が105:00として表示され、[m][mm]の両方が105を表示します(mmm12を表示します、Excelのデフォルトの日付の、つまり is 1899年12月31日)。

これは数時間と数秒間も機能します。 27:10:59h:mmを使用すると、3:10が表示されますが、[h]:mm[hh]:mmの両方が27:10を表示し、[h][hh]の両方が27を表示します。そして、s59を示しますが、[s]97859を示します。

12
Neal

私はこれがうまくいくと思います:

  • A1 6:23
  • B1 8:23
  • C1 =(B1-A1)* 24 * 60

C1を「一般」としてフォーマットすることを確認してください

10
Scott Anderson

一部の人はすでに言ったように、数値1:45(0,07)に24x60 = 1440(1日の時間数と1時間の分数)を掛けると、値が得られますセルの分単位(105)。ショートバージョン:C1 =(B1-A1)* 1440

0
user323019

Cセルをhh:mmとしてフォーマットするだけです。

0
Oded