ウェブサイト検索

Microsoft Excelで時間を小数に変換する方法


時間は刻々と過ぎています。変換する方法を学びましょう!

Excel には時刻を操作するための機能が多数用意されていますが、時刻を小数として書式設定したい場合があります。これらは、他の数式、タイムシート、または独自の設定で使用するために必要になる場合があります。

Excel で時間を小数に変換する方法をいくつか紹介します。最も使いやすい方法、または自分にとって最適な方法を使用できます。

時刻と小数形式を使用する

シート内の時間と小数を変換する前に、セルがそのように書式設定されていることを確認してください。

時間の場合は、セルを選択し、[ホーム] タブの [数値] ドロップダウン ボックスで [時間] を選択することでこれを行うことができます。時間、分、および 秒を変換する場合は、セルの書式設定機能を使用することをお勧めします。セルまたは範囲を選択して右クリックし、「セルの書式設定」を選択します。

「数値」タブを選択し、左側にある「時間」を選択します。次に、以下に示すように右側の「時:分:秒」オプションを選択し、「OK」をクリックします。

小数の場合は、セルの書式設定機能も使用して、結果のセルを数値として書式設定します。セルを右クリックし、「セルの書式設定」を選択します。

[数値] タブを選択し、左側の [数値] を選択します。右側の小数点以下の桁数を2に設定し、「OK」をクリックします。

結果が整数になった場合は、「ホーム」タブの「数値」セクションにある「小数点の増減」ボタンを使用して外観を調整できます。これにより、624.00 を 624 として表示できます。

これで、変換を開始する準備が整いました。

乗算を使用した変換

Excel で関数を使用したり、それに付随する数式を作成したりするのが好きではない場合は、単純な乗算で時間を 10 進数に変換できます。

時刻を含むセルに、1 日の時間、分、または秒の数を掛けます。ここでは、セル A2 で時間を過ごします。時間を小数として取得するには、その値を 1 日 24 時間として 24 倍します。

=A2*24

同じセル値を使用して分と秒の小数を取得するには、次のように 1 日の分数 (1,440) と秒数 (86,400) を掛けます。

=A2*1440
=A2*86400

ご覧のとおり、時間変換の数値結果を受け取ります。

CONVERT 関数を使用して変換する

Excel で時刻の小数を取得するもう 1 つのオプションは、CONVERT 関数を使用することです。この多機能機能を使用すると、時間、測定値、重量などを変換できます。

関数の構文は CONVERT(reference, from, to) で、3 つの引数をすべて使用します。 from 引数には、「day」を使用します。

セル A2 の時間を時間に変換するには、次の数式を使用します。

=CONVERT(A2,"day","hr")

from 引数に「day」の代わりに「d」を使用することもできます。

同じ時間を分と秒に変換するには、次の式を使用します。

=CONVERT(A2,"day","mn")
=CONVERT(A2,"day","sec")

分の場合は「mn」の代わりに「min」を使用し、秒の場合は「sec」の代わりに「s」を使用することもできます。

時間関数の式を使用した変換

この最後の方法では、Excel の時間関数を使用します。式は上記のものよりもはるかに長くなりますが、これも好みのオプションの 1 つです。ここでは、HOUR、MINUTE、SECOND 関数と計算を組み合わせて使用します。

セル A2 の時間を時間に変換するには、次の数式を使用します。

=HOUR(A2)+MINUTE(A2)/60+SECOND(A2)/3600

各関数はセル A2 を参照し、結果が加算されます。 MINUTE 部分は 60 で割られて 1 時間のうち 60 分となり、SECOND 部分は 3,600 で割られて 1 時間のうち 3,600 秒になります。

同じ時間を分に変換するには、次の式を使用します。

=HOUR(A2)*60+MINUTE(A2)+SECOND(A2)/60

時間の計算式と同様に、関数の結果を加算します。 HOUR 部分は 60 を乗じて 1 時間のうち 60 分を表し、SECOND 部分は 60 で割って 1 分のうち 60 秒を表します。

その時間を秒に変換するには、次の式を使用します。

=HOUR(A1)*3600+MINUTE(A2)*60+SECOND(A2)

この式では、HOUR 部分は 3,600 倍で 1 時間あたり 3,600 秒となり、MINUTE 部分は 60 倍で 1 分あたり 60 秒となります。

ご覧のとおり、この最後の方法はより多くの労力を必要としますが、Excel で時間関数の使用に慣れている場合は、この方法の方が適しているかもしれません。

Excel で時間を 10 進数に変換するのは、実際よりも難しそうに思えます。上記の好きな方法を選択すれば、すぐに変換できるでしょう。