質問: エクセルで年休を管理 (一日8時間単位で) お世話になります。別の方の回答を参考にしましたが、うまくいきませんでした。http://oshiete1.goo.ne.jp/qa2676725.html 時間単位の年休管理をしたいと思っているのですが、表示の仕方がわかりませんので教えてください。 例えば、1日8時間勤務だとして、時間単位の年休が取れるとします。40日間の年休のある人が、1時間の年休を取った場合”39日7時間”、別の日に1日(8時間)取った場合”38日7時間”といったように表示させたいのですが、どのようにすればいいのでしょうか。関数について、あまり詳しくありませんのでよろしくお願いいたします。
回答: 関数と言うより数式ですね。 要は、1日を8時間で計算したいのでしょう。 ならば、有給休暇を日数で管理せず、時間数で管理する方が楽でしょう。 40日なら320時間です。そこから時間数単位で減算していけば良いでしょう。 1日使ったら8時間として減算すれば良いわけです。 当然、減算につかうセルは、日と時間とで別セルにしておくなどの工夫は必要です。 あとは、何日何時間と表示したければ、その残り時間がセルa1に入っているとしたら、 =int(a1/8)&"日"&mod(a1,8)&"時間" で表示用の計算ができます。