• ベストアンサー

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

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

専門家に質問してみよう