[[20030302205828]] 『時間入力をすると、日付になってしまう。』(よし) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『時間入力をすると、日付になってしまう。』(よし)

42:とセルに入れると42時間00分と表示されますが、なかみは、1900/1/1 18:00:00

となります。42:00:00としたいのですが、・・・。セルの書式は[h]"時間"mm"分"としています。


 それでいいんです。

 Excelは時刻のみ入力すると1900/1/0の時刻として処理します。

 42時間だから24時間で1900/1/1になって、18:00という数値になってるわけです。

 計算に使う分には問題ないはずですよ。

 (ramrun)


 ramrunさん衝突してしまいましたが、重複内容を表示します。

 数式バーの表示が気になるようですが、それが正しい表示です。

0:0 と入力すれば、0:00:00 になり、24:0 と入力すると 1900/1/1 0:00:00 で1900年を起点に日付、時刻表示しています。

セルの書式で[h]"時間"mm"分"としたのは強制的に時間表示させる書式です。

1日は1で1時間はその24分の1ですから0.041666667となりますが、セルに=now() =today() を入力すれば

NOW()は日付と時刻表示でTODAY()は日付のみになり、=int(now()) と結果は同じになります。

1:0と入力しセルの書式を標準にすれば、0.041666667

42:と入力すれば自動的に時刻と判断して表示してくれますが、これを標準にすれば、1.75となり、1日と0.75*24で18時間

これを補正する書式が [h]:mm です。

便利な表示方法と解かれば、気にならないと思いますが、如何ですか?

 (シニア)


お世話になります。(よし)


コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.