
私の仕事は非常に簡単ですが、やり方がわかりません。
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)
お役に立てれば。