No.2ベストアンサー
- 回答日時:
質問者様の希望とは多少異なりますが、私はテンキーのみで時間を入力
できるようにしてます。
ツールバーのツール⇒オートコレクトのオプションで
オートコレクトタブを開き、
修正文字列に..(コンマ2つです)
修正後の文字列に:(コロンです) を入力しますと、
10..00と入力すれば10:00と自動でなりますよ。
12/24 10:00の場合も12/2410..00と入力すれば12/24と10:00の間にスペースは入りませんが、12/2410:00になります。
12/24.10..00なら12/24.10:00にはなりますけど。
この回答への補足
これは参考になりました!
オートコレクトってこういうときに使うんですね。
指定セルだけじゃなくて全体に適応されてしまうのがちょっと困るかもしれないけど、とりあえずこれで間に合いそうです。
ありがとう御座いました!
また、マクロで処理する方法も引き続き募集させていただきます。
宜しくお願いします!
これは参考になりました!
オートコレクトってこういうときに使うんですね。
指定セルだけじゃなくて全体に適応されてしまうのがちょっと困るかもしれないけど、とりあえずこれで間に合いそうです。
ありがとう御座いました!
また、マクロで処理する方法も引き続き募集させていただきます。
宜しくお願いします!
No.6
- 回答日時:
>オートコレクトってこういうときに使うんですね。
ついでに ++ を (半角スペース) にするのは?
12/24++10..00
と入力する
ですね。
最初「...」を「(半角スペース)」に変換するようにしたんですが、「..」と「.」という文と解釈されて「:.」と変換されてしまったんで、慌てて「//」に直しました。
でも良く考えたら「//」や「..」って、結構打ち間違えちゃうんですよね。
例えば普通のセルに、体重を「75.5」と入れようとして..と2回入れちゃったりした場合に自動的にセルが「75:05」とかいう意味不明な数字を表示してしまう恐れがあるので、「+」「-」「*」などを使ったほうがいいのかな、と考えています。
どうもでした!
No.5
- 回答日時:
A1セルから下方に1000や12/241000などが入力されているとしたらB1セルには次の式を入力し、下方にオートフィルドラッグします。
=IF(ISERROR(FIND("/",A2)),TEXT(TIME(LEFT(A2,2),RIGHT(A2,2),0),"hh:mm"),TEXT(DATE(YEAR(TODAY()),LEFT(A2,FIND("/",A2)-1),MID(A2,FIND("/",A2)+1,2)),"mm/dd")&" "&TEXT(TIME(MID(A2,FIND("/",A2)+3,2),RIGHT(A2,2),0),"hh:mm"))
なおA列では日にちは必ず2ケタで、時間は必ず4ケタで入力してください。
1時の場合には'0100のように文字列の形で入力することが必要です。むしろA列は初めから表示形式を文字列にしておくことでしょう。
またしても見知らぬ関数が・・・
TEXTというのは、指定セルの値を指定した表示形式で書き表す関数みたいですね。あとはFINDというのは「/」を探して、ある場合と無い場合で処理を分けるということですかね・・・
動作することは確認しましたが、ちょっと長すぎて混乱してしまいます・・orz
後日内容を吟味してみようと思います。
ありがとう御座いました!
No.4
- 回答日時:
TIMEVALUE関数を使えばよいとおもう。
A列を表示形式を前もって文字列にして入力する。そして、0312のように0を省かず入力する。
B列に
=TIMEVALUE(REPLACE(A1,3,0,":")&":00")
REPLACE(A1,3,0,":")は3桁目に:を挿入する式。
ーー
12/241120
の場合
A列 B列 C列
12/2411202009/12/2411:20:00
B列
=DATEVALUE(LEFT(A1,5))
C列
=TIMEVALUE(REPLACE(RIGHT(A1,4),3,0,":")&":00")
書式表示形式は日付、時刻に設定する。
この式にあわせて2日や3時などでは、0を省かないこと。
1セルに、日付時刻シリアル値にするなら、日付B列+時刻C列の両式をBセル内で+で加えると良い。
No.3
- 回答日時:
TIMEVALUE関数を使えばよいとおもう。
A列を表示形式を前もって文字列にして入力する。そして、0312のように0を省かず入力する。
B列に
=TIMEVALUE(REPLACE(A1,3,0,":")&":00")
REPLACE(A1,3,0,":")は3桁目に:を挿入する式。
ーー
12/241120
の場合
A列 B列 C列
12/2411202009/12/2411:20:00
B列
=DATEVALUE(LEFT(A1,5))
C列
=TIMEVALUE(REPLACE(RIGHT(A1,4),3,0,":")&":00")
書式表示形式は日付、時刻に設定する。
この式にあわせて2日や3時などでは、0を省かないこと。
1セルに、日付時刻シリアル値にするなら、日付B列+時刻C列の両式をBセル内で+で加えると良い。
日付の値を左から5文字、時間の値を右から4文字とって3文字目に「:」を代入すると言うやり方という捉え方でいいですかね?
ということは、スラッシュも入れないやり方でいくと、
A1 12241120
B1 =DATEVALUE(REPLACE(LEFT(A1,4),3,0,"/"))+TIMEVALUE(REPLACE(RIGHT(A1,4),3,0,":")&":00")
となるわけですね。
REPLACEもDATEVALUEもTIMEVALUEも今まで使ったとこがなかったので、とても参考になりました。
ありがとうございました!
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(Microsoft Office) エクセルのシフト表を簡単にGoogleカレンダーに入力する方法はありませんか? シフト表がLINEで 2 2023/06/14 12:16
- Excel(エクセル) エクセルでシフト表を作成しています。 シフト詳細 朝 7:30〜12:00 4:30 昼 12:00 2 2023/06/18 11:01
- Excel(エクセル) エクセルVBAで図形のテキストを取得してセルに入力 2 2022/10/05 23:09
- Visual Basic(VBA) tatsumaru77様 昨日回答して頂いたものです。 すみませんが、昨日の質問で1つ補足があります 1 2022/05/15 15:06
- Android(アンドロイド) Android携帯のキーボード入力で時間入力を簡単にしたい 1 2023/05/17 02:13
- Excel(エクセル) エクセルVBA 任意のセルの選択時、指定のセルの値を表示 1 2023/04/21 08:13
- Excel(エクセル) 出退勤管理の遅刻・早退時間について 3 2023/08/10 15:33
- Excel(エクセル) エクセル会員名簿について。 Yahooメールの連絡先で、AさんCさんにチェックをつけて別のグループに 2 2023/03/27 20:33
- Excel(エクセル) エクセルで”入力シート”の文字書式の変更を”出力シート”で同じ文字書式で印刷したいです。VBA希望 4 2023/04/24 11:07
- Excel(エクセル) エクセルの自動更新のタイミングについて 1 2022/07/20 16:12
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルでの複数条件下での標...
-
【スプレッドシート】指定の日...
-
エクセルで年月の合計の関数を...
-
SUMIFとCOUNTIFを合わせたよう...
-
エクセルで角度の計算できますか?
-
Excelの表以外が暗い?
-
エクセルにて「週」から日付を...
-
隣のセルに入力したら自動的に...
-
EXCEL 経過年数の平均を求めた...
-
ある一定時間を超えた場合の超...
-
エクセルで、一つのセルに二つ...
-
自動日付入力方法
-
Excel:月またぎを含む日数の差...
-
エクセル シフト表 6連続勤...
-
エクセルで「ぶら下げ」書式を...
-
複数連続した列幅や行高を一発...
-
列の総当たりチェックの方法
-
エクセルで条件に当てはまる曜...
-
VBAで条件付き書式を設定
-
エクセル 重複行色付(VBA)に...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
SUMIFとCOUNTIFを合わせたよう...
-
エクセルでの複数条件下での標...
-
エクセルで年月の合計の関数を...
-
【スプレッドシート】指定の日...
-
ある一定時間を超えた場合の超...
-
EXCEL 経過年数の平均を求めた...
-
スプレッドシート、Excelでの数...
-
エクセルにて「週」から日付を...
-
Excelの表以外が暗い?
-
エクセルで角度の計算できますか?
-
Excelにいついて質問です。
-
隣のセルに入力したら自動的に...
-
エクセルで「ぶら下げ」書式を...
-
エクセルで、一つのセルに二つ...
-
EXCEL 年月表示をするVBAを教...
-
Excel:月またぎを含む日数の差...
-
エクセル シフト表 6連続勤...
-
vbaで「/」を削除したい
-
excelでの文字を隠す方法
-
SUMIF関数の結果が0になってし...
おすすめ情報