• ベストアンサー

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

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と表示されているにも関わらず、他のシートにコピーすると うまく計算されません。 よろしくお願いします。

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

  • ベストアンサー
  • mu2011
  • ベストアンサー率38% (1910/4994)
回答No.2

NO1です。 セル形式が相対参照となっていますので他シートのC1セル以外に コピーするとそのセル位置に調整されます。(エクセルの仕様) 他シートの任意位置でもその数式を貼り付ける場合、コピー元のセル形式を絶対参照で如何でしょうか。 (=A1-B1)→(=$A$1-$B$1)

bokkemonn
質問者

お礼

早速の御回答ありがとうございました。 出来ました。 感謝いたします。

その他の回答 (2)

noname#79209
noname#79209
回答No.3

ひょっとして、 > A1のセルに      173:30時間  > B1  〃       168:00時間 この計算の元となるデータは元のシートだけに存在していて 別シートへコピーした数式でも元のシートのデータを使って 計算したいということですか? もし,そうなら、 別シートの計算式は =Sheet1!$A$1-Sheet1!$B$1 などとシート名も指定しないと...

bokkemonn
質問者

お礼

質問の要領が悪くて度々、申し訳ありません。 計算の元となるデータは、コピーしたシートになります。 先の早速の御回答で解決いたしました。 ありがとうございました。

  • mu2011
  • ベストアンサー率38% (1910/4994)
回答No.1

ご質問の「うまく計算されません」の期待値を明示してもらわないことには回答が出来ませんので補足して下さい。 ・他シートでも同様の計算式(=A1-B1)を貼り付けたい ・他シートに値を貼り付けたい

bokkemonn
質問者

補足

申し訳ありません。 ・他シートでも同様の計算式(=A1-B1)を貼り付けたい  です。  よろしくおねがいします。

関連するQ&A

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

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

  • 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と指定してあります。 お分かりになる方、よろしくお願いいたします。

  • エクセル2003での時間の引き算

    Excel2003での時間の引き算について質問です。    A   B    C 1 4:00  4:00  1:00 =IF(A1>=B10,A1-B1,C1) の計算をすると####と表示されてしまいます。   =0:00と表示するにはどのようにしたら良いでしょうか? 表示形式はユーザー定義で〔h〕:mmとなっています。 よろしくお願いします。

  • Excel 日付をまたぐ労働時間の計算方法

    今回、労働時間の計算方法とその合計時間をExcelで作成したいと思ったのですが 合計時間が表示されません。 教えていただけたら嬉しいです。 お願いします。 A2セル 日付        2017/11/1 B2セル 開始時間      8:00 C2セル 終了日付及び時間  2017/11/2 10:00 D2セル 休憩時間      6:00 E2セル 労働時間      =C2-B2+IF(B2>=C2,1)-D2               20時間の計算となります。 上記の表を作成し日々の労働時間の合計をSUMを使って計算すると全然違う数字になります。 今月の労働合計時間を表すにはどのようにすればいいでしょうか? 合計時間を表記するセルには 書式設定→ユーザー定義→[h]:mm を用いて表記しています。 どなたか詳しい方よりご教授いただければ幸いです。 宜しくお願い致します

  • 残業時間だけを数式で計算したい(エクセル2007出来れば、2000でも

    残業時間だけを数式で計算したい(エクセル2007出来れば、2000でも見れたほうがいい)のですが、 計算式の答が ###########になってしまいます。 始業時間が9:00 (セルA1) 退勤時間が17:20 (セルB1) 他休息時間    (セルC1) お昼休憩が0:50 基本勤務時間7:30 超過勤務時間だけを計算したいので、 IF(A1=0,"0:00",(B1-A1)-"7:30"-"0:50"-C1) と入力しています。 計算結果が上手く表示される方法を教えて下さい。 セルの表示設定は ユーザーでh:mm を選択しています。 よろしくお願いします。

  • エクセル2003関数

    非常に基本的なことで恐縮なのですが、以下について教えてください。 B16=3:27 C16=1:31 前月比としてD16のセルに=C16-B16と入れています。 今まではちゃんと-1:56と表示されていたのですが、########と表示されるようになってしまいました。 セルの書式設定かと思い、表示形式はユーザー定義 [h]:mmになっていることを確認しました。 ほかのセルも######と表示されている場合とちゃんと表示されている場合があり、比較すると-(マイナス)の場合に######と表示されているようです。 何が原因でこのようなことになってしまったのでしょうか?解決方法を何卒宜しくお願いいたします。

  • エクセルの関数:時間に関する計算式について

    A1に「7:00」(書式表示は時間)と入っているとき、B1に「7:05」C1に「7:10」D1に「7:15」・・・としたいのです。B1,C1・・に入れる計算式を教えてください。よろしくお願いいたします。

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

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

  • Excelの時間計算について

    日付と時間が入力されたセルがあるのですが、 そのセル内容を合体させて別のセルに表示しようと思っています。 例)A1に日付「2009/07/11」、B1に時間「15:00」と入力されていた   場合に C1に「2009/07/11 15:00」を表示させ、実時間として   認識させたい。D1に表示された現在の時刻「=NOW()」からの   経過時間をE1に表示させるのが目的。 表示だけでしたらC1に 「=TEXT(A1,"yyyy/mm/dd")&" "&TEXT(B1,"hh:mm")」 と入力すれば解決するのですが、 時間として認識させるにはどのようにすればよいでしょうか? 因みにB1のセルの時刻は書式設定を「yyyy/mm/dd hh:mm」として 表示させると「1900/01/00 15:00」となります。 D1に表示された現在の時間「=NOW()」からどれだけ時間が 経過しているかを計算させ、E1に表示するのが最終目的です。 どなたかお知恵を貸していただけませんでしょうか? よろしくお願いします。

  • 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です。

専門家に質問してみよう