[[20030430101537]] 『超過勤務実働時間のカレンダー』(まる) >>BOT

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

 

『超過勤務実働時間のカレンダー』(まる)

超過勤務実働時間のカレンダーを作成しています。データの入力規制で月選択をすると日と曜日が自動表示され、条件付書式で土日は色付するようにできたのですが、祝祭日も同様にするにはどうすればいいでしょうか?(A列に日・曜日、月は別のセルに表示してます)アドバイスをよろしくお願いします!(まる)


 下記の様に祝日を適当な場所に入力して、範囲名を「祝日」とします。
1月1日	元日
1月13日	成人の日
2月11日	建国記念の日
3月21日	春分の日
4月29日	みどりの日
5月3日	憲法記念日
5月5日	こどもの日
7月21日	海の日
9月15日	敬老の日
9月23日	秋分の日
10月13日	体育の日
11月3日	文化の日
11月23日	勤労感謝の日
11月24日	振替休日
12月23日	天皇誕生日
A1に2003と入力
A2にデータメニューの[入力規則]で入力値の種類「リスト」元の値を「1,2,3,4,5,6,7,8,9,10,11,12」と入力してOK
A2でCtrl+1(テンキー不可)で「セルの書式設定」「ユーザー定義」0"月" と入力します。
A3に =DATE(A1,A2,1) と入力、「セルの書式設定」「ユーザー定義」d"日"(aaa) と入力します。
A4に =A3+1 と入力し、「ユーザー定義」d"日"(aaa) にしてA33までコピーします。
A31の式を =IF(MONTH(A30+1)>$A$2,"",A30+1) と書換えます。
A32の式を =IF(A31="","",IF(MONTH(A31+1)>$A$2,"",A31+1)) と書換えてA33にコピーします。
前準備ができたら、条件付き書式設定を行います。
A3:A33を選択し、書式メニューの「条件付き書式設定」で
条件1 「数式が」「=VLOOKUP(A3,祝日,1,0)」で[書式]でフォント色を「赤」にします。
条件2 「数式が」「=WEEKDAY(A3)=1」で[書式]でフォント色を「赤」にします。
条件3 「数式が」「=WEEKDAY(A3)=7」で[書式]でフォント色を「青」にします。
追加として、B3に =IF(ISERROR(VLOOKUP(A3,祝日,2,0)),"",VLOOKUP(A3,祝日,2,0))
と入力し、フィルハンドルをダブルクリックすればB33までコピーされて祝日名が表示されます。
A2のリストで月選択すれば、土,日,祝日が希望通りに色付け表示されます。
 (シニア)

シニアさまへ

『超過勤務実働時間のカレンダー』(まる)の件です。
回答ありがとうございます。
早速ですが、祝日を入力し範囲名をつけるということがわかりません。日付と祝日名を1列ずつに入力した部分を囲って名前ボックスに祝日としましたができませんでした。範囲名のつけ方を教えて下さい!


 名前ボックスの▼をクリックして「祝日」が表示されますか?
表示された「祝日」を選択すると[日付、祝日名」の範囲が反転し選択状態になれば範囲名が設定されています。
この方法は範囲名設定の簡便方法です。
通常の範囲名設定は 範囲選択後 挿入メニューの名前→「定義」で[祝日]と入力してOkで設定されます。
 (シニア)

シニアさまへ
「超過勤務実働時間のカレンダー」のまるです。
範囲名"祝日"は設定されました。が、カレンダーに認識せず、今月だと5/5が色付になりませんでした。同じシート内に祝日を入力し範囲名をつけるだけで祝日の認識がされるのですか?
他にできない理由で考えられることはありますか?

 もう一度、案内の説明通りの手順で設定してみて下さい。
A3:A33を選択し、書式メニューの「条件付き書式設定」で
条件1 「数式が」「=VLOOKUP(A3,祝日,1,0)」で[書式]でフォント色を「赤」にします。
条件付き書式設定で「祝日は赤」「日曜日は赤」「土曜日は青」にしてあります。
祝日の日は5/5と入力すれば「数式バー」に2003/5/5と表示され、セルでは5月5日になっている筈です。
従って、このカレンダーは今年度用です。
カレンダーの日付は、「ユーザー定義」d"日"(aaa)として、5日(月)になっていますか?
このセルを選択して「数式バー」を見ると=A6+1となっていますか?この値は2003/5/5なのです。
VLOOKUP関数で参照する照合値を揃える必要があります。
 (シニア)

コメント返信:

[ 一覧(最新更新順) ]


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