• ベストアンサー

エクセルの時間計算で"時間"部分を取り出したい

エクセルの時間計算で"時間"部分を取り出したい [12:00]となっているセルで、24時間以上の表示に対応させるために、分類をユーザー定義の[h]:mmにして、時間部分を取り出したいセルに、 =HOUR(セル) を入れると、24までは正常に取り出されますが、24以上表示されません。 例えばセルが[27:00]の時には、取り出すと"3"と表示されてしまいます。 [27:00]の時でも取り出した数字が"27"にするにはどうすれば良いのでしょうか。

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

  • ベストアンサー
  • KURUMITO
  • ベストアンサー率42% (1835/4283)
回答No.4

回答No3の式では時間だけではなく、30分があるとしたら0.5と表示されますね。 時間だけの表示でしたら次の式で表示形式を標準にします。 =INT(A1/"1:00")

その他の回答 (4)

  • MackyNo1
  • ベストアンサー率53% (1521/2850)
回答No.5

時刻のシリアル値の時間部分だけを取得したいなら、単純に24倍して小数点以下を削除するのが簡単です。 =INT(A1*24)

  • KURUMITO
  • ベストアンサー率42% (1835/4283)
回答No.3

あるいは =A1/"1:00" セルの表示形式は標準にします。

  • KURUMITO
  • ベストアンサー率42% (1835/4283)
回答No.2

例えばA1セルにデータがあるとしたら =DAY(A1)*24+HOUR(A1) を別のセルに入力して表示形式を標準にします。

回答No.1

この方法がベストかどうかはわかりませんが、 =VALUE(TEXT(~,"[h]")) という感じでいかがでしょうか。

関連するQ&A

  • EXCELでの時間計算(引き算)

    EXCELで時間計算をしたいのですが EXCELのセルって時間ではなく時刻しか入らないのでしょうか? 各セルabc・・・に時間(○○:××=○○時間××分 の意)を入れておき X=a+b+c+・・・ と計算したい。 ただしマイナスの時間も有る。 そのまま行うと24時間を過ぎると25時間は01を表示してしました。 時間ではなく時刻なのか? そこで色々試したところ プラスの時間だけなら セル書式設定で表示形式を ユーザー定義の [h]:mm にして 可能でした。 しかしマイナスの数字が入れられませんでした。 (マイナスの時刻と言うモノが存在しないから?) そもそも、セルの書式設定の表示形式のユーザー定義で設定できる形式って ヘルプかどこかに全部載っていますでしょうか? 人からもらったEXCEL表に たまに見たことも無い書式設定が書いてあることがあり 「そこで初めて知る」見たいなものがありましたので・・・ よろしくお願いいたします。 

  • エクセル 1万時間を越える際の時間計算&合計算出

    エクセルの時間の計算についての質問です。 セルの表示を「ユーザー定義」の[h]:mmにしており、 普通に時間表示はされるのですが、 10000:00時間以上を越える時間数が なぜか合計に反映されません。 セルの表示は下記のようなかんじです。 表示      (セル内) 434:00     1900/1/18 2:00:00 4859:20     1900/7/20 11:20:00 20772:00    20772:00 27790:55    27790:55 5293:20(←合計がなぜか上記上2つの合計のみしか表示されない) どうしたら正しく合計額が表示されるのでしょうか。 どなたか教えてください!

  • Excelでの時間の計算について

    時間を1:20(1時間20分)ではなく、 80分と表示したい場合の方法を教えてください。 もしくは、その回答が載っているサイトのご紹介をお願いします。 たとえばですが、 セルA1に、勤務開始時間が、9:10と入力してあり、 セルB1に、退社時間が、10:40と入力してあるというような、 30分ごとではなく、半端な時の計算方法を知りたいです。 (暗算で、30分=0.5とできないようなときです。) この状態で、セルC1に、=B1-A1とすると、1:20と表示されますが、 これを、80と表示させたいです。 なお、セルA1と、セルB1の表示形式は、ユーザー定義で [h]:mmと指定してあります。 お分かりになる方、よろしくお願いいたします。

  • エクセルでの時間関数計算の仕方について

    A1のセルに      173:30時間  B1  〃       168:00時間 C1  〃  A1-B1で 5:30時間としたいが ※セルの書式設定は全て「ユーザー定義」で〔h〕:mmです。 しかし、A1と B1のセルは 表示は173:30と168:00になっていますが セルをクリックしてタスクバーを見ると、 1900/1/7 5:30:00 と 1900/1/7 0:00:00になっており、 C1は5:30と表示されているにも関わらず、他のシートにコピーすると うまく計算されません。 よろしくお願いします。

  • 時間の累計について

    セルの設定 D54に1:30、D55に5を入力して D56のセルに=D54+TIME(D55,D55,0)&h:mmと書式設定すると 6:35と表示されます =HOUR(D56)とすると 6と表示します =MINUTE(D56)    35と表示されますが =(HOUR(D56)*60)+MINUTE(D56)で分に直すと568800に成ってしまいます この数字は24H(1日)*60*395(この分を求めたい)の様です 395を求めたいのですが、どの様にセル等を設定すれば出来るのでしょうか 書式設定のユーザー定義でmmを設定すれば出来るのですが、使い方の勉強中なので お教え頂きたいのですが...

  • エクセルの関数式で、、

    いつもお世話になります。 先日お聞きしたのですが、 先日の質問>勤務時間の計算なんですが、9555分で出てきた数字を 時  分にしたいのです。  >=9555/60/24として、セルの表示形式をユーザ定義で[h].mmで如何でしょうか。 はい、ちゃんと答え159:15:00は出ました。 が、159:15:00この数字を ⇒ 159.15.00 に設定したいのですが どうすればいいのでしょうか? ご存知の方宜しく御願いいたします。

  • エクセルで計算後の表示形式 

    みなさまお世話になります。 ある設備より取込んだ時間のデータが0001/38/42のような感じで取込まれています。 それを時間として計算したく[/]を「:」に置換え0001:38:42としました。 その状態で24H以上の表示をさせるために 表示形式-ユーザー定義-[h]:mm:ssとしていますが。時刻として認識されません。 そのために、RIGHT関数にて8番目より取込む形にした後。隣のセルに値のみ貼付けとしていますが、時間になりません。 貼りつけたデータを編集(F2)すると時間となってくれるのですが・・・・ どうすれば、簡単に時間表示になり計算できるようになるでしょうか?

  • Excel 関数で表示された時間の計算ができません

    お世話になります。 在宅ならば7時間実働になるということで、 =IF(D5="在宅","7:00",F5-E5-G5) とし、その日の合計を7:00と表示されるようにしたのですが、月の総計で7:00が加算されません。 一月在宅をした方の月合計が0になってしまうのですが、計算する方法はございますか? 7:00が表示されるセルを時刻にしたのですが変わりませんでした。 合計値のセルにはユーザー定義で[h]:mmとなっております。 宜しくお願いいたします。

  • EXCELで時間給料計算をするには。

    長文にて失礼いたします。教えてください☆ 勤務総時間をSUM関数で計算し、合計:28Hとなりました。こちらは表示形式より[h]にて大丈夫でした。 ですが、その後の処理で[計算結果25H]となっている[A1]セルに@800を計算しようと思い下記の処理をしてみました。 =hour(A1)*800 とです。でも、結果は(800)です。24Hは計算より除外されてしまいました。 参考書を見ると  =A1*24*800 でいいと。 ですが、そんな方法ではなくなるべく関数やスマートな式で組みたいのです。できればhour関数を駆使したいです。 普段の皆さんの処理を教えていただけないですか? もしくはいろいろな方法をご教授ください。

  • excelで残業時間の合計を出したいのですが・・・

    お世話になります。m(_ _)m 残業時間の合計を出すために、OKWave等で情報を集めて、計算表を作りました。 A1 B1 C1  D1 ~  I1 残業1  残業2  残業3  残業4    合計 1:36 13:24 0:00 0:55 I1の合計でセルの書式設定~表示形式~分類~種類~時刻~13:30にすると6:45の結果でます。または、セルの書式設定~表示形式~分類~種類~ユーザ定義~[h]:mmにすると1542:45の結果が出ます。正しくは30:45と結果を出したいのですが、いろいろ調べましたが、これから先が行き詰まっています。どなたかアドバイス宜しくお願い致します。 追伸、A1~D1までのセルの書式設定は表示形式~分類~種類~時刻~13:30です。

専門家に質問してみよう