No.1ベストアンサー
- 回答日時:
それが実現されると数値の3桁も4桁も全部コロンがついて入力されることになるのでものすごく不便。
セルの書式設定で特定のセル範囲にのみそれを適用するという方法もあるが、それだと入力した物は時間として見なされず計算に使えない。
Private Sub Worksheet_Change(ByVal Target As Range)
を使って
If Len(Target.Value) < 4 Then t = "0" & Target.Value
Target.NumberFormatLocal = "h:mm;@"
Target..Formula = Left(t, 2) & ":" & Right(t, 2)
とする方法なら実用的。
「オートコレクト」を使って、コロンの代わりにピリオド二連打したらコロンと見なすとしたほうが簡単。
No.3
- 回答日時:
こんにちは!
>時刻と認識し時間計算が出来ればありがたいです。
というコトですので、
VBAになってしまいますが、一例です。
画面左下の操作したいSheet見出し上で右クリック → コードの表示 → VBE画面のカーソルが点滅しているところに
↓のコードをコピー&ペースト → Excel画面に戻りA・B列にデータを入力してみてください。
Private Sub Worksheet_Change(ByVal Target As Range) 'この行から
If Intersect(Target, Range("A:B")) Is Nothing Or Target.Count > 1 Then Exit Sub
With Target
If .Value <> "" Then
If IsNumeric(.Value) Then
If .Value < 2400 And .Value Mod 100 < 60 Then
Application.EnableEvents = False
.Value = TimeSerial(Int(.Value / 100), .Value Mod 100, 0)
.NumberFormatLocal = "h:mm"
Application.EnableEvents = True
Else
MsgBox "入力値が不正です"
.Select
.ClearContents
End If
End If
End If
End With
End Sub 'この行まで
※ とりあえず24時までとしています。m(_ _)m
No.2
- 回答日時:
基本的に3桁または4桁で入力した数字を入力時に直接時刻として認識できる方法はありません。
表示だけ時刻形式にするなら、セルの書式設定で表示形式をユーザー定義にして「0!:00」とすれば見かけ上時刻のような形で入力することができます。
この場合は時刻として計算するには直接加減乗除するのではなく以下のような数式で加減乗除してください(加減乗除する場合は最後の「*1」は必要ありません)。
=TEXT(B2,"0!:00")*1
3~4桁で入力した数字を、まとめて時間のシリアル値に変換したいなら、Officeクリップボードを表示しておき、上記の設定で見かけ上時間表示の対象範囲をコピーし、そのままクリップボードのデータをクリックして上書き貼り付けし、セルの書式設定で時刻を選択してください。
MackyNo1 様
回答ありがとうございました。
回答者No1番さんのオートコレクトを知りませんでした。
今回はこれを使ってみます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
あなたの「必」の書き順を教えてください
ふだん、どういう書き順で「必」を書いていますか? みなさんの色んな書き順を知りたいです。 画像のA~Eを使って教えてください。
-
【コナン30周年】嘘でしょ!?と思った○○周年を教えて【ハルヒ20周年】
2024年は「名探偵コナン30周年」「涼宮ハルヒ20周年」などを迎えますが、 あなたが「もうそんなに!?」と驚いた○○周年を教えてください。
-
これ何て呼びますか Part2
あなたのお住いの地域で、これ、何て呼びますか?
-
自分のセンスや笑いの好みに影響を受けた作品を教えて
子どもの頃に読んだ漫画などが その後の笑いの好みや自分自身のユーモアのセンスに影響することがあると思いますが、 「この作品に影響受けてるな~!」というものがあれば教えてください。
-
14歳の自分に衝撃の事実を告げてください
タイムマシンで14歳の自分のところに現れた未来のあなた。 衝撃的な事実を告げて自分に驚かせるとしたら何を告げますか?
-
エクセルの時間計算でコロン(:)を省略した定義を設定し、時間差分の計算
その他(Microsoft Office)
-
Excel2019 時間入力の際に「:」を省いて入力し、時間の計算もしたい
Excel(エクセル)
-
スプレッドシートで 時間入力の:をなくしたい 10:30→1030
Excel(エクセル)
-
-
4
エクセルで表示形式の時刻の「0:00」を表示しないようにするには?
Excel(エクセル)
-
5
エクセルで時間入力10:30:45(10時30分45秒)の:コロン省略したい。
Excel(エクセル)
-
6
Excelで:(コロン)を省いた時刻入力
Excel(エクセル)
-
7
Excelで:(コロン)を省いた時刻入力~ VBAでしましたが
Excel(エクセル)
-
8
エクセルでの時間計算(2時間30分→2.5と表示するには?)
Excel(エクセル)
-
9
A1セルに入力したら、入力時間をA2セルに自動挿入
Excel(エクセル)
-
10
EXCELでコロン「:」を使用した時にシリアル値にならないようにしたい
Excel(エクセル)
-
11
0.5時間などの時間計算の方法
その他(家事・生活情報)
-
12
ある一定時間を超えた場合の超えた時間のみを合計する方法をご存知でしたら
Excel(エクセル)
-
13
28日~31日が必要ない所を空白表示にする方法
Excel(エクセル)
-
14
31:30:00が1900/1/1 7:30:0
その他(Microsoft Office)
-
15
Excel条件付書式(残業45時間以上になったら色をつけたい)
Excel(エクセル)
-
16
EXCELで条件付き書式で空白セルの時は塗りつぶし無しにする方法
Excel(エクセル)
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・一回も披露したことのない豆知識
- ・これ何て呼びますか
- ・チョコミントアイス
- ・初めて自分の家と他人の家が違う、と意識した時
- ・「これはヤバかったな」という遅刻エピソード
- ・これ何て呼びますか Part2
- ・許せない心理テスト
- ・この人頭いいなと思ったエピソード
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・あなたの習慣について教えてください!!
- ・ハマっている「お菓子」を教えて!
- ・高校三年生の合唱祭で何を歌いましたか?
- ・【大喜利】【投稿~11/1】 存在しそうで存在しないモノマネ芸人の名前を教えてください
- ・好きなおでんの具材ドラフト会議しましょう
- ・餃子を食べるとき、何をつけますか?
- ・あなたの「必」の書き順を教えてください
- ・ギリギリ行けるお一人様のライン
- ・10代と話して驚いたこと
- ・家の中でのこだわりスペースはどこですか?
- ・つい集めてしまうものはなんですか?
- ・自分のセンスや笑いの好みに影響を受けた作品を教えて
- ・【お題】引っかけ問題(締め切り10月27日(日)23時)
- ・大人になっても苦手な食べ物、ありますか?
- ・14歳の自分に衝撃の事実を告げてください
- ・架空の映画のネタバレレビュー
- ・「お昼の放送」の思い出
- ・昨日見た夢を教えて下さい
- ・ちょっと先の未来クイズ第4問
- ・【大喜利】【投稿~10/21(月)】買ったばかりの自転車を分解してひと言
- ・メモのコツを教えてください!
- ・CDの保有枚数を教えてください
- ・ホテルを選ぶとき、これだけは譲れない条件TOP3は?
- ・家・車以外で、人生で一番奮発した買い物
- ・人生最悪の忘れ物
- ・【コナン30周年】嘘でしょ!?と思った○○周年を教えて【ハルヒ20周年】
- ・10秒目をつむったら…
- ・人生のプチ美学を教えてください!!
- ・あなたの習慣について教えてください!!
- ・都道府県穴埋めゲーム
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Excelで全角の数字が半角になっ...
-
エクセルのセル内に全角数字を...
-
エクセルで月日だけ入力すると...
-
エクセルで文字入力してEnterキ...
-
エクセルの「○分○秒」の表示形...
-
WORD2010 差し込み印刷の時間...
-
セルに数字を入れると×1000にな...
-
ピリオドがコロンに変換されて...
-
Excelで時間を1:30→1.3で表示し...
-
文字の上にバーをつけるには?
-
エクセルで時間入力10:30の:...
-
エクセルでセルに3/12と分数で...
-
エクセルで分や秒の合計や平均...
-
エクセルで分数を入力すると日...
-
エクセル 100メートル競争のタ...
-
エクセルでの秒未満の入力
-
excel 2010で数字にふりがなを...
-
名簿からあ行の人だけを抽出で...
-
エクセル入力規則の入力メッセージ
-
Excelで【1-1】【1-2】【1-3】...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルのセル内に全角数字を...
-
Excelで全角の数字が半角になっ...
-
エクセルで文字入力してEnterキ...
-
エクセルで文字列としての指数...
-
エクセルのセルや文字を点滅表...
-
セルに数字を入れると×1000にな...
-
Excelで時間順で並べ替えしたい
-
エクセルで【0.5日と1日】を表...
-
Excelで【1-1】【1-2】【1-3】...
-
エクセルの「○分○秒」の表示形...
-
入力規則でスペース入力を禁止...
-
エクセルで分や秒の合計や平均...
-
WORD2010 差し込み印刷の時間...
-
平方センチメートルの入力の仕方
-
文字の上にバーをつけるには?
-
関数CONCATENATEの表示で
-
エクセルで時刻を全角かつコン...
-
【Excel】true を入れると大文...
-
エクセルの入力規則で半角英数...
-
エクセルの数字や文字列を入力...
おすすめ情報