アプリ版:「スタンプのみでお礼する」機能のリリースについて

現在勤怠表をエクセルで作成しているのですが、平日は8時間を超える場合赤字に、土曜日のみ勤怠が5時間を超える場合赤字にする方法はありますでしょうか?

質問者からの補足コメント

  • 超過労働時間に赤字で表示させたいです。

    「エクセル計算式について」の補足画像1
      補足日時:2022/01/24 15:08

A 回答 (3件)

こんにちは。



条件付き書式で設定できそうです。
条件付き書式は
文字を赤くしたいセルを選択した状態で
ホーム>条件付き書式>新しいルール
から設定できます。

今回の場合(実働時間のセルがH列として考えました)だと、
超過時間のセルを選択した状態で
ホーム>条件付き書式>新しいルール>
「数式を使用して、書式設定するセルを決定」を選択>
=AND(C5="土",H5>5) を入力>
書式>フォント>色>表示したい色を設定>OK

次に、超過労働時間のセル範囲を選択した状態で
ホーム>条件付き書式>ルールの管理>新規ルール
からルールを追加します。

上記と同じように書式を設定し
数式には =H5>8 を入力してOKで閉じます。
設定したルールのどちらも
「条件を満たす場合は停止」にチェックを入れ
OKで閉じます。

設定する式については以下のように考えたので
参考程度にして、ご自身の勤怠表に合わせて変更してみてください。

・土曜日のみとなっていたので日曜は考慮していません。
土曜日と日曜日で設定したい場合は
No.2さんのようにOR関数も使用してください。
参考↓
https://support.microsoft.com/ja-jp/office/or-%E …

・図ではあまりよく見えませんでしたが
実働時間を数値で表示しているようなので単純に数値として式にしています。
時間で表示している場合は、No.2さんの書かれているように
TIMEVALUE関数を使用してください。
参考↓
https://support.microsoft.com/ja-jp/office/timev …

・曜日を手で入力していると想定しています。
カレンダーで自動で入力している場合は
WEEKDAY関数を使用してください。
C5="土" の部分を
WEEKDAY(C2)=7 のように変える必要があります。
参考↓
https://support.microsoft.com/ja-jp/office/weekd …
    • good
    • 0

こんにちは。



超過時間のセルの範囲を選んで、条件付き書式で、数式を設定して~
=AND(OR(C5="土",C5="日"),I6>TIMEVALUE("5:00"))
条件を満たす場合は停止にレ点を入れる。 書式を設定する。

2つ目の条件には、
=I6>TIMEVALUE("8:00") にして、書式を設定すれば良いかと。

曜日が日付から変換されているなら、Weekday関数を使う必要があるかと。
    • good
    • 0

書式設定で設定します。


条件は複数設定できるので、次を併記すればよいです。
AND(平日、8時間超)ならば、赤
AND(土曜、4時間超)ならば、赤
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!