午後1:
・相談「一日のスケジュールを見えるかしたい」
→Excelの円グラフで作成する方法をお勧め
・Excel「データの入力」
午後2:
・Outlook「メールにファイルを添付する」
時間を「8.5H」という表記で表すことがあります。
![](https://image.jimcdn.com/app/cms/image/transf/none/path/sa1b52bee3b92aa99/image/i25cba76a38931ab9/version/1626352709/image.png)
8時間と0.5時間、つまり8時間30分を表す表現ですね。
計算式はとても簡単で、「終了時間-開始時間」で計算できます。
ところが、Excelでこの式を入力すると、下記のように表示されます。
![](https://image.jimcdn.com/app/cms/image/transf/none/path/sa1b52bee3b92aa99/image/ifea98956143b9b3d/version/1626353083/image.png)
これは、Excelには「表示形式」という設定がセルごとにあり、
時刻と思われる値が入ったセルは自動的に表示形式が「h:mm」になることが原因です。
表示形式は対象のセルを右クリック「セルの書式設定」をクリック、
表示されたダイアログの「表示形式」タブで確認できます。
![](https://image.jimcdn.com/app/cms/image/transf/none/path/sa1b52bee3b92aa99/image/i0b552ff5fd724381/version/1626353667/image.png)
![](https://image.jimcdn.com/app/cms/image/transf/none/path/sa1b52bee3b92aa99/image/ibceb1082830cda2d/version/1626353664/image.png)
ここが「13:30」という形式になっているのが原因ですね。
今回は小数表示にしたいので、標準に戻します。
すると・・・
![](https://image.jimcdn.com/app/cms/image/transf/none/path/sa1b52bee3b92aa99/image/i7fec42621d2a01a2/version/1626353808/image.png)
「8.5H」ではなく「0.3542」に、
「9.0H」ではなく「0.375」になりました。
なぜこのような数字になるのでしょうか?
実はExcelは時間を計算する際、「日単位」で処理しています。
つまり「24時間」を「1(日)」、「12時間」を「0.5(日)」と扱っています。
「1時間は1日の24分の1」という考え方なので、
先ほど出てきた小数に24をかけてやれば逆に日を時間単位にすることができます。
おおもとの計算式を「=(終了時間-開始時間)*24」にしてやりましょう。
![](https://image.jimcdn.com/app/cms/image/transf/none/path/sa1b52bee3b92aa99/image/i824a236a3008f50b/version/1626354628/image.png)
さらに表示形式を「ユーザー定義」から手入力で「0.0"H"」と入れることで、
「小数点以下1桁まで表記し、さらに語尾に『H』をつける」ことができます。
![](https://image.jimcdn.com/app/cms/image/transf/none/path/sa1b52bee3b92aa99/image/if30d15bc0664bd69/version/1626354847/image.png)
これで目的の「8.5H」表記になりました。
![](https://image.jimcdn.com/app/cms/image/transf/none/path/sa1b52bee3b92aa99/image/i2dadeb807c65c258/version/1626355083/image.png)
Excelの「表示形式」は関数などの計算式と同じくらい重要なポイントです。
以下の値は表示形式が違うだけですべて同じ値ですね。
- 9:00(時:分)
- 0.375(日・小数)
- 37.5(%)
- 3/8(分数)
今回のように小数で時間を表現するということは、Excelでは想定されていないので、
人間がExcelに合わせて工夫してやることが求められます。