• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:エクセルで時間の引き算)

エクセルで時間の引き算方法と工数表示

このQ&Aのポイント
  • エクセルで時間の引き算をする方法について教えてください。開始時刻から終了時刻を引いた数字を工数として表示したいです。
  • また、エクセルで開始時刻などを編集すると、秒が表示されてしまいます。秒を消す方法はありますか?
  • エクセルのデータには、開始時刻、終了時刻、工数の列があります。開始時刻と終了時刻を用いて工数を計算したいです。

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

  • ベストアンサー
回答No.1

エクセルの内部では、日付(時刻)は1日を1とした少数として扱われています。 従って、1時間を1にするのは、 時間の引き算の結果を24倍して、書式設定でただの数字で表示させれば表示できます。

すると、全ての回答が全文表示されます。

その他の回答 (2)

回答No.3

>終了時刻から開始時刻を引いた数字を工数に表示したいです。 >引いた結果が30分なら0.5のようにしたいです。 エクセルの時間計算は、ある時点からの時間をシリアル値で計算しているのはご存知ですね。 そこで、1時間に当るシリアル値を求めて、差の時間を、この値で割れば、求める工数がでます。 例えば、"A2" に "2010/1/18 9:00"、"A3" に "2010/1/18 10:00" をいれて、"B2" に "=A3-A2" の式を入れて、1時間の値 "1:00:00" を求めます。 次に、"B2" をコピーし、"A1" に 「値の貼り付け」をすると、"0.0416666…" の値が入ります。 これが、1時間のシリアル値です。 そこで、"C2" に "=(A3-A2)/$A$1" の式を入れると、"C2" には "1" と求める工数が表示されます。 "B2" の式はもう不要です。 因みに、"B3"の値を1日と30分増やし "2010/1/19 10:30" とすると "C2" には "25.5" と求める工数が表示されます。 あとは、これの応用です。 >表示では2010/1/18 16:30なのに2010/1/18 16:30:00とでてしまいます。 >この秒を消すことはできないのでしょうか? 本来秒数で計算していますので、何らかの方法で消すことが出来たとしたら、表示は不正確なものとなります。 その為に、書式設定で任意の表示が出来るようになっているのです。 元の数はいじらないことです。

すると、全ての回答が全文表示されます。
  • shinh
  • ベストアンサー率39% (363/926)
回答No.2

こんな感じですね

すると、全ての回答が全文表示されます。

関連するQ&A