
エクセル 時間を.(ドット)で入力するには?
給与計算のなかで、時刻の入力があります。
その入力方法で、表示形式は時刻(h:mm)のままで「8:30」を「8.30」と入力する方法はないでしょうか?
8:30を8.5と入力するのではなく、記号:のみ.に代替えできないか?ということです。
実はマクロのわかる方と給与計算ソフト(エクセル)を作成しているのですが、私が「テンキーのみで時刻入力ができたほうが良い」と提案したところ「マクロでどうこう出来る問題ではない。: の入力がそんなに難しいのか?右手でテンキーを使うなら左手を : の所に置いて居れば良いじゃないか?」と言われました。しかし実際に下のサイトを見つけ、出来なくはないのではないか?と思っております。
http://www009.upp.so-net.ne.jp/naminami/
彼曰く
0:00 は24を掛ける事で数値になります
現状は 時刻表示を数値に換算してから計算していますから
マクロを変えれば数値で入力されても可能ですが
問題は時刻を数値で表示するのは結構難しいのです
例えば 2:30 を必ず 2.5と入力して呉れますか
翌日の 3:00はどの様に記入されますか?
そうした事を勘案すると 作業者の日報の通り(時計の通り) 1:30 とか 1:15 と
入力する方が楽なのです
というのです。
私は、マクロの知識がないので強くいうことができないのですが、やはり無理なのでしょうか?
長文で申し訳ありません。
ここまで読んでくれただけでもありがたいですが尚、回答いただければ本当に感謝です。
よろしくお願いいたしますm(__)m

No.4ベストアンサー
- 回答日時:
参考になれば、、ですが。
私も頻繁に時刻の入力がありますので、質問者同様 結構苦労した経験があるんで、いろいろ
やってみた経緯があります。
VBAのchangeイベントでは簡単に実現できますが、パタパタ キー入力するには、ちょっと
レスポンスが悪くて、それに 片手は帳票をめくっているんで、どうしても片手打ちになり、
キー位置が離れるとどうしても違和感があって、、、。
私はどうせならと思ってドットも打たず、08:00 なら「8」だけ、08:25なら「825」で
済むよう、レスポンスも考慮してセル内の式で作りました
(単純なLEN、RIGHT、& などの組合わせですが、結構長くなります)
ファイルサイズは大きくなりますが、400行×3シート程度をストレスなく入力しています。
ただ、ちょっと細工が必要なんで、ここで表現しにくいんで 下記にUPしましたので、
それこそ「参考になれば、、」ですが、ダウンロードしてみてください。
ファイル名は「時刻入力の一例.xls」です。
内容は 上級の方から見れば陳腐かもしれませんが、結構使えてます^^
http://cid-e07ce487cff96a59.office.live.com/brow …
ありがとうございますm(__)m
lll49erlllさんのような意見を期待していました。
実は、私は給与計算の入力をされる方と、プログラマーとの間に入ってやり取りをしている立場です。
プログラマーの方はなかなか、現場の意見には納得できないようで「指を少し動かすだけだろ」的な固定概念があり、一方入力側は「右手だけで済ましたい。入力が何百とあると大変」という意見であり、間に挟まった私は毎日悩まされる日々でした(今回の時間入力以外にも難問があって・・)
私に知識があれば現場の方々の意見を取り入れて作ってあげたいとは思うのですが、残念ながらそのような頭はもっておらず、lll49erlllさんのような柔軟な考え方のできる方の意見を吸収できてありがたいです。
ただ、参考に為せていただいたファイルの中の「アンダーバー4個に@ =文字の右にスペースが入り、文字が左に押し出されて、みえなくするため」の意味が理解できないのですが、出来ればもう少し砕けて説明していただくことは出来ませんか?
lll49erlllさんのような頭を持ち合わせておらずすいませんm(__)m
No.3
- 回答日時:
とりあえず、8.30 と入力すれば 8:30 となればいい、というのであれば、
Private Sub Worksheet_Change(ByVal Target As Range)
Dim h As Integer
Dim m As Integer
If Target.Column <> 1 Then Exit Sub 'A列に入力するときのみ有効
If Not IsNumeric(Target.Value) Then Exit Sub
h = Int(Target.Value)
m = (Target.Value - h) * 100
Application.EnableEvents = False
Target.Value = h & ":" & m
Application.EnableEvents = True
End Sub
とかでいけるかな?
時刻とならないような、8.85 みたいなのを入れると、うまくいきません。(シリアル値が生で表示される)
でも、私なら
> : の入力がそんなに難しいのか?右手でテンキーを使うなら左手を : の所に置いて居れば良いじゃないか?
に一票!
マクロの記述まで書き添えていただいてありがとうございます。
そうですか。私は一票のがしてしまったのですね・・・
きっと打ちなれていらっしゃる方はなんてことはないんでしょうね。
左手は、Tabキーに置きたいんです。入場時間→退場時間→次行入場時間・・・・・・と打つので。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Access(アクセス) Accessテーブルの結合で別々のテーブルのフィールドを組み合わせて値を出す方法について 2 2022/07/20 19:43
- Excel(エクセル) エクセルで値ではなく関数を参照する方法 6 2023/03/19 00:50
- その他(プログラミング・Web制作) プログラミング pythonの問題について 2 2022/04/19 00:41
- Excel(エクセル) エクセルの表示形式について教えてください あるセルの「A」という値と、別のセルの「B」という値を組み 4 2023/02/21 21:55
- Excel(エクセル) エクセルの散布図で新たに入力した値のデータラベルが空欄になる現象 1 2022/04/26 09:31
- Excel(エクセル) 時間差を求めるマクロコードを教えてください。 4 2022/05/17 18:22
- Excel(エクセル) 出退勤管理の遅刻・早退時間について 3 2023/08/10 15:33
- Excel(エクセル) エクセルのセルの書式設定・ユーザー定義の条件設定について 1 2022/08/17 21:56
- Excel(エクセル) エクセルで、特定のセルの内容を更新すると、別の特定セルに 更新日付が自動的に表示させる方法はあります 1 2022/11/14 21:03
- Java java 飾子を付けること(public static・・・) ・コンソールへの出力処理はmainメ 2 2022/06/16 19:34
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
今、見られている記事はコレ!
-
弁護士が語る「合法と違法を分けるオンラインカジノのシンプルな線引き」
「お金を賭けたら違法です」ーーこう答えたのは富士見坂法律事務所の井上義之弁護士。オンラインカジノが違法となるかどうかの基準は、このように非常にシンプルである。しかし2025年にはいって、違法賭博事件が相次...
-
釣りと密漁の違いは?知らなかったでは済まされない?事前にできることは?
知らなかったでは済まされないのが法律の世界であるが、全てを知ってから何かをするには少々手間がかかるし、最悪始めることすらできずに終わってしまうこともあり得る。教えてgooでも「釣りと密漁の境目はどこです...
-
カスハラとクレームの違いは?カスハラの法的責任は?企業がとるべき対応は?
東京都が、客からの迷惑行為などを称した「カスタマーハラスメント」、いわゆる「カスハラ」の防止を目的とした条例を、全国で初めて成立させた。条例に罰則はなく、2025年4月1日から施行される。 この動きは自治体...
-
なぜ批判コメントをするの?その心理と向き合い方をカウンセラーにきいた!
今や生活に必要不可欠となったインターネット。手軽に情報を得られるだけでなく、ネットを介したコミュニケーションも一般的となった。それと同時に顕在化しているのが、他者に対する辛らつな意見だ。ネットニュース...
-
大麻の使用罪がなかった理由や法改正での変更点、他国との違いを弁護士が解説
ドイツで2024年4月に大麻が合法化され、その2ヶ月後にサッカーEURO2024が行われた。その際、ドイツ警察は大会運営における治安維持の一つの方針として「アルコールを飲んでいるグループと、大麻を吸っているグループ...
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルで英数大文字のみの入...
-
認証コードが入力できない(同...
-
ゆうちょのセキュリティーボー...
-
キーボードアプリの会社が収集...
-
※この質問は電話で寄せられた質...
-
マンション名のローマ数字入力...
-
エクセルVBA Inputboxについて...
-
teratermでユーザー変更したい
-
ユーザーフォームの入力ミスを...
-
エクセルVBAでTargetのセルに設...
-
エクセルVBA、入力しないと閉じ...
-
左向きにエクセルで作成され申...
-
エクセル IF関数?!
-
Apple IDの作成ができない。「...
-
inputとenterの違い
-
システムのプロパティがひらけ...
-
【キーボード】母音しか打てない…
-
Excel:長い文字列が途中で切れる
-
findメソッドで、10:00:01 を検...
-
Windows10。背面にあるウィンド...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルで英数大文字のみの入...
-
認証コードが入力できない(同...
-
マンション名のローマ数字入力...
-
左向きにエクセルで作成され申...
-
Apple IDの作成ができない。「...
-
エクセルVBAでTargetのセルに設...
-
Excelが勝手に閉じてしまって困...
-
エクセルVBA、入力しないと閉じ...
-
システムのプロパティがひらけ...
-
inputとenterの違い
-
エクセル 時間を.(ドット)で...
-
至急 奨学金のスカラネットで識...
-
初歩的なことなんですが。produ...
-
Excel 対象のセルに入力が無い...
-
Excelにて入力済セルへの再入力...
-
コマンドプロンプト表示が一瞬...
-
ダイアルアップルータcisco800...
-
Apple ID パスワード 画面のよ...
-
タブレットPC文字入力の方法に...
-
VLOOKUP関数で返した値(カタカ...
おすすめ情報