Excelで時間の計算どうやるの? シリアル値って何?

表計算
Photo by JESHOOTS.com on Pexels.com

Excel(表計算ソフト)で時給×時間をすると変な結果が出る謎

例えば、1,500円の時給で8時間働いた場合の日給は、特別な条件(深夜労働など)がなければ12,000円。それをExcelでやってみようとすると変なんなる…何なんこれ。

こんなん。
1,500に8をかけて何で0になる? 意味わからん。

まず、書式がいけない。出したい結果は金額なのに時間の表示形式。表計算ソフトでは表示形式の異なる数値を計算すると思ってたのと違うほうの書式で結果が返されがち。

そこで、セルの表示形式を変えてみよう。やり方は、「表示形式」→「数字」→「数値」(Google スプレッドシートの場合)

さあ、これで正しい結果が表示されるはず…!

やったあ、日給500円だぁー!!

……いやいやいやいや、そうはならんだろ!

何かがおかしい。時給の三分の一になってるじゃん。

そう、三分の一になってるんです。勘のいい人は気づくかもしれない。つまり「8:00=1/3」だということに。そして「8時間は1日(24時間)の1/3」…。

実際「8:00」の表示形式を数値に変更すると「0.3333…」になっている。

これが「シリアル値」なんです。

  • 表計算ソフトで時給×時間をすると変な結果が出るのは「シリアル値」のせい
こんなやつが書いてます
まさやん

大学(心理学)卒業後、PC講師、プログラミング講師、PMO、WEBディレクターとIT界隈を漂流し、漂着したのはパン屋さん。常に童心を忘れない永遠のことな(おとなとこどものハイブリッド種)で、かえるラバー。

まさやんをフォローする
表計算
シェアする
まさやんをフォローする
タイトルとURLをコピーしました