人に聞けない痔の悩み、これでスッキリ >>

エクセルで時間を足し算をするとちゃんと計算されない。
ユーザー設定で、[h]:mmに設定しているのですが、100時間を超えるからなのでしょうか。
誰か教えて下さい。宜しくお願い致します。

例)82:30 + 16:10 = 122:40となります。本当は、98:40にしたいのですが、

A 回答 (6件)

82:30


16:10
122:40
のセルがすべて,[h]:mmに設定されていれば
98:40になりますよ、
各セルの書式を再確認してみましょう。
    • good
    • 1

No4です.一部訂正します.




もし16:10というのがh:mm形式で且つ1900/1/2 16:10だとした場合は1日+16:10という意味になりますので,時間としては40:10という意味になってしまいます(表示上は16:10).


もし16:10というのがh:mm形式で且つ1900/1/1 16:10だとした場合は1日+16:10という意味になりますので,時間としては40:10という意味になってしまいます(表示上は16:10).
    • good
    • 0

確認したいのですが,


・例で書かれている82:30と16:10というのはそれぞれ別のセルに書かれている値ですか?
・仮にそうだとした時に計算結果のセル以外も[h]:mmの表示形式にしていますか?

質問者さんの例の値をみると122:40というのは98:40に対して,ちょうど24時間(1日)分加算されています.

回答No3さんが指摘していますが,Excelにおいてセルの値が1というのは時間で表せば24時間,日時で表せば1900/1/1 0:00になります.
もし16:10というのがh:mm形式で且つ1900/1/2 16:10だとした場合は1日+16:10という意味になりますので,時間としては40:10という意味になってしまいます(表示上は16:10).

もし,上述の確認内容に対して問題が無いようであれば別の理由だと思いますので,宜しければ補足を頂きたいと思います.
    • good
    • 2

「16:10」の表示形式を「[h]:mm」にしたら「40:10」になるのでは?

    • good
    • 1

Excelは24時間をこえれば正しく計算できません。


下記のサイトをご覧下さい。

時刻データや日付データを正しく計算する
https://forest.watch.impress.co.jp/docs/serial/e …
    • good
    • 0

こちらで確認しましたが、98:40になりましたけどね。

    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています

このQ&Aと関連する良く見られている質問

Qエクセルで分から時間に変換したいのですが

いつもお世話になっています。よろしくお願いいたします。
エクセルで「分」の合計を「時分」に変換して表示したいのですがどうもうまくいきません。
どなたかご教授願えないでしょうか?
例:200(分)=3時間20分もしくは3:20
お願いいたします。

Aベストアンサー

A1に「分」が入っていて、別のセルに時分に変換して表示する場合とします。

24時間(1440分)未満であれば、
=A1/1440
とし、セルの書式設定で以下のいづれかを設定すればOK。
(1)[時刻]→[13:30]を選択
(2)[ユーザー定義]→h:m
(3)[ユーザー定義]→h時間m分
※分単位は常に2桁(2時間05分など)で表示したいなら
 (1)の設定か、またはmをmmに変更してください。


上記方法では23時間59分までしか正しく表示できないので、
もし24時間(1440分)以上になる場合は別の方法が必要です。
=INT(A1/60)&":"&MOD(A1,60)
または
=INT(A1/60)&"時間"&MOD(A1,60)&"分"
※分表示を常に2桁にするのであれば、
 MOD(A1,60)をRIGHT("0"&MOD(A3,60),2)に変更してください。

Qエクセルに入力された数値を ●時間●分 と変換

教えて下さい

エクセルに min(分)で数値が入力されています
それを 何時間何分 という表示に変える方法はありませんか?

例) 445 → 7時間25分

表示は 7:25 でも 7.25 でも、何でも構いません

よろしくお願いします

Aベストアンサー

A列に「445」のような分が入力されているとして

B1=TIME(0,A1,0)
とします。
表示形式で「○時○分」などに変更すれば、

7時間25分…と表示可能です。

QEXCELで足し算できるのにSUMできない

EXCELシートなのですが、+A+Bなど足し算だとちゃんと計算してくれるのに、+sum(A:B)だと式は正しいはずなのに、答えがゼロになってしまいます。
これはどのあたりを調整すればいいのでしょうか?

Aベストアンサー

どうもセル内の数字が文字列化してるような気がしますね。
そういう場合は、
=SUMPRODUCT((J4:J16)*1)
で計算できます。

QExcelの行列幅をcmで表示したい

Excelの列幅や、行高は、文字数(ピクセル)表示になっていますよね。それを、cm(mmでもOK)単位の表示ができないのでしょうか? 実は公的な書式を作成するため、寸法どおりにしないといけないので、いつも印刷してからものさしで計っては、・・の繰り返しなんです。どなたかアドバイスをお願いします。ジャストシステムの三四郎を以前のパソコンで使っていたときには、それができたんですよ・・

Aベストアンサー

エクセルのバージョンは?
2007ならルーラーの cm,mm の指定は可能ですが・・・
http://www.eurus.dti.ne.jp/~yoneyama/office2007/excel2007-02.html#page_layout

でなければ、
ものさしマクロ
http://hp.vector.co.jp/authors/VA016119/sizemm.html

QExcelで日時に分、時間を足す

お世話になります。

表記件基本的なことだと思いますがExcel初心者なのでお教えください。
例えば2008/4/14 8:00から
400分足した時間を表示させたいのですが
どのようにしたらよろしいでしょうか?

セルの表示形式とかいじってみていますがよくわからないので
お教えください。

Aベストアンサー

「シリアル値」参考HPです。
http://www3.tokai.or.jp/excel/kansu/hiduke.htm

Qエクセルで入力した時間を小数点で表示したい

教えてください。

少々わかりづらくて恐縮ですが、エクセルで給与計算書を作っています。
出勤時間、退勤時間を「09:00」「18:30」という形で入力し合計を出します。合計も同じく「220:45」という形式です。45というのは45分ですね。
この分の部分を「.75」という風に小数点で表すときにはどうすればいいでしょうか?
セルの書式設定で「ユーザー定義」を選び「[h]:mm」とすると「時:分」で表示できますが、時間単位で分もまとめて(小数点で)表示したのです。

110:30 → 110.50
55:45 → 55.75

上のような感じですね。
どなたかご存知の方、いらしたらお教えください。

よろしくお願いします。

Aベストアンサー

【A1】列より下へ時間を入力していきます
10:30
23:45
22:15
 ・
 ・
 ・
 ・

【B1】に「=HOUR(A1)+MINUTE(A1)/60」の数式を入れて下までドラッグ
B列最終の合計欄に=SUM(B1:B10)の数式を入れれば宜しいかと ^^

後は【B1】~【B?】までセルの書式設定より「数値」を下2桁に設定してあげれば「123.75」などになります(この場合は下3桁目の四捨五入になります)

QエクセルのIF関数で、文字が入力されていたならば~

エクセルのIF関数で文字が入力されていたならば~、という論理式を組み立てたいと思っています。

=IF(A1="『どんな文字でも』","",+B1-C1)

A1セルに『どんな文字でも』入っていたならば、空白に。
文字が入っていなければB1セルからC1セルを引く、という状態です。

この『どんな文字でも』の部分に何を入れればいいのか教えてください。

またIF関数以外でも同様のことができれば構いません。

宜しくお願いします。

Aベストアンサー

=IF(ISTEXT(A1),"",B1-C1)

でどうでしょうか?

Qexcelで時間の引き算でマイナス表示にしたい

残業時間の計算をしたいのです。
時刻部分の書式設定は「時刻」(でしたか?自宅PCにexcelがなく確認できず)
うろ覚えなので、突っ込みはご容赦ください。
ともかく時間の引き算でマイナスを表示できたらよいのです。

先月 5:00:00
今月 3:00:00
引き算2:00:00 これは単純に引き算したらokです。

先月 3:00:00
今月 5:00:00
   -2:00:00 としたいのですが(マイナスじゃなくて△でもよい)
エクセル上では、時刻の引き算で負の数かセルの幅より大きい数は####になりますよね。

今月は、先月より残業減ったね/増えたね という表を作りたいので、
マイナスはマイナスで表示させたいです。

そういう計算式、関数は組み立てれませんでしょうか?

Aベストアンサー

個人で使う場合はNo.1の方の方法でいいですが、
会社で使う場合は止めた方がいいですね。

A2="先月"、A3="今月"、B2=3:00:00、B3=5:00:00 として
■2セルを使って表示する方法
A4=IF(COUNT(B2:B3)=2,SIGN(B2-B3),"")
として表示形式をユーザー定義で ;"-";;@
B4=IF(COUNT(B2:B3)=2,ABS(B2-B3),"")

■1セルで文字列として表示する方法
B4=IF(COUNT(B2:B3)=2,IF(B2>B3,"","-")&TEXT(ABS(B2-B3),"[h]:mm:ss"),"")

QEXCEL(IF関数)でCELLの色を変える。

例えば、IF関数で真ならセルの色を赤色にしたり、文字の色を変えたりする関数とかはあるのでしょうか?わかりません・・・知ってる方いらっしゃれば教えて下さい。

Aベストアンサー

こんばんは。

関数ではありませんが‥

<条件付き書式>ではダメなのでしょうか?

メニュー<書式>-<条件付き書式> です。

どのような条件を想定していらっしゃるのかわかりませんが、
<条件付き書式>については↓の参考URLをご覧ください。

▽条件付き書式・その1
http://homepage1.nifty.com/kenzo30/ex_kisosyo/ex_ks_syokyu4.htm

▽条件付き書式・その2
http://homepage1.nifty.com/kenzo30/ex_kisosyo/ex_ks_syokyu5.htm

参考URL:http://homepage1.nifty.com/kenzo30/ex_kisosyo/ex_ks_syokyu4.htm

QExcelで時給計算、10:30時間を数値10.5に

Excelで時給計算処理をしたいのですが、
タイムカードから取り込んだデータで挿入される合計労働時間「10:30」を
時給計算しやすいように「10.5」という数値に変換したいのですが方法はないでしょうか。

つまり、時給*労働時間=給与の計算をしたいんですが、
900*10:30では計算できず、一度データを900*10.5にしたいのですが知恵が足りません(汗)

お詳しい方がいらっしゃいましたら、どうかご教授くださいませ。

Aベストアンサー

時間に24をかけて、[セルの書式設定]を標準に設定すればできます。

="10:30"*24
または、
=(時間の入っているセル)*24
としてみてください。


このQ&Aを見た人がよく見るQ&A

人気Q&Aランキング