[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『:なしで入力して時間として認識させるには』(チヴィ)
どなたか、教えてください。
ユーザー定義で「00?:00」と表示形式を設定すれば、たとえば、「1243」と入力する
と、「12:43」と表示されます。見た目は、時間として表示できますが、あくまで、
「1243」という数値として認識されていると思います。(・・・多分)
これを、時間として認識させたいのですが、どのような方法があるでしょうか?
入力時に、「:」を入力すれば、事は解決しそうなものですが、「:」を入力しなく
てもよい方法はないものかと思案しておりますので、ご配慮いただければありがたい
です。
たくさん時間を入力するから面倒ということ?
キリがいい時間しか入力しないなら、 例えばA1に 8.5 と入力しておいて、後で数式でB1とかで 8:30 にできます。
=A1*"01:00:00"
1234 が 12:34 に勝手になったりしないので、 何かしら押さなければならないとは思います。
入力段階で 1234 を 12:34 とすることは、マクロを使えばできなくもないだろうけど 数値を打ちたくなったとき切り替えるのも面倒そうだし...
(ramrun)
素朴な疑問 > ユーザー定義で「00?:00」と表示形式を設定、...「12:43」と表示 これで12:43になりますか? 「入力された表示形式が正しくありません。あらかじめ...」が表示されますが。 (kazu)
わ か り ま し た。 書式を「00":"00」にするとできますね。 こいつを時間データに直すのは少しやっかいですが。 データがA1に入っているとして、
=TIMEVALUE(LEFT(RIGHT("0"&A1,4),2)&":"&RIGHT("0"&A1,2)) (kazu)
また「衝突」してしまいました。 ユーザー定義で「0":"00」と表示形式を設定、...「12:43」と表示できますが、10進数です。 B1で =TIME(A1/100,RIGHT(A1,2),0) と入力し、ユーザー定義で [h]:mm として、時刻変換する必要があります。 (シニア)
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.