アプリ版:「スタンプのみでお礼する」機能のリリースについて

をしなければなりません。 
”:”を省いて数字だけを入力する書式設定などありましたら教えてください。

A 回答 (3件)

こんばんは!



単に表示だけで良いのであればすでに回答が出ていますが、時刻の実データとしたい場合です。
VBAになってしまいますが、一例です。

仮にA列に時刻を入力するとします。
画面左下の操作したいSheet見出し上で右クリック → コードの表示 → VBE画面に
↓のコードをコピー&ペーストしてA列に数値データを入力してみてください。
(15:30の場合は 1530のように入力します)

Private Sub Worksheet_Change(ByVal Target As Range) 'この行から
If Intersect(Target, Range("A:A")) Is Nothing Or Target.Count <> 1 Then Exit Sub
With Target
If IsNumeric(.Value) Then
If .Value > 2400 Or .Value Mod 100 >= 60 Then
MsgBox "入力値が不正です"
.Select
.Value = ""
Exit Sub
Else
Application.EnableEvents = False
.Value = Int(.Value / 100) / 24 + (.Value Mod 100) / 24 / 60
.NumberFormatLocal = "h:mm"
Application.EnableEvents = True
End If
End If
End With
End Sub 'この行まで

こんな感じではどうでしょうか?m(_ _)m
    • good
    • 0

http://www.moug.net/tech/exopr/0030073.html

ユーザー定義
0":"00

300で3:00と表示されます。
2400で24:00です。
    • good
    • 0

日付書式にしていれば、 1 → 1900/1/1 というように、数値で指定できますよ。


よくピンと来ない場合には、自分で横にリストを作って
VLOOKUP関数などで数値から引っ張るといいのではないですか。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!