A 回答 (4件)
- 最新から表示
- 回答順に表示
No.4
- 回答日時:
セルの書式設定は事前に「hh:mm:ss」にしておいて以下のコードを対象のシートモジュールに書き込んでください。
-----------------------------------------------------------------------------
Private Sub Worksheet_Change(ByVal Target As Range)
If IsNumeric(Target.Value) = False Then Exit Sub
If Target.Value > 240000 Then Exit Sub
If Target.Value < 0 Then Exit Sub
Application.EnableEvents = False
Target.Value = CDate(Format(Target.Value, "00:00:00"))
Application.EnableEvents = True
End Sub
-----------------------------------------------------------------------------
ただしこのままだと、対象のシートで「0」から「240000」の数字は全て時間に変更されてしまいます。対象セル以外ではコードが実行されないようにしてください。
No.3
- 回答日時:
VBAでやるなら、検索したコードを提示すればわかる方が修正してくださるかもしれません。
私はマクロはさっぱりなので。
あと一つ提案として、入力作業は書式設定を「00":"00":"00」にして6桁で入力。
例として「12:34:56」となってももちろんデータは「123456」などのただの6桁の数値です。
これをコピーし、クリップボードを立ち上げて同じ場所に貼り付けなおすと、シリアル値に変換されています。
列とか行単位でまとめて入力とかならちょっとは手間が減るかなと。
ただ、ミスで時刻としてあり得ないデータが入ったら文字列になってしまいます。(56:78:90とか。)
No.2
- 回答日時:
一定の期間を置いて何度も出てくる質問なので、ご自分で検索すれば様々なやり方が出てくると思います。
個人的にはマクロを使わないなら、きちんと:を入力することをお勧めします。
入力が面倒なら、オートコレクトで「..」(ピリオド2つ)を「:」に変換するように登録しておけばテンキーのみで入力できるので、大分入力が楽になるかと思います。
No.1
- 回答日時:
無理やり表示形式を変更する事はできるかと思いますが、
それを時間として計算するためには、その計算内で時間に変換するか、別のセルで時間に変換して計算に使用するか、結局換算させる必要が生じます。
入力セルを別の場所にして、
仮にAA1とします。
A1=TIME(LEFT(AA1,LEN(AA1)-4),LEFT(RIGHT(AA1,4),2),RIGHT(AA1,2))
とすれば、A1にAA1に入力した数字を時間に直したものが表示されるはずです。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
"I love you" をかっこよく翻訳してみてください
あなたが考えるいちばんかっこいい "I love you"の訳を教えてください。
-
エクセルの時間計算でコロン(:)を省略した定義を設定し、時間差分の計算
その他(Microsoft Office)
-
エクセルで時間入力10:30の:コロン省略したい。
Excel(エクセル)
-
Excel2019 時間入力の際に「:」を省いて入力し、時間の計算もしたい
Excel(エクセル)
-
-
4
エクセルで時刻を全角かつコンマ入力でコロン表示
その他(Microsoft Office)
-
5
何時間 何分 何秒を記号で表すには?
その他(暮らし・生活・行事)
-
6
Excelで:(コロン)を省いた時刻入力~ VBAでしましたが
Excel(エクセル)
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・ゆるやかでぃべーと タイムマシンを破壊すべきか。
- ・「I love you」 をかっこよく翻訳してみてください
- ・歩いた自慢大会
- ・許せない心理テスト
- ・字面がカッコいい英単語
- ・昔のあなたへのアドバイス
- ・かっこよく答えてください!!
- ・あなたが好きな本屋さんを教えてください
- ・スタッフと宿泊客が全員斜め上を行くホテルのレビュー
- ・【大喜利】【投稿~8/27】 こんなガソリンスタンド二度と来るか!なぜそう思った?
- ・これ何て呼びますか Part2
- ・人生で一番思い出に残ってる靴
- ・【お題】動物のキャッチフレーズ
- ・【お題】甲子園での思い出の残し方
- ・ゆるやかでぃべーと すべての高校生はアルバイトをするべきだ。
- ・「それ、メッセージ花火でわざわざ伝えること?」
- ・自分用のお土産
- ・人生で一番お金がなかったとき
- ・一番好きなみそ汁の具材は?
- ・泣きながら食べたご飯の思い出
- ・ちょっと先の未来クイズ第1問
- ・ゴリラ向け動画サイト「ウホウホ動画」にありがちなこと
- ・初めて自分の家と他人の家が違う、と意識した時
- ・単二電池
- ・チョコミントアイス
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルのセル内に全角数字を...
-
Excelで全角の数字が半角になっ...
-
エクセルのセルや文字を点滅表...
-
エクセルで文字入力してEnterキ...
-
WORD2010 差し込み印刷の時間...
-
Excelで【1-1】【1-2】【1-3】...
-
入力規則でスペース入力を禁止...
-
Excelで時間順で並べ替えしたい
-
エクセルで【0.5日と1日】を表...
-
文字の上にバーをつけるには?
-
コクヨのリーフ仕入帳等にパソ...
-
Excelで時間を1:30→1.3で表示し...
-
エクセルの「○分○秒」の表示形...
-
エクセルで時間入力10:30:45...
-
関数CONCATENATEの表示で
-
エクセルで文字列としての指数...
-
エクセルで月日だけ入力すると...
-
平方センチメートルの入力の仕方
-
エクセルでアポストロフィを表...
-
エクセルで時間入力10:30の:...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルのセル内に全角数字を...
-
Excelで全角の数字が半角になっ...
-
エクセルで文字入力してEnterキ...
-
エクセルのセルや文字を点滅表...
-
エクセルで文字列としての指数...
-
セルに数字を入れると×1000にな...
-
Excelで時間順で並べ替えしたい
-
エクセルで【0.5日と1日】を表...
-
EXCELで勝手に予測入力される
-
Excelで【1-1】【1-2】【1-3】...
-
入力規則でスペース入力を禁止...
-
エクセルの「○分○秒」の表示形...
-
文字の上にバーをつけるには?
-
平方センチメートルの入力の仕方
-
EXCELで特定の文字列を入力→エ...
-
エクセルで時間入力10:30の:...
-
WORD2010 差し込み印刷の時間...
-
エクセルで分や秒の合計や平均...
-
エクセルで自動的にイコール(...
-
コクヨのリーフ仕入帳等にパソ...
おすすめ情報
VBAを使った(時間:分)のコロンを入力しないで、かつ表示にはコロンが入り、セルの書式としては時刻と認識し時間計算が出来る例は検索できました。 ですがそれを秒まで拡大し(時間:分:秒)に対応できるVBAに変更できず困っております。
何卒よろしくお願い致します。