• 締切済み

エクセルで時間の入力について

エクセルで時間の入力をする場合 「:」をつけずにテンキーから入力したいのですが・・・25:00というような表示もさせる方法はありますか? 例えば1800と入力して18:00と表示させるような方法ですが 前回「TIME(INT(A1/100),MOD(A1,100),0)」を教えていただいたのですがこれですと2500と入力した場合1:00となってしまいます。 25:00と表示させるにはどうしたらいいのでしょうかご教授下さい。

みんなの回答

  • x0000x
  • ベストアンサー率52% (67/127)
回答No.4

こんにちは。 「セルの書式設定」-「表示形式」で「ユーザー定義」を選択し「00":"00」を入力することで如何でしょうか。 "1800"⇒"18:00" "2500"⇒"25:00" になります。 ただし、入力セルはあくまで数値であり、時刻計算には使えませんが…

全文を見る
すると、全ての回答が全文表示されます。
  • redowl
  • ベストアンサー率43% (2140/4926)
回答No.3

=MID(A1,1,LEN(A1)-2)&":"&MID(A1,LEN(A1)-1,2)

全文を見る
すると、全ての回答が全文表示されます。
  • skikujp
  • ベストアンサー率0% (0/3)
回答No.2

こんな関数でどうでしょか。 =CONCATENATE(IF(QUOTIENT(A1,100)>9,QUOTIENT(A1,100),CONCATENATE(0,QUOTIENT(A1,100))),":",IF(MOD(A1,100)>9,MOD(A1,100),CONCATENATE(0,MOD(A1,100))))

全文を見る
すると、全ての回答が全文表示されます。
  • maron--5
  • ベストアンサー率36% (321/877)
回答No.1

◆テンキーから簡単に「:」を入力する ■手順■ 1)メニューバーの[ツール]-[オートコレクトのオプション]-[オートコレクト]の「修正文字列」に、「..」を入力し、「修正後文字列」に「:」を入力して、OK 2)これで、テンキーから「18..00」と入力セルと、「18:00」になります

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • エクセルでの時間の計算

    お世話になります。 エクセルで時間の計算をしています。 ある時間、例えば2:00を0:15で割ると、 シリアル値では8.0000...で割り切れます。 小数点以下が時間になるので、時間で表現すると0:00です。 ところが、19:00引く17:00をすると2:00になりますが、 これをイコールで別のセル(例えばA1)に表示させ、 さらに別のセルで、mod(A1,time(0,15,0))にすると割り切れず、0:15となって余りがでます。 仮にA1/time(0,15,0)とすると、シリアル値は8で割り切れます。 なぜでしょうか? やりたいのは、時間計算した結果が15分単位になっているかどうかを判別したのです。 時間計算していない2:00を0:15で割るとシリアル値では少数以下がゼロとなって 割り切れるからOKとなるのに、 時間計算された2:00をtime(0,15,0)で割ると0:15になってしまいます。 これがもし30分単位のtime(0,30,0)だと、時間計算されたセルの2:00でも 少数以下がちゃんとゼロになってくれます。(modを使った余りの計算) また、この他にもなにか15分単位になっているかを判別する方法は有るでしょうか? intをつかって時間-int時間で余りが出ないかで判別等もやってみましたが どうもうまくいきません。 どうかご教授下さい。m(_ _)m

  • エクセルでの時間表示の方法

    初めてです、よろしくお願いします。 エクセル2003での時間表示に関した事なのですが、テンキーで2.45とA1セルに入力した場合にA1セルが2:45と表示できるようにしたいのですが、セルの書式設定ではできないのでしょうか。 よい方法を教えて頂きたいのですが、よろしくお願いいたします。

  • Excelで集計に関する関数の質問です

    添付した図を基に質問します。4行目をウィンドウ枠固定して表示してあります。 行列番号を見てもらえたら分かると思いますが、要所でセルを結合してあります。 セルB6に=IF(B5="","",(IF(B5>1999,0,IF(E5<501,0,IF(AND(B5>499,E5<2001),(TIME(INT(E5/100),MOD(E5,100),0)-TIME(INT(B5/100),MOD(B5,100),0)),IF(B5<500,TIME(INT(E5/100),MOD(E5,100),0)-(TIME(INT(500/100),MOD(500,100),0)),IF(E5>2000,TIME(INT(2000/100),MOD(2000,100),0)-TIME(INT(B5/100),MOD(B5,100),0),0))))))*24) D6に=IF(B5="","",IF(AND(B5<500,E5>500),(TIME(INT(500/100),MOD(500,100),0)-TIME(INT(B5/100),MOD(B5,100),0)),IF(AND(B5<2000,E5>2000),(TIME(INT(E5/100),MOD(E5,100),0)-TIME(INT(2000/100),MOD(2000,100),0)),IF(AND(B5>499,E5<2001),0,(TIME(INT(E5/100),MOD(E5,100),0)-TIME(INT(B5/100),MOD(B5,100),0)))))*24) これは、項目A列5行目を参照しています。以下オートフィルします。 例えば7時から10時10分の差を求める場合、B6セルに700、D6セルに1010と1分単位で入力し、表示形式は0.0" H"です。 項目C,Dも同様で、項目C内E列には1時間30分の場合1.5と入力し30分単位です。表示形式は同様。 A列の日付欄には、1月1日の場合1/1と記入します。表示形式は日付の月/日です。 上記内容で添付図の上の表(A3:S30)項目B~D列のデータを下の表(A32:S39)で集計しようと思います。 1、F35~F38に月ごとの時間の計を表示させる関数 2、J35~J38には、月ごとの時間*単価を項目別に計算した値の計を表示させる関数 3、P35~P38にも上記同様の計を表示させる関数 以上、1,2,3に入力する関数が知りたいので、宜しくお願いします。 なお不明な点がありましたら随時補足していこうと思います。

  • エクセルの時間入力を簡単にする方法

    エクセルの時間の入力をする場合、例えばセルに「1000」と打って入れると「10:00」と入力されるようにしたいのですが、やり方が分かりません。 VBA使用してもいいので、やり方を教えてください。 あと、例えば「12/24 10:00」の場合も、テンキーだけで「12/241000」といった形で簡単に出来ないでしょうか?

  • エクセルで時間入力

    エクセル2003です 時間の入力について教えてください。 A1セルに 8:00と入力すると8.00 8:15と入力すると8.25 8:30と入力すると8.50 8:45と入力すると8.75 というように入力するには、表示形式又は関数をどのように設定すればいいか教えてください。 マクロやVBAではない方法で御願いします。

  • エクセルでの時間から日時への変換について

    エクセルで休暇の処理の時に休暇の総時間数を日時に変換するやり方を探しています。 一日の勤務時間は 7時間45分 で  A1セルに総時間数23時間15分(例)  A2セルに7:45を入力します。  A3セルに3日0時間0分と表示しようと下の関数を入れました。  =INT(A1/A2)&"日"&TEXT(MOD(A1,A2,"d")&"時"&"分")   本来なら3日0時間0分と表示されるはずなのですが、3日7時間45分と表示されてしまいます。修正方法をしりたいのですが、よろしくお願いします。

  • エクセルで時間をテンキーで入力し表示するにはどうしたらいいですか?

    質問します。エクセルで時間表示を:を使わず.で入力し表示させたいのですがどうすればいいですかご教授願えますか? 例えばセルA1に16.52と入力してセルB1に16:52と表示させるにはどうしたらいいですか?

  • エクセルのセル入力に関して

    初めて投稿させて頂きます。 ご回答していただける方、よろしくお願いいたします。 エクセルのセルに数値を入力し、一度確定した後に もう一度同じセルに数値を入力した場合に 前回の数値を引き継いで加算を行うことは可能ですか? 例: セルA1に、数値5を入力。 その後、セルA1に7を入力し確定すると12と表示する方法 ご存知の方がいらっしゃいましたらご教授願います。

  • エクセル2000で時間の計算(マイナスも含む)

    こんにちは、いつもお世話になっています。 あと一歩のところだと思うのですが、 マイナス時間の表示を教えてください。 エクセル2000を使っています。 入力しているデータは、3.45 0.3 -1.2 といったデータです。 これを、3時45分、0時30分、-1時間20分、2時55分 と表示させ、 最終行に合計値を求める方法を探しています。 現在の状態は、 (1)セルA1(3.45)をセルB1(3時45分)に表示  B1 =TIME(INT(A1),100*(B1-INT(A1)),0) と入力。 (2)表示形式を時刻表示に設定しする。 (3)負の時刻や日付を表示させる方法として、 「ツール」-「オプション」-「計算方法」タブで「1904年から計算する」にチェックをする。 ↑のところまで実施したのですが、 マイナス値(-1.2)の結果がエラー表示(#NUM!)になってしまいます。 他の方のエラーは####表示のようですが、 私の場合、元データと関数の組み合わせが間違っているのでしょうか? よろしくお願いいたします。

  • エクセル 時間を.(ドット)で入力するには?

    エクセル 時間を.(ドット)で入力するには? 給与計算のなかで、時刻の入力があります。 その入力方法で、表示形式は時刻(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

専門家に質問してみよう