時間表記から10進表記への変換(Microsoft Excel)
Excelは、日付と時刻の値を浮動小数点数として内部的に保存します。
小数点の左側の数字の部分は、1900年1月1日または1904年1月1日からの経過日数を表します(Excelのコピーの構成方法によって異なります)。小数点の右側の数字の部分は、日付と時刻で表される1日の部分を表します。
これを知っていると、数値を時間表記から10進数に簡単に変換できます。たとえば、8:30を表す経過時間値がある場合、時間値に24を掛けることで、8.5(8時間半)に簡単に変換できます。
別の例を挙げると、セルA3に開始時刻があり、セルB3に終了時刻があるとします。セルC3に、次の数式を配置します。
=B3 - A3
セルC3の結果は経過時間であり、これは開始時間と終了時間の差です。このアプローチは、開始時間(A3)が終了時間(B3)よりも短い場合にのみ機能します。これは常に当てはまるとは限りません。特に、開始時刻が1日遅く、終了時刻が後日早い場合はなおさらです。開始時刻と終了時刻が2日に発生する可能性があると思われる場合は、次のような式を使用するのが最適です。
=MOD(B3-A3,1)
経過時間が決まったら、セルD3に次の数式を配置できます。
= C3 * 24
D3の結果は、セルC3の時間数の10進表現です。セルを他の数値と同じようにフォーマットして、必要な小数点以下の桁数を表示することができます。結果の小数点以下の桁数を制限したい場合は、すぐにセルD3で次の数式を使用できます。
=ROUNDUP(C3 * 24, 1)
この数式は、C3に24を掛けて小数に変換しますが、結果を小数点以下1桁に丸めます。
_ExcelTips_は、費用効果の高いMicrosoftExcelトレーニングのソースです。
このヒント(10700)は、Microsoft Excel 2007、2010、2013、2016、2019、およびOffice 365のExcelに適用されます。Excelの古いメニューインターフェイス用のこのヒントのバージョンは、次の場所にあります。
link時間表記を10進表記に変換する。