Open Office Calc で時間を小数点に変換

Open Office Calc で時間を小数点に変換

私の仕事は非常に簡単ですが、やり方がわかりません。

OpenOffice Calc で 3 列のタイムシートを設定しています。最初の 2 列は開始時間と終了時間を表す時間形式の列です。3 列目には時間差を小数で表示します。たとえば、これが私が希望する表示です。

| 午前 9:00 | 午後 12:30 | 3.5 時間 |

関数とフォーマットの組み合わせが必要だと思うのですが、うまく機能しません。

答え1

これを試して:

A1        B1         C1
9:00 AM   12:30PM    =(B1-A1)*24

表示される内容:

A1        B1         C1
9:00 AM   12:30PM    3.50 Hrs

C1を次のようにフォーマットしてください番号任意の小数点以下桁数で指定します (通常は 2 を使用します)。

「Hrs」を表示するには、書式設定の数値ボックスの下部に表示される0.00の書式コードを次のように変更します。「0.00時間」 (引用符を含む) 形式が「ユーザー定義」に変更されます。

そうすれば、望みどおりの結果が得られそうです。

時間は内部的に {whole_days}{decimal_point}{fractional day} として保存されます

つまり1日(24時間)=1.00

12時間 = 0.50

3.5 時間 = 0.15 (実際: .14583333 = 3.5/24 = 7/48)

お役に立てれば。

関連情報