Excelは、日付と時刻の値を浮動小数点数として内部的に保存します。

小数点の左側の数字の部分は、1900年1月1日または1904年1月1日からの経過日数を表します(Excelのコピーの構成方法によって異なります)。小数点の右側の数字の部分は、日付と時刻で表される1日の部分を表します。

これを知っていると、数値を時間表記から10進数に簡単に変換できます。たとえば、8:30を表す経過時間値がある場合、時間値に24を掛けることで、8.5(8時間半)に簡単に変換できます。

別の例を挙げると、セルA3に開始時刻があり、セルB3に終了時刻があるとします。セルC3に、次の数式を配置します。

=B3 - A3

セルC3の結果は経過時間であり、これは開始時間と終了時間の差です。セルD3に、次の数式を配置できます。

= C3 * 24

D3の結果は、セルC3の時間数の10進表現です。セルを他の数値と同じようにフォーマットして、必要な小数点以下の桁数を表示することができます。結果の小数点以下の桁数を制限したい場合は、すぐにセルD3で次の数式を使用できます。

=ROUNDUP(C3 * 24, 1)

この数式は、C3に24を掛けて小数に変換しますが、結果を小数点以下1桁に丸めます。

_ExcelTips_は、費用効果の高いMicrosoftExcelトレーニングのソースです。

このヒント(2052)は、Microsoft Excel 97、2000、2002、および2003に適用されます。Excel(Excel 2007以降)のリボンインターフェイス用のこのヒントのバージョンは、次の場所にあります。