• 締切済み

エクセルでの時間計算

エクセルの時間計算で困っています。 どなたかお分かりの方いらっしゃいましたら助けてください。 添付画像にある、Z1からAA1を引いた時間を秒数で表記したいです。 また、ABの秒数を合計して○○時間○○分○○秒と表記するようにできると助かります。 ※Z1の「20140418134058」は、「2014年4月18日13時40分58秒」を意味します。 何卒ご教授くださいますよう、よろしくお願いします。

みんなの回答

  • bunjii
  • ベストアンサー率43% (3589/8249)
回答No.3

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

tikkun-tk
質問者

お礼

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

  • keithin
  • ベストアンサー率66% (5278/7941)
回答No.2

>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」形式の数字で表記したいだった場合は,別途ご相談を投稿し直して下さい。

tikkun-tk
質問者

お礼

有難うございました。 本当に助かりました。

  • mshr1962
  • ベストアンサー率39% (7417/18945)
回答No.1

数値を日付+時間にするなら =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"),"") で出せるはずです

tikkun-tk
質問者

補足

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はどこに入れればよいのでしょうか? 低い次元かもしれませんが、補足していただけると助かります。 何卒、よろしくお願いします。