Home » Excel(エクセル)の関数・数式の使い方 » 時間計算 » Excelで60進法に変換するには

Excelで60進法に変換するには

対象:Excel97, Excel2000, Excel2002, Excel2003

時間を10進法表示にする方法をご紹介しましたが、逆のご質問もいただくことがあります。

「1.5と入力したら、1時間30分と表示されるようにするにはどうすればいいのでしょうか?」
「10進数を60進数に変換するのに関数は何を使えばいいのですか?」
といったご質問をいただくこともあります。

[スポンサードリンク]

真面目に60進法変換から考えると難しくなってしまいますが、シリアル値の考え方がわかっていると、意外と簡単な方法で「1.5」と入力したときに「1時間30分」と表示することができます。

▼操作方法:10進数を時分表示にする
※A1セルに「1.5」と入力されているときに、B1セルに「1時間30分」と表示させる例

B1セルに
 =TEXT(A1/24,"[h]時間m分")
という数式を入力する

なぜ24で割り算をして書式設定すればいいのかは、↓の説明を読んでからちょっと考えてみてください。

シリアル値は1日=24時間を整数「1」として、時間を小数部分で管理しています。

例えば「1時30分」という時間はシリアル値では、「0.0625」という値になります。

この「0.0625」は、「1」を「24」で割り算した数値に、「1.5」を掛け算した値です。

...さて、いかがでしょうか。

この考え方ってわかる人はすぐわかるんだけど、そうでない人はなかなかわからないだろうなぁと思いつつ...。

[スポンサードリンク]

Home » Excel(エクセル)の関数・数式の使い方 » 時間計算 » Excelで60進法に変換するには

「時間計算」の記事一覧

検索


Copyright © インストラクターのネタ帳 All Rights Reserved.

.