- 締切済み
Excel2010で時間を入力・計算する方法
Excel 2010について、質問です。 会社で賃金台帳のデータ入力をしています。あらかじめ上司から渡された一覧表の内容を移す形で入力しているんですが、勤務時間等、時間の入力がうまくいきません。 例えば○月の勤務時間が144時間の場合、表には「144:00」と入力したいのですが、セルの書式設定で表示形式を「[h]:mm」とした場合、セルに「144:00」と入力すると「3456:00」になってしまいます。数式バーの表示は「1900/5/23 0:00:00」となっています。「表示形式⇒時刻⇒13:30」の場合はセルの表示は「0:00」で、数式バーは「1900/5/9 0:00:00」となります。 セルの表示形式を「0":"00」にした場合は、セルの表示は「144:00」になりますが、最後に勤務時間を合計すると、例えばA1に「1:30」、A2に「1:45」と入力した場合、A1+A2が「3:15」となるはずが、「2:75」となってしまいます。 セルの表示と、計算結果を正しく表示するにはどうしたら良いでしょうか。データ量が多いので、できればコロンを省略して入力したいです。 アドバイスをお願いします。
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- yaasan
- ベストアンサー率22% (2731/12290)
時間の概念を変えましょう。 セルを3行用意し、時間を入れる行、:を入れる行、分を入れる行にします。 そしてそれぞれを入力します。:は始めに入力しておけばいちいち入力しなくてよいし、保護すれば上書きされる事もないでしょう。 それで合計を求める時、分の合計は単純な合計値を60で割って出た余りを、時間の合計は単純な合計に分の合計を60で割った値の小数点以下を切り捨てた値を足した値を表示すると良いと思います。 計算式が書ければ良いのですが、今PCが触れないので割愛します。補足いただければ夜にでも書きます。 参考になれば、と思います。
- chonami
- ベストアンサー率43% (448/1036)
>表示形式を「[h]:mm」とした場合、セルに「144:00」と入力すると「3456:00」 これは、「144:00」と入力したのではなく「144」と入力したんですよね? 時刻を正確に管理したいのであれば、:を抜いて入力するのはお勧めしません。 よく使われる方法として、オートコレクトに「..」→「:」となるように登録しておいて、テンキーのピリオドを2回打ったら:と変換される方法があります。 ご検討下さい。 後はシリアル値についてお勉強される事をお勧めします。
お礼
ありがとうございます。