- ベストアンサー
タイムの引き算について
- みんなの回答 (5)
- 専門家の回答
質問者が選んだベストアンサー
>C2 =A1+(B2/24/60/60) >C2 =A1+B2/86400 書き間違えました、当然同じ行で計算してください。 (正) >C2 =A2+(B2/24/60/60) >C2 =A2+B2/86400
その他の回答 (4)
- chayamati
- ベストアンサー率41% (260/624)
>タイムの引き算について 時間は経過日数(正の実数)なので取り扱いに要注意 >表示形式が時間にならず引き算ができていない状況です。 実数の0超を日付、小数点以下を時分秒に振り分けられます。 >タイムから右のセルに表示してある数字を引き算したいと考えております。 時間の表示形式は「mm:ss.0」となっております。 この様な標示形式は使えません YYYY/MM/DD(aaa)GE/MM/DD(aaaaa) >足りない情報などあれば教えてください。 列名、行番号、数式バーも添付図に加えて頂くと回答者は楽です
- asciiz
- ベストアンサー率70% (6849/9743)
何から何を引いているのでしょうか。 Excelにおいて、時刻 - 時刻 の結果は、「日数」となります。 というのも、Excelの時刻(日付)というのは、「1900年1月0日からの経過日数」という1つの数字(シリアル値)で管理されているからです。 その加減算をした場合、通常の1.0は1日(=24時間=1440分=86400秒)として、計算が行われます。 さらに、セルに時刻のみを入力した際、「01:10:00」=「1900/1/0 1:10:00」=0.041666… という数値として記録されています。 ここから0.5(=0.5日 =12時間)を引こうものなら、シリアル値はマイナスとなり、シリアル値マイナスの日付(時刻)は定義されておらず、表示不能(#### 表示)となってしまいます。 「減算」列に書かれているのは秒数のつもりだったでしょうか? そうであれば、秒数入力に相当するシリアル値に変換してから、減産(マイナス値が掛かれているので加算)すればよいでしょう。 例えば、次のような式にします。 タイム=A列、減算=B列であるとき、 C2 =A1+(B2/24/60/60) として、書式を"hh:mm:ss.0" にします。 ※割り算部分をまとめて C2 =A1+B2/86400 と書いても構いませんが、86400がどういう意味なのかわかりにくいでしょう。 (最初の方の説明に書いた通り、1日は86400秒であるからこの式になるのですが、それがぱっと出てくる人は少ないでしょう)
- hiro_1116
- ベストアンサー率30% (2581/8347)
- hiro_1116
- ベストアンサー率30% (2581/8347)
減算したい数字が時間形式になっていないからだと思います。 1.5時間なのか、1.5分なのか、1.5秒なのか分かりませんから。
補足
失礼しました。 1.5秒になります。 表示形式で「ss.0」や「mm:ss.0」も試しましたがダメでした。。。