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も見ています
-
推しミネラルウォーターはありますか?
推しミネラルウォーターがあったら教えてください
-
フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
あなたが普段思っている「これまだ誰も言ってなかったけど共感されるだろうな」というあるあるを教えてください
-
映画のエンドロール観る派?観ない派?
映画が終わった後、すぐに席を立って帰る方もちらほら見かけます。皆さんはエンドロールの最後まで観ていきますか?
-
海外旅行から帰ってきたら、まず何を食べる?
帰国して1番食べたくなるもの、食べたくなるだろうなと思うもの、皆さんはありますか?
-
天使と悪魔選手権
悪魔がこんなささやきをしていたら、天使のあなたはなんと言って止めますか?
-
エクセルの時間計算でコロン(:)を省略した定義を設定し、時間差分の計算
その他(Microsoft Office)
-
エクセルで時間入力10:30の:コロン省略したい。
Excel(エクセル)
-
Excel2019 時間入力の際に「:」を省いて入力し、時間の計算もしたい
Excel(エクセル)
-
-
4
エクセルで時刻を全角かつコンマ入力でコロン表示
その他(Microsoft Office)
-
5
何時間 何分 何秒を記号で表すには?
その他(暮らし・生活・行事)
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・人生のプチ美学を教えてください!!
- ・10秒目をつむったら…
- ・あなたの習慣について教えてください!!
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・【大喜利】【投稿~9/18】 おとぎ話『桃太郎』の知られざるエピソード
- ・街中で見かけて「グッときた人」の思い出
- ・「一気に最後まで読んだ」本、教えて下さい!
- ・幼稚園時代「何組」でしたか?
- ・激凹みから立ち直る方法
- ・1つだけ過去を変えられるとしたら?
- ・【あるあるbot連動企画】あるあるbotに投稿したけど採用されなかったあるある募集
- ・【あるあるbot連動企画】フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
- ・映画のエンドロール観る派?観ない派?
- ・海外旅行から帰ってきたら、まず何を食べる?
- ・誕生日にもらった意外なもの
- ・天使と悪魔選手権
- ・ちょっと先の未来クイズ第2問
- ・【大喜利】【投稿~9/7】 ロボットの住む世界で流行ってる罰ゲームとは?
- ・推しミネラルウォーターはありますか?
- ・都道府県穴埋めゲーム
- ・この人頭いいなと思ったエピソード
- ・準・究極の選択
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルのセル内に全角数字を...
-
Excelで全角の数字が半角になっ...
-
エクセルで文字入力してEnterキ...
-
エクセルで文字列としての指数...
-
Excelで時間順で並べ替えしたい
-
入力規則でスペース入力を禁止...
-
エクセルの入力規則で半角英数...
-
セルに数字を入れると×1000にな...
-
エクセルのセルや文字を点滅表...
-
WORD2010 差し込み印刷の時間...
-
少数点以下2桁以上の入力でエ...
-
エクセルで【0.5日と1日】を表...
-
Accessのフォーム上のテキスト...
-
エクセルで分や秒の合計や平均...
-
エクセルで簡単に入力する方法
-
エクセルで自動的にイコール(...
-
平方センチメートルの入力の仕方
-
EXCEL セルの書式設定(ユーザー...
-
excel 2010で数字にふりがなを...
-
EXCELで大文字入力
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルのセル内に全角数字を...
-
Excelで全角の数字が半角になっ...
-
エクセルで文字入力してEnterキ...
-
エクセルのセルや文字を点滅表...
-
エクセルで【0.5日と1日】を表...
-
セルに数字を入れると×1000にな...
-
Excelで【1-1】【1-2】【1-3】...
-
エクセルで文字列としての指数...
-
WORD2010 差し込み印刷の時間...
-
Excelで時間順で並べ替えしたい
-
入力規則でスペース入力を禁止...
-
平方センチメートルの入力の仕方
-
エクセルで自動的にイコール(...
-
エクセルの「○分○秒」の表示形...
-
関数CONCATENATEの表示で
-
【Excel】true を入れると大文...
-
エクセルの入力規則で半角英数...
-
EXCELで勝手に予測入力される
-
エクセルで時刻を全角かつコン...
-
エクセルで分や秒の合計や平均...
おすすめ情報
VBAを使った(時間:分)のコロンを入力しないで、かつ表示にはコロンが入り、セルの書式としては時刻と認識し時間計算が出来る例は検索できました。 ですがそれを秒まで拡大し(時間:分:秒)に対応できるVBAに変更できず困っております。
何卒よろしくお願い致します。