[[20060622182029]] 『時間の引き算はできますか?』(時間コード) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『時間の引き算はできますか?』(時間コード)

時間の計算を始めたのですが、時間にはマイナス表示はされるのでしょうか?
例えば、30時間−100時間=△70時間 のように…
また、その結果を返して計算をすることは可能でしょうか?
△70時間×1,000円=△70,000円 というような感じです。

知っている方、教えてください!


 時刻にはマイナスと言う認識はありません。
ですから、例えばA1に「5:00」、B1に「10:00」そしてC1に
「=A1-B1」と入れても「#####」となってしまい正しく表示されません。

 これは、Excelでは時刻をシリアル値と言うもので管理しており、
24時間を「1」とした値で認識し、マイナスは存在しないことに
なっています。

 ですから、今回のような場合には時間の計算で求めた値を数字で
認識し、それを計算に使えば良いと思います。

 そこで、元の時間が入っているセルをA1とした時に、別のセルに

 =DAY(A1)*24+HOUR(A1)

 と入力すると、A1が「30:00」の時には「30」と言う値が
取得できますので、これを計算に使ってはどうでしょうか?
(こいん)

分とかが出てこないのなら、時間であっても普通の数として計算ができます。
 マイナスを △を使って表したいのなら、セルの表示形式でできます。

 数値を入れるセルを選んで、メニューの 書式>セル で「表示形式」のタブの
 「数値」を選び、右側の「負の数の表示形式」で △1234 を選んでおけばできます。

 数字のあとに「時間」とか「円」とかをつけたいのなら、これも表示形式でできますよ。
 上と同じように表示形式を選ぶところで 「ユーザー定義」にして、右側に

 #,##0時間;△#,##0時間

 とすればOKです。                                      (ホグペン)


 1904年 マイナス
 をキーワードにされ全文検索で検索されますと、沢山の事例がご覧になれます。  (SEARCHMAN)

(こいん)さん、(ホグペン)さん、(SEARCHMAN)さん
みなさんありがとうございます!どれも大変参考になりました。
さぁー、明日からガンバロー。
(時間コード)


コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.