仕事で、エクセル入力をすることになりました。
ある種の予定表のようなもので、
「9:00~9:01」
「12:05~12:06」
など、決められたフォーマットに「h:mm~h:mm」という形で
膨大な量の入力をしなければなりません。
量が多い上に、数字と記号が混合していて「~」だけ全角だったりして
とても手間がかかります。
そこで、「09009001」「12051206」など、数字だけを入れたら
「9:00~9:01」「12:05~12:06」と自動的に表示されるようにしたいのですが
そんな方法ありますでしょうか。
よろしくお願いいたします。
No.7
- 回答日時:
回答5です。
>書式設定「00":"00"~"00":"00」は、
>0900の入力で9:00とはならないようです。
「09:00」という表示もNGなのですか?そうなると書式設定では厳しいですね。
式かマクロで対応するしかなさそうです。
他の方が回答されているように、一時的に入力用の作業列を用意することは可能でしょうか?入力完了後は、数式列をコピー/値貼り付けし、入力列を削除すれば要望の形になります。
あるいはマクロで変換するか。この場合も入力完了後はマクロ削除します。
一時的に作業列を用意するのが簡単と思いますが、どうしても駄目なのですか?
No.6ベストアンサー
- 回答日時:
No.3に補足。
「09009001」(多分「09000901」ですね)とか「12051206」と入力する列があるのですよね。
この列のセルの書式を「文字列」にして下さい。
これで、No.3にある式で望まれている形式で表示されます。
最初が「0」の場合、文字列にしておかないと表示されないため、表示が狂います。
「12051206」はちゃんと表示されると思うのですが…ダメでしたか?
ありがとうございます!できましたー!!
あとは、フォーマット内に入力をするスペースがないことが問題です…。
ありがとうございました。
大変勉強になりました!
No.5
- 回答日時:
>決められたフォーマットに「h:mm~h:mm」という形で
>膨大な量の入力をしなければなりません。
ということは、入力範囲は決まっているのでしょうか?
本当は開始時間と終了時間で列を分けたほうが、後処理が格段に楽になのですが。
書式設定で「00":"00"~"00":"00」とすれば要望の表示になるでしょう。
さらにデータの入力規則を、たとえば「整数」で最小値「00010001」最大値「23592359」と設定しておけば、入力ミスも減らせます。
ありがとうございます。
入力は、1つのセルの中にしなければなりません。
とても不便です。
書式設定「00":"00"~"00":"00」は、
0900の入力で9:00とはならないようです。
他に方法ありますでしょうか。
No.4
- 回答日時:
添付でどうでしょうか。
数式だけ書いときます。
=TIME(F5,G5,0)
=TIME(H5,I5,0)
=CONCATENATE(F12,":",G12,"~",H12,":",I12)
↑上記は表示だけなので、あまり意味がないと思いますが。
ありがとうございます。
入力フォーマットが決まっており、そちらではちょっと使えなさそうなのですが
使えたらとても助かったのに~と思います。
ありがごうとざいます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- ノートパソコン DellノートPC購入で悩んでいますアドバイスをお願いします 3 2023/07/08 08:48
- Visual Basic(VBA) 【再々投稿】VBAのプログラムで動作しなくて困っています 8 2022/10/14 09:06
- Access(アクセス) エクセルのVBAについて教えてください。 4 2023/01/21 10:21
- MySQL SQLです。下記の問合せを行うクエリを、PhpMyAdminで作成して実行せよ。 「昨年の各月の総降 1 2023/07/01 00:32
- Visual Basic(VBA) ExcelのVBAコードについて教えてください。 1 2023/01/23 09:24
- Excel(エクセル) Excelのテーブルについて 6 2023/07/07 08:37
- その他(パソコン・スマホ・電化製品) pthonのframeに演算結果(数値)を表示したい 1 2023/06/05 22:08
- Excel(エクセル) Excel 数行を1組とする300組ほどあるデータの項目を揃えたいです。 3 2023/01/26 19:38
- Visual Basic(VBA) ExcelのVBAコードについて教えてください。 2 2023/01/23 17:13
- Excel(エクセル) エクセルで割り振りをする方法 7 2022/08/02 14:02
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルのセル内に全角数字を...
-
Excelで全角の数字が半角になっ...
-
エクセルで文字入力してEnterキ...
-
エクセルで文字列としての指数...
-
Excelで時間順で並べ替えしたい
-
Excelで【1-1】【1-2】【1-3】...
-
文字の上にバーをつけるには?
-
エクセルのセルや文字を点滅表...
-
エクセルで時間入力10:30の:...
-
エクセルの「○分○秒」の表示形...
-
EXCELで勝手に予測入力される
-
エクセルで【0.5日と1日】を表...
-
エクセルで自動的にイコール(...
-
関数CONCATENATEの表示で
-
平方センチメートルの入力の仕方
-
EXCELで特定の文字列を入力→エ...
-
エクセルで月日だけ入力すると...
-
WORD2010 差し込み印刷の時間...
-
excelVBA コンボボックスに時刻...
-
エクセルで(1)を入力すると...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルのセル内に全角数字を...
-
Excelで全角の数字が半角になっ...
-
エクセルで文字入力してEnterキ...
-
エクセルのセルや文字を点滅表...
-
エクセルで文字列としての指数...
-
Excelで時間順で並べ替えしたい
-
EXCELで勝手に予測入力される
-
セルに数字を入れると×1000にな...
-
Excelで【1-1】【1-2】【1-3】...
-
エクセルで時間入力10:30の:...
-
エクセルで自動的にイコール(...
-
エクセルで【0.5日と1日】を表...
-
エクセルの「○分○秒」の表示形...
-
WORD2010 差し込み印刷の時間...
-
平方センチメートルの入力の仕方
-
入力規則でスペース入力を禁止...
-
EXCELで特定の文字列を入力→エ...
-
コクヨのリーフ仕入帳等にパソ...
-
Accessのフォーム上のテキスト...
-
関数CONCATENATEの表示で
おすすめ情報