Date: Sat, 28 Jan 2006 20:25:38 +0900
From: no@ann.co.jp
Subject: [pasml 169618] Re: エクセルでの時間の計算
To: pasml@ann.co.jp
Message-Id: <200601281125.k0SBPcd07168@ns.pas2.jp>
X-Mail-Count: 169618
お名前 : 白茶 困りごと掲示板から
URL :
質問URL: http://pasokoma.jp/?num=323360&ope=v
ツリー: http://pasokoma.jp/cgi/tree.cgi?num=323360
プレゼントしています: https://pasopro.jp/ann/pre1801.html
--
こんにちは。
〜以下、ヘルプより抜粋〜
エラー値 ##### の意味
セルの幅よりも長い数値、日付、時刻が入力されている場合、または結果が負の値になる日付または時刻の数式が入力されている場合、エラー値 ##### が表示されます。
時間的に早い日付や時刻から遅い日付や時刻を減算すると、計算結果が負の値になり、セルに "####" が表示されます。
そのセルに日付または時刻以外の表示形式を指定すると正しい値を表示できます。
〜以 上〜
結論。表示形式を変えましょう。
どうしても-[h]:mm形式での表示が欲しいのなら、
TEXT関数で文字列として別セル表示させるという方法もあります。
例:
=IF("110:45"-"120:00"<0,TEXT(ABS("110:45"-"120:00"),"-[H]:MM"),TEXT("110:45"-"120:00","[H]:MM"))
="-9:15"と表示されます。
当然このTEXT関数に*1しても数値化できず#VALUE!が返りますので、
TEXT関数セルは表示するだけに留めておくしかありません。
ただ、
#####セルは、データ上はマイナス値を維持しており、
計算には支障ないので、
計算はこちらのセルを利用します。
例:
#####セル*(-1)="9:15"
但し、
EXCELでは時間を小数点以下のシリアル値で考えます。
時間計算する際は、浮動小数による丸め誤差にご注意。
http://www.excel7.com/trouble18.htm
--
== 掲示板URL: http://pasokoma.jp/ ==
配信の停止: http://pasokoma.jp/taikai.shtml
本メールマガジンへの返信はなさらないで下さい
== 投稿はパソコン困りごと掲示板でお願い致します ===