
No.3
- 回答日時:
こんばんは!
本来であれば
12:30 といった具合にちゃんと「コロン込み」の数値で入力すれば時間計算等が可能になりますので
オススメなのですが、
どうしても質問のようにしたいというコトであればVBAでの一例です。
とりあえずA列のみ対応としています。
画面左下にある操作したいSheet見出し上で右クリック → コードの表示 → VBE画面がでますので
↓のコードをコピー&ペーストしてA列にデータを入力してみてください。
Private Sub Worksheet_Change(ByVal Target As Range) 'この行から
If Intersect(Target, Columns(1)) Is Nothing Then Exit Sub
Dim myArray As Variant
On Error Resume Next
myArray = Split(Target, ".")
With Target
.NumberFormatLocal = "@"
.Value = StrConv(myArray(0), vbWide) & ":" & StrConv(myArray(1), vbWide)
End With
End Sub 'この行まで
※ 仮に 12.65 のように実際に時刻データとしてはない数値を入力した場合の処理は考えていません
参考になれば良いのですが・・・m(_ _)m
No.1
- 回答日時:
>テンキーで「12.30」と打つと「12:30」
小数点を省けないので出来ません。
別セルで時刻形式でいいなら
=TIMEVALUE(SUBSTITUTE(TEXT(A1,"00.00"),".",":"))
として表示形式をユーザー定義で
[DBNum3]h:mm
文字列化でもいいなら
=JIS(SUBSTITUTE(TEXT(A1,"00.00"),".",":"))
同一セルにこだわるなら、下記のように
「12..30」と入力して、オートコレクトで「..」→「:」の変換を掛け
表示形式をユーザー定義で
[DBNum3]h:mm
参照:オートコレクト
http://www.eurus.dti.ne.jp/yoneyama/Excel2007/FA …
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルのセル内に全角数字を...
-
Excelで全角の数字が半角になっ...
-
エクセルで文字列としての指数...
-
エクセルで文字入力してEnterキ...
-
平方センチメートルの入力の仕方
-
EXCEL セルの書式設定(ユーザー...
-
Excelで時間順で並べ替えしたい
-
エクセルのセルや文字を点滅表...
-
エクセルで【0.5日と1日】を表...
-
入力規則でスペース入力を禁止...
-
セルに数字を入れると×1000にな...
-
Excelで時間を1:30→1.3で表示し...
-
EXCELで勝手に予測入力される
-
Excelで、先頭と末尾に0を入力...
-
エクセルで自動的にイコール(...
-
文字の上にバーをつけるには?
-
関数CONCATENATEの表示で
-
エクセルのセルの書式設定で「...
-
EXCELで特定の文字列を入力→エ...
-
IF関数について
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルのセル内に全角数字を...
-
Excelで全角の数字が半角になっ...
-
エクセルで文字入力してEnterキ...
-
エクセルで文字列としての指数...
-
セルに数字を入れると×1000にな...
-
Excelで時間順で並べ替えしたい
-
平方センチメートルの入力の仕方
-
エクセルのセルや文字を点滅表...
-
Excelで【1-1】【1-2】【1-3】...
-
エクセルで【0.5日と1日】を表...
-
EXCELで特定の文字列を入力→エ...
-
EXCEL セルの書式設定(ユーザー...
-
エクセルで自動的にイコール(...
-
Excelで時間を1:30→1.3で表示し...
-
入力規則でスペース入力を禁止...
-
WORD2010 差し込み印刷の時間...
-
EXCELで勝手に予測入力される
-
エクセルで時刻を全角かつコン...
-
文字の上にバーをつけるには?
-
エクセルで月日だけ入力すると...
おすすめ情報