A 回答 (3件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
これ、自動判別が非常に難しいケースですね。
9だけだと、9:00と0:09の二通りがありえますから。9だけで9:00にするのは難しいですが、900を9:00にする方法だったらあります。ただし、入力用のセルと表示用のセルを別々にする必要があります。その場合の方法は、
1)A列を入力用、B列を表示用にする
2)セルの書式設定で、表示形式を設定する。A列は「0000」に、B列は時刻の好きなものを選択
3)B1のセルに、次の式を設定。
=TIME(LEFT(A1,2),RIGHT(A1,2),0)
これでセルA1に900と入力すれば、セルB1が9:00になります。1800なら18:00、30なら00:30になります。
もし分のところが必ずゼロと決まっているなら、式を次のように直すと、9だけで9:00にできます。ただし当たり前ですが、9:30と言うような、分のところにゼロ以外の値が入る場合は使えません。
=TIME(A1,0,0)
この問題、とっても奥が深いです。一つの方法であらゆる場合に通用する決定打はないでしょう。私もこれで昔いろいろ試したんですが、結局うまい手が見つけられず、時と分を別のセルに分けることにして逃げました。
No.2
- 回答日時:
>勤怠管理表を仕事で使いたいのですが、
>コロン「:」を使うので面倒で
>数字入力だけして自動的に変換される方法はないですか?
「数式であったら」とのことですが、もし、
「時刻を連続して打ち込んでいくときに、
テンキーだけで入力できたらラクなのに!」
ということであれば、[オートコレクト]という機能を使って、
【ピリオドキー(等)でコロンを入力する】ことができます。
もしご質問の趣旨を取り違えているようでしたら、
以下の記述は無視してください。
------------------------
1.[オートコレクト]ダイアログを開く
○Excel2007の場合
[Officeボタン]>[Excelのオプション]>[文章校正]>[オートコレクトのオプション]
○Excel2003以前の場合
[ツール]>[オートコレクトのオプション]
2.[入力中に自動修正する]にチェックを入れる
3.以下のように入力して[追加]をクリック
修正文字列 : . (ピリオド)
修正後の文字列 : : (コロン)
4.[OK]をクリックしてダイアログを閉じる
以上の設定で、
【 9. 】(9,ピリオド) ⇒ 【 9:00 】
【 9.5 】(9,ピリオド,5) ⇒ 【 9:05 】
【 8.45 】(8,ピリオド,4,5) ⇒ 【 8:45 】
と自動的に修正されます。
ただし、そのまま放置すると「本当にピリオドを入力したい」ときに困るので、
打ち込みが終わったら[入力中に自動修正する]のチェックを外してください。
------------------------
毎回チェックを入れたり外したりしなくてもよいように、
修正文字列 : .. (ピリオド2つ)
修正後の文字列 : : (コロン)
のようにする手法もありますが、
ピリオドキーを2度ずつ叩くのもそれはそれで面倒ですし、
PCを引き継いだときなど将来トラブルの種になりそうなのでお奨めはしません。
以上ご参考まで。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) 【エクセル】COUNTIFの検索条件が可変する数字の場合の数式 1 2022/09/27 15:34
- Visual Basic(VBA) 【再々投稿】VBAのプログラムで動作しなくて困っています 8 2022/10/14 09:06
- 仕事術・業務効率化 IF関数で時間指定をして、数値を切り上げたいです 1 2022/05/01 23:37
- Excel(エクセル) エクセル文字列の日付を日付けに変える 2 2023/05/13 11:08
- Excel(エクセル) エクセル会員名簿について。 Yahooメールの連絡先で、AさんCさんにチェックをつけて別のグループに 2 2023/03/27 20:33
- その他(お金・保険・資産運用) 至急!【Wolt】各メニューの価格設定の簡単な計算方法 3 2023/03/05 11:58
- Visual Basic(VBA) EXCEL VBAで教えてください。 1 2022/12/22 04:20
- HTML・CSS HTMLタグのあるCSVファイルを利用する方法 4 2023/03/19 14:41
- その他(Microsoft Office) Microsoft Excelの文字変換で教えて下さい。 商社勤務です。 営業マンと言う言葉と○万な 2 2022/04/23 11:14
- Excel(エクセル) エクセルでcsvファイルを開いてVBAを使いたい 7 2022/04/28 11:12
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルのセル内に全角数字を...
-
Excelで全角の数字が半角になっ...
-
エクセルで文字入力してEnterキ...
-
エクセルで文字列としての指数...
-
EXCELで勝手に予測入力される
-
エクセルの「○分○秒」の表示形...
-
エクセルのセルや文字を点滅表...
-
Excelで時間順で並べ替えしたい
-
入力規則でスペース入力を禁止...
-
関数CONCATENATEの表示で
-
エクセルでの秒未満の入力
-
エクセルで時間入力10:30の:...
-
エクセルで少数点第2位以下の数...
-
名簿からあ行の人だけを抽出で...
-
EXCELでセルの表示文字数を制限...
-
エクセルで時刻を全角かつコン...
-
入力規則・シート保護すると再...
-
セルに数字を入れると×1000にな...
-
Excelで、先頭と末尾に0を入力...
-
コクヨのリーフ仕入帳等にパソ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルのセル内に全角数字を...
-
Excelで全角の数字が半角になっ...
-
エクセルで文字入力してEnterキ...
-
エクセルのセルや文字を点滅表...
-
エクセルで文字列としての指数...
-
Excelで時間順で並べ替えしたい
-
EXCELで勝手に予測入力される
-
セルに数字を入れると×1000にな...
-
Excelで【1-1】【1-2】【1-3】...
-
エクセルで時間入力10:30の:...
-
エクセルで自動的にイコール(...
-
エクセルで【0.5日と1日】を表...
-
エクセルの「○分○秒」の表示形...
-
WORD2010 差し込み印刷の時間...
-
平方センチメートルの入力の仕方
-
入力規則でスペース入力を禁止...
-
EXCELで特定の文字列を入力→エ...
-
コクヨのリーフ仕入帳等にパソ...
-
Accessのフォーム上のテキスト...
-
関数CONCATENATEの表示で
おすすめ情報