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として取得する必要があります。
時間を分単位で表示し、正しい形式を提供するのを手伝っていただけませんか?
セルを数値形式で表示するように設定するだけで、10進数が表示されます。
整数部分は日付値(つまり、日)に対応し、小数部分は時刻に対応します。
1:45(0,07)の数値に24x60(1日の時間数と1時間の分数)を掛けると、セルの分単位の値(105)が得られます。
セルを[mm]
としてフォーマットするだけです。
mm
を囲む角括弧は、合計時間を外した場合に表示されるものではなく、合計を表示するようにExcelに指示します。角かっこを使用すると、Excelはmm
を月ではなく分として解釈します。 (角括弧なし、m
およびmm
月を参照 時間の前にh
またはhh
が付いていない場合、またはその後に続く場合ss
によって数秒間。)
したがって、形式1:45:00
のmm:ss
が時間を無視して45:00
を表示する場合、[m]:ss
と[mm]:ss
の両方が105:00
として表示され、[m]
と[mm]
の両方が105
を表示します(m
とmm
は12
を表示します、Excelのデフォルトの日付の月、つまり is 1899年12月31日)。
これは数時間と数秒間も機能します。 27:10:59
でh:mm
を使用すると、3:10
が表示されますが、[h]:mm
と[hh]:mm
の両方が27:10
を表示し、[h]
と[hh]
の両方が27
を表示します。そして、s
は59
を示しますが、[s]
は97859
を示します。
私はこれがうまくいくと思います:
C1を「一般」としてフォーマットすることを確認してください
一部の人はすでに言ったように、数値1:45(0,07)に24x60 = 1440(1日の時間数と1時間の分数)を掛けると、値が得られますセルの分単位(105)。ショートバージョン:C1 =(B1-A1)* 1440
Cセルをhh:mm
としてフォーマットするだけです。