[[20161102203307]] 『時間の計算』(マツコ) ページの最後に飛ぶ

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

 

『時間の計算』(マツコ)

勤怠表を作っています。

開始時間・終了時間・休憩時間・残業時間・実働時間という項目で作っています。

残業時間→=IF(開始時間セル="","",終了時間セル-開始時間セル-休憩時間セル-実働時間セル)
という式を入れました。
開始時間・終了時間・休憩時間を入力するときに数字4桁を入力したら時刻表示になるように、表示形式を「##":"##」と設定しました。
しかし、この表示形式だと時間計算不可だと知り行き詰まりました。

開始時間・終了時間・休憩時間の入力はスマホからなので「:」の入力を省きたいです。

どのような設定にすれば、4桁入力で時刻表示になり、残業計算もできるのでしょうか。

よろしくお願いします。

< 使用 Excel:Excel2013、使用 OS:Windows8 >


 =TEXT(開始時刻,"0!:00")-TEXT(終了時刻,"0!:00")-TEXT(休憩時間,"0!:00")-TEXT(実働時間,"0!:00")
 ではどうか。

 TEXT関数で4桁の数値を時刻に変換している。

 なお、式を入力したセルの表示形式を時刻にしておいてくれ。
(ねむねむ) 2016/11/04(金) 10:46

回答ありがとうございます。

やってみました。
開始時間など数字4桁を入力すると、「0:00」となってしまいます。
開始時間・終了時間・休憩時間の表示形式はどうすればよいのでしょうか?


 書き方が悪かったか。
 表示形式を時刻にするのは計算式を入れたセル(残業時間)だけ。

 その他のセルは「##":"##」で。

 あと、返信の際は編集ではなく下にあるコメント欄からおこなってくれ。
(ねむねむ) 2016/11/04(金) 14:44

こちらからでしたね。申し訳ないです。

ありがとうございます!できました!!
助かりました!
(マツコ) 2016/11/04(金) 15:17


以前の質問に追加です。

教えていただいた内容で、作成したのですが。
開始時間9:00 終了時間18:00 休憩時間1:00の場合は残業時間0:00
となります。
しかし、開始時間10:00 終了時間19:00 休憩時間1:00にすると、残業時間が計算されません。
他のパターンでいくつか入力したところ、エラーになるのはいまのところ10:00の場合です。

何が原因なのでしょうか。

よろしくお願いします。

(マツコ) 2016/11/07(月) 15:28


 回答の前に。
 すまない。
 マツコさんの方できちんと修正してくれたのだとは思うが。

 >=TEXT(開始時刻,"0!:00")-TEXT(終了時刻,"0!:00")-TEXT(休憩時間,"0!:00")-TEXT(実働時間,"0!:00")
 これは
 >=TEXT(終了時刻,"0!:00")-TEXT(開始時刻,"0!:00")-TEXT(休憩時間,"0!:00")-TEXT(実働時間,"0!:00")
 が正しかった。

 で、エラーというのは何かエラーメッセージが表示されているのか、######表示になるのかどちらだろうか?
 また、#####表示の場合、そのセルの表示形式を標準にするとなんと表示されるだろうか。
(ねむねむ) 2016/11/07(月) 15:49

エラーが「#####」だったので、表示形式を標準にしました。そして出たエラーは「-5.55112E-17」でした。
よろしくお願いします。
(マツコ) 2016/11/09(水) 14:24


 各項目は手入力だろうか?
 式が入っているのだろうか?
 もし式が入っている場合はその式を書いてくれ。

 あと、実働時間は800でいいのだろうか?
(ねむねむ) 2016/11/10(木) 09:21

各項目は手入力です。

はち、実働時間は8:00です。
(マツコ) 2016/11/10(木) 10:32


 うーん、再現ができない。

 もしかするとバージョンの違いだろうか(こちらはExcel2010)

 表示形式を標準にすると「-5.55112E-17」ということで
 =ROUND(TEXT(B1,"0!:00")-TEXT(A1,"0!:00")-TEXT(C1,"0!:00")-TEXT(D1,"0!:00"),15)
 ではどうだろうか?
(ねむねむ) 2016/11/10(木) 10:45

コメント返信:

[ 一覧(最新更新順) ]


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