プロが教えるわが家の防犯対策術!

エクセルの時間計算で困っています。
どなたかお分かりの方いらっしゃいましたら助けてください。

添付画像にある、Z1からAA1を引いた時間を秒数で表記したいです。
また、ABの秒数を合計して○○時間○○分○○秒と表記するようにできると助かります。


※Z1の「20140418134058」は、「2014年4月18日13時40分58秒」を意味します。

何卒ご教授くださいますよう、よろしくお願いします。

「エクセルでの時間計算」の質問画像

A 回答 (3件)

>添付画像にある、Z1からAA1を引いた時間を秒数で表記したいです。


老婆心ながら忠告させて頂きます。
Z1<AA1のようになっていますので計算結果が負数になるようです。
Excelでは日時の計算で負数になるとエラー表示されるようです。
例外として「オプション」で「1904年から計算する」にチェックを入れている場合はエラーにならないとのことです。
減算式の結果をABS関数に与えて絶対値にすればエラーの回避ができるでしょう。
計算方法については既に適切な数式が提示されていますので割愛します。
    • good
    • 0
この回答へのお礼

ご回答有難うございました。

お礼日時:2014/05/13 17:01

>Z1からAA1を引いた時間を秒数で表記したい



AB1:
=(TEXT(Z1,"0!/00!/00 00!:00!:00")-TEXT(AA1,"0!/00!/00 00!:00!:00"))/"0:0:1"
セルの書式設定は標準(または数値)



>ABの秒数を合計して○○時間○○分○○秒と表記する

=SUM(AB:AB)*"0:0:1"
セルの書式設定はユーザー定義で
[h]時間mm分ss秒
と設定する。





#ご相談は正確に記載されていると想定しています。「秒数」が間違いで「20140418134058」形式の数字で表記したいだった場合は,別途ご相談を投稿し直して下さい。
    • good
    • 0
この回答へのお礼

有難うございました。

本当に助かりました。

お礼日時:2014/05/13 00:46

数値を日付+時間にするなら



=TEXT(Z1,"0000!/00!/00 00!:00!:00")*1

とすれば可能です。

Z1-AA1なら

=IF(COUNT(Z1:AA1)=2,TEXT(Z1,"0000!/00!/00 00!:00!:00")-TEXT(AA1,"0000!/00!/00 00!:00!:00"),"")

で出せるはずです

この回答への補足

mshr1962様、早速のご回答有難うございました。
エクセルが相当苦手で、AB1に=IF(COUNT(Z1:AA1)=2,TEXT(Z1,"0000!/00!/00 00!:00!:00")-TEXT(AA1,"0000!/00!/00 00!:00!:00"),"")を入れてみたのですが、うまくいきません。
また、=TEXT(Z1,"0000!/00!/00 00!:00!:00")*1はどこに入れればよいのでしょうか?
低い次元かもしれませんが、補足していただけると助かります。
何卒、よろしくお願いします。

補足日時:2014/05/13 00:03
    • good
    • 0

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