60進法と10進法の変換計算式|時間・エクセル・給与計算の落とし穴

60進法と10進法の変換計算式|時間・エクセル・給与計算の落とし穴に関する専門家の意見を詳しく解説いたします。

表計算ソフトのMicrosoft Excelを利用して60進法 10進法 変換 エクセルの処理を行う際、初心者が最も陥りやすい罠があります。セルに「1:30」(1時間30分)と入力されている状態で、時給「1,000円」を掛け算すると、計算結果が「62.5円」という不可解な数値になってしまう現象です。

このエラーが生じる根本原因は、エクセルのシリアル値という内部管理構造にあります。エクセル内部では「1日(24時間)= 数値の1.0」として処理されています。つまり、各時間は以下のような小数値として扱われているのです。

  • 24時間 = 1.0
  • 12時間 = 0.5(半日)
  • 1時間 = 1 ÷ 24 = 0.041666...
  • 1時間30分 = 1.5 ÷ 24 = 0.0625

つまり、「1:30」の実体データは「0.0625」であるため、1,000を掛けると「0.0625 × 1000 = 62.5」になってしまいます。これを私たちが認識する「1.5時間」に変換するためには、「シリアル値に24を掛ける」という操作が不可欠です。

【エクセルでの正しい変換計算式】
・時間セル(例: A1)に「1:30」と入っている場合:=A1 * 24
※計算結果のセルの表示形式を「標準」または「数値」に変更してください(「時刻」のままだと正常に表示されません)。

また、別々のセルに「時」「分」「秒」が分かれて入力されている場合は、TIME関数を用いてシリアル値を生成するか、四則演算で直接小数を求めます。

  • 方法A(直接計算):=時間セル + (分セル / 60) + (秒セル / 3600)
  • 方法B(TIME関数経由):=TIME(時セル, 分セル, 秒セル) * 24

なお、エクセルのTIME(hour, minute, second)関数は、指定した数値をエクセルのシリアル値に変換する関数です。これに24を掛けることで、給与計算などでそのまま使える10進法の数値が得られます。

石川 優花

石川 優花

インテリア&ライフスタイルコーディネーター

心身ともに健康で持続可能なライフスタイルをテーマに、最新のウェルネストレンドを発信中。

Share this article
Twitter Facebook Pinterest