• ベストアンサー

エクセル 時刻表示と使う関数、セル表形式の関係を教えて下さい。

 お世話になります。  最近、仕事で各メンバーの1日の仕事の内容、それに要する時間をまとめる必要があり、苦手な時刻関数を使用しなければならなくなりました。  恥ずかしいことですが、時刻関数はどうも、分かりにくいので、逃げていましたが、そうも言っていられなくなり、質問させていただきました。  時刻関数の場合、セル表示形式が関わって来るのは知っていますが、今一、理解できていません。(シリアル値換算、セル表示形式)  簡単なことですが、下記の場合    A1セルに 1分30秒と入力した場合、  これを1.5分や90秒や00:1:30などに表示形式を変化させるにはどうすればよいでしょうか?  ○日や○時間単位なら少しは分かるのですが、分や秒など細かい単位になると上手く行きません。  1回の動作が1分30秒掛かる仕事があり、これを50回繰り返すとした場合、以下の単位に表示を任意に変更する方法が分かりません。    90秒×50回=〔4500秒〕 または90秒×50回=〔75分〕 または90秒×50回=〔1時間15分〕に変えるには?  多分、TEXT関数、TIME関数にシリアル換算が関係している気はしていますが、どなたか教えていただけないでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • web2525
  • ベストアンサー率42% (1219/2850)
回答No.2

No1です >1回の動作が1分30秒掛かる仕事があり、これを50回繰り返すとした場合、以下の単位に表示を任意に変更する方法が分かりません。 時間ではなく数値として計算する場合 90秒×50回=〔4500秒〕⇒単純に掛け算してください 90秒×50回=〔75分〕⇒=INT(総時間/60)&"分"&MOD(総時間,60)&"秒" 90秒×50回=〔1時間15分〕に変えるには?⇒上記を参考に考えてみてください。

superfighter823
質問者

お礼

 有難うございました。回答を参考に表記できるようにして見ます。

その他の回答 (2)

noname#79209
noname#79209
回答No.3

手入力で時分秒を入力して、エクセルに自動的にシリアル値に変換させるには、 「0:15:35」などと入力しなくてはならず、「:」の入力は結構面倒です。 時、分、秒の入力用セルを別々に設けておき、=TIME(A1,B1,C1)などでシリアル値に変換できます。

superfighter823
質問者

お礼

 回答有難うございます。これは少し、知っていましたが、これ以外の方法はないか考えておりました。すみませんでした。

  • web2525
  • ベストアンサー率42% (1219/2850)
回答No.1

エクセル上では、日時に関してはシリアル値で計算します。 24時間を1としての計算となります。 例)12:00:00の場合はエクセル上では0.5として計算します >A1セルに 1分30秒と入力した場合、 この場合は文字列として処理されますので、時間に変換するには計算が必要です。 初期設定の状態であれば、 0:1:30と入力した場合にはエクセルが自動的に時間と判断し0.00104166666666667のシリアル値として計算してくれます。 表示形式の変更はセルの書式設定で変更も可能ですが、シリアル値での計算だと目的の表示とならない場合もあります。 例)60秒は1分に桁上がり、75分とか4500秒等の表記には出来ない。 1.5分とか4500秒と表示させたい場合は、時間としての計算ではなく単純に数値として計算式を作成したほうが良いでしょう。

superfighter823
質問者

お礼

 回答有難うございました。やはり無理して関数を使わず、数値計算にしてみます。すみませんでした。

関連するQ&A

  • セルに 1:48:05 と表示されています

    質問の仕方が悪かったようなので、もう少し簡単に質問をし直しをさせていただきます。 セルに 1:48:05 と表示されています。(1分48秒5という意味) このセルの書式の設定では (表示形式 時刻 1:48:50)と表示されているようです。 これを、他のセルに 108.5秒に単位を変え、かつ108.5という数値にしたいです。 可能な事なのでしょうか?

  • エクセルの時刻関係の関数について教えてください。

    エクセルの時刻関係の関数について教えてください。 深夜の1:00を25:00で表示する関数はありますか? 勤怠表をエクセルにて作成したのですが、上記の問題が解決できなくて 正確な残業時間がもとめられません。 現状は、時:分が三つのセルによって区切られており、それぞれ数字を 出社時刻・退社時刻の時・分を入力することで残業時間が自動計上され その月の合計時間がもとめられるように作りました。 上記のように数字を入力した際に、他のセルでTIME関数を使用して 時間を表示させることによって自動計上をしているので、いわゆる 大元な部分になってきます。 そこで、問題になったのが、深夜残業でも24:00以降がTIME関数だと表示されなくて 正確な残業時間がもとめられません。 一応、他の時間に関係する関数を調べたり、しましたが、よく分かりませんでした。 どんな些細なことでも結構ですので、ご回答をよろしくお願い致します。

  • エクセルの関数で、開始時刻と終了時刻のセルに対して、その差が何時間何分

    エクセルの関数で、開始時刻と終了時刻のセルに対して、その差が何時間何分かを表示できるようなものはあるでしょうか?

  • ややこしい時刻関数の単位換算を教えて下さい。

     今まで、あまり、時刻関数を使う必要が無くて、殆ど学習していませんでしたが、最近になって、使う必要が出てきました。  参考書などを読んでいるのですが、どうも、数学、統計、検索行列、文字列操作というジャンルの関数と比較して、分かりにくいです。  簡単なことですが、時間の換算、それをするには、どの関数を使って、どんな表示形式をさせるのか、ピンと来ません。  私は、NOW,TODAY関数は日常使うのですが、それ以外は全く、使う機会がありませんでした。  例えば8:30~9:00までの稼動があり、この間は30分の稼働時間であるはMINUTE関数で出ますが、9:00~10:00の間は1時間となり、MINUTE関数では何故か、0と表示されました。  初歩的なことですが、60秒→1分、60分→1時間、24時間→1日、31日→月、12月→1年の換算に使用する関数、またそれらを加減乗除する場合の表記に使う関数の種類が良く理解できておりません。  これらを詳しく解説、説明しているサイトを御存知ないでしょうか? 今まで、自分が使っていた関数と違い、特殊な感じがします。難しい気がします。よろしくお願いします。  

  • Excelの時刻の表示形式について

    「セルの表示形式」で「時刻の表示形式」→種類選択を 見ると、「1:30 PM」という表示形式がありますが、 表示形式を、「午後1:30」などといったように、 午後●●:●●、または、午前●●:●● と、午前・午後をつける表示形式にする技はあるでしょうか?

  • Excel時刻 0:10:10時間を非表示にしたい

    時刻の計算で 0:10:10 (0時間10分10秒)の0:を非表示にしたい。 1:10:10と時間を表示する場合もあります。 ユーザー定義で 表示形式を h:m:ss とすると 0:10:10 と表示されるのを 10:10と表示する方法が ありますか

  • IF関数の論理式に時刻を使いたいが・・・

     例えば宅配便の配達希望時間を羅列した表があって、「20:00以降は“夜間配達”」と戻したいとき、IF関数を使用すると思います。  解説書によると、IFの式の条件には時刻の表示形式は使えないので「”」で囲み、「1」をかける。これで時刻表示がシリアル値になるため設定が早くなる。 とあるのですが、これだけでは意味がわからず質問させていただきました。下記の2点ほどご教示いただければ助かります。 (1)どうしてIFのの条件に時刻の表示形式は使えないのか?他の関数には使えるような気がするのですが。 (2)「”」で囲むのはなんとなくわかるとして、なぜ「1」をかけるのか。 シリアル値の知識(時刻の場合24時間を1で管理する)は一応あります。  

  • エクセルの時刻表示

    時刻表示に関して     A      B      C 1 6:27:58  2 6:27:59  3 6:28:00  6:28:00   6:28 4 6:28:01   上記のように… Aに時刻をズラリ。 Bに00秒と30秒のみを表示。 CにBで表示されているものを分単位で表示。 このような表はエクセルで作成可能でしょうか? 通常の数値なら出来るんですが、時刻だとわからなくなってしまったので、助けてください。

  • Excelのセルの表示形式について

    セルで右クリック→セルの書式設定→表示形式 で表示形式を変更することができますよね? それで、例えば0:25.34(25秒34のことを表しています)と入力をします。 表示形式→ユーザー定義 でmm:ss.00とすると00:25.34となると思います。 これを25秒34と表示させるようにしたいんですが、うまくいきません。 ss"秒".00とすると25秒.34となるのですが、ss"秒"00とすると駄目になります。 このピリオドを消す方法などわかる方お願いします。 バージョンはExcel2003です。

  • Excelで開始時刻があり(例8:00)に経過時間のセルに600秒と入

    Excelで開始時刻があり(例8:00)に経過時間のセルに600秒と入力した場合、出力先のセルの表示を8:10として表示するにはどうしたらいいのでしょうか? A1=8:00開始時刻 B1=600経過時間(単位は秒) C1=出力結果

専門家に質問してみよう