[[20050315092551]] 『合計タイム[時間]の計算について』(わたくしめ) >>BOT

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

 

『合計タイム[時間]の計算について』(わたくしめ)

WindowsXP,Excel2003
陸上競技で、1回目と2回目の合計タイムを計算したいです。
現在はセルの書式設定をユーザー定義で”mm.ss.00”にして計算しています。
この場合、分(mm)の後を、ピリオド(.)ではなくコロン(:)にしないと計算してくれません。
また、タイムが、”分”までかからなかった場合、”0:55.55”等、0分をつけないと計算してくれません。
純粋に、1分00秒00プラス55秒55イコール1分55秒55という計算式を、
1.00.00+55.55=1.55.55のように計算したいのですが、良い方法はありませんか。
どうぞよろしくお願いします。


 入力をどのようにされていますか?
一回目と二回目の記録を別々のセルへ入力していますか?
表示形式をmm.ss.00にしても入力を1.00.00としているのでしたら、
文字列としてしか認識しないので計算しないのも当然といえます。
セル入力の段階で時刻として認識させるには「:」の入力は必須となります。
「:」を「..」の入力で代替させる方法が下記に。
[[20040523125849]] 『時間入力の自動変換』(koko)
 
表示形式と計算式で対応するものとして、入力を数値のみとして10000と入力。
セルの表示形式をユーザー定義で 0!.00!.00 としておいて表示は1.00.00のようにしておき、
計算式を=TEXT(TEXT(A1,"0!:00!.00")+TEXT(B1,"0!:00!.00"),"m.ss.00")
としますとA1とB1の合計ができます。
(みやほりん)


早速のご返答ありがとうございます。あまりの早さに驚いております。
早速やってみたのですが、うまくいきました。
もうひとつ贅沢なのですが、0.55.55等、分までかからなかった場合、
表示を分を表示しないで55.55だけにしたいのですが・・・
できますでしょうか。(わたくしめ)


 「表示形式と計算式で対応」の方で
セルの表示形式のユーザー定義で [<10000]00!.00;0!.00!.00 とします。
計算式のほうは
=TEXT(TEXT(A1,"0!:00!.00")+TEXT(B1,"0!:00!.00"),IF(A1+B1<6000,"ss.00","m.ss.00"))
とします。
(みやほりん)


解決しました。あまりに早いご返答に、なんと申し上げてよいやら感謝の言葉も見つかりませんが、本当にありがとうございました。


 改行を変更。
 (kazu)

 タイトルを修正
 (@勝手に代理)

コメント返信:

[ 一覧(最新更新順) ]


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