• ベストアンサー

Excelの経過時間で10000時間の単位を扱いたい

[h],mmで表示形式指定した場合、1000の位までは計算できるのですが、10000を超えると計算できなくなってしまいます。どうしたら良いでしょうか

質問者が選んだベストアンサー

  • ベストアンサー
回答No.2

xxxx:yy 形式で入力した場合、xxxx部分が4桁までならxxxx時yy分と解釈されるけど 5桁以上だと文字列にされちゃうのはExcelの仕様っていうか、限界です。 なんとかして文字列から数値に変換してやれば以後の計算は問題なく出来るので、 たとえば =IF(ISNUMBER(A1), A1, VALUE(LEFT(A1,LEN(A1)-3))/24+VALUE(RIGHT(A1,2)/24/60)) のような処理をしてしのぎます。

tg2
質問者

お礼

参考になりましたありがとうございました。

その他の回答 (1)

  • Fat01ton
  • ベストアンサー率46% (122/264)
回答No.1

直接入力では10000を超えるものは文字列(?)と認識されるというのがEXCELの仕様(?)のようです。 ただ、SUMなどの計算で求められた値は 10000を超えても時間と認識するようなので 他のセルに計算で自分が入力したい時間にして コピー→形式を選択して貼付け→【値】でやって見るのはどうでしょうか?

tg2
質問者

お礼

そのようですね。ありがとうございました。

関連するQ&A