• ベストアンサー

エクセルの祭日

エクセルでカレンダーを作る場合、条件付き書式で土日のセルに色を付けるやり方は判るのですが、何月何日が祝日ということを判別して、色を付けることはできるのでしょうか? エクセルは2002のSP-2です。

質問者が選んだベストアンサー

  • ベストアンサー
  • maruru01
  • ベストアンサー率51% (1179/2272)
回答No.2

こんにちは。maruru01です。 No.1の方のように、別途祝日一覧が必要です。 他の方法だと、例えば祝日の曜日欄に手入力で「祝」などと入力して、 それを条件にして条件付書式で色を付けます。 各祝日ごとに自分で「祝」と入力しないといけないですが。 (もっとも、No.1の方の方法でも、結局自分で祝日一覧を作成する必要があります。 しかも、その一覧の日付は年も指定する必要があるので、年が変わると作り直しになります。) あと、祝日関連のアドインソフトのサイトを紹介しておきます。 参考にして下さい。 http://www.h3.dion.ne.jp/%7Esakatsu/

参考URL:
http://www.h3.dion.ne.jp/%7Esakatsu/
katayama19
質問者

お礼

私のレベルではちょっとヘルプを読み込まないと使えなさそうなソフトですが、フリーなので利用してみます。 ご紹介ありがとうございました。

その他の回答 (2)

  • Turbo415
  • ベストアンサー率26% (2631/9774)
回答No.3

関数や条件付き書式で一発で変えることは不可能でしょう。なぜなら、祭日の条件が変わる可能性があるからです。(法律が変われば変わりますから=ハッピーマンデーなどや、みどりの日など) ですから、No1の方のように祭日をあらかじめ別表のように設定しておいて、そこを参照して条件があったらとう条件付き書式を使うしかないですね。 ただ、別表をつくるなら手で変えた方が早いかもしれませんが。 汎用的に使えるアドインがあればいいですが・・・

katayama19
質問者

お礼

法律でかわるからそうですね。古いバージョンを使い続ける人もいるから、バージョンアップでは対応できないですもんね。

  • mshr1962
  • ベストアンサー率39% (7418/18948)
回答No.1

別のセル範囲に祝日の日付を用意して置きます。 条件付き書式で 「数式が」「=ISNUMBER(MATCH(日付のセル,祝日の日付の範囲,0))」 で祝日の判定ができます。

katayama19
質問者

お礼

ありがとうございました。 NO2のkt関数、祝日一覧表示ツールと組み合わせて使用してみます。

関連するQ&A

  • Excel2007毎月●日を指定(土日祭日除く)

    ●質問の主旨 A5セル(商品出荷)A6セル(メルマガ配信)の各業務について、 関数式や条件付き書式を使って当該の指定日のセルを赤く塗りつぶしたいと考えています。 どのようにエクセルの関数式や条件付き書式を記述すれば良いでしょうか? ご存知のかたご教示願います。 ●前提条件 ○業務上のルール 1.商品出荷→毎月1,10,20日(土日祝日が重なるときはその直前の営業日) 2.メルマガ配信→毎月21,25,1日(土日祝日が重なるときはその直後の営業日) ○条件付き書式 1.月名($C$2:$AG$2) →「=DAY(C2)<>1」 →文字の色を白色とし月の1日のところのみ月名が表示 2.日にち・曜日($C$3:$AG$4) →「=MATCH($C$3,祝日一覧,0)」「=COUNTIF(祝日一覧,C3)=1」「=WEEKDAY(C3)=1」「=WEEKDAY(C3)=7」 →セルの背景色を赤色・青色 →「祝日一覧」シートの祝日と日曜日はセル背景色を赤色、土曜日は青色 ○その他の条件 1.B2セル→「毎月1日」を手入力するが"yyyy年m月"形式で表示 2.添付のワークシートとは別のシートに「祝日一覧」のシートが 同じファイルに存在し、2012年の祝日の日にちが記載

  • エクセルで毎年、日にちが異なる祝日(成人の日等)の返し方

    エクセルでカレンダーを作成しようとしていますが、 つまづいてしまったので、どなたか教えていただけないでしょうか A1セルに指定年月日(例:平成19年1月1日)と 入力したら、該当月の日にちと曜日を表示させ 土日はセルの色を変えるというところまで できたのですが、さらに出勤しない日(国民の祝日)も セルの色を変えたいと思っています。 カレンダーとは別のシートなどに国民の祝日リストを 作成し、条件付き書式でmatch関数を利用して、 国民の祝日リストに合致したセルも色を変えたいのですが、 元旦やこどもの日のように月日が決まっている祝日ではなく 成人の日や海の日など、ある月の第2月曜日という祝日の場合、 A1セルの指定年月日から当該年の成人の日等を返すことは できるのでしょうか? 説明がわかりにくいかもしれませんが、要は、 A1セルが2007/1/1の時に B1セルに当月の第2月曜日を返す C1セルに7月の第2月曜日を返す ということは可能なのでしょうか? よろしくお願い致します。

  • エクセルのマクロでこんなことできませんか?

    「あるひにちの横のセルに○印を入れると5日後の横のセルに△印が記入されるマクロを作りたいのです。」 ただし・・・。 その「5日」とはは「5営業日後」つまり土日や祝日を除いた5日なんです。 土日は条件付書式とかで色をつければ土日の認識ってできないのですか? その場合祝日は手動で色をつけようと思います。 それって無理ですか? VBAとかいうのを使わないとダメですか? 何か案がありましたら私でもわかるように詳しくおねがいします。

  • エクセル2000でカレンダーをつくりたいのですが・・。

    エクセル2000を使って1年分のカレンダーを作りたいと考えています。土日は条件付き書式を使って曜日の色を変えることができたのですが、祝日はどのような関数または命令をあたえれば検索または表示を変えることができますか。何か簡単な方法があれば教えてください。

  • Excelで何日後かを出したいのですが

    いつもお世話になっています Win2000 Office2000です。 A1に日付を入れるとB1に何日後かを出すようにしたのですが、過去ログなどを見てもし機能的にどうにかなればと思い質問させて頂きました。 B1のセルには 「=A1+30」と入れ30日後が計算できるようにしてあります。ここでネックなのが30日後が土日祝日だった場合は前の平日に繰り上がることです。土曜日曜なら金曜日に、祝日ならその前日の平日にです。カウントする日数は土日も含むため、逆に条件付書式などで土日祝日の場合は色をつけるようにしたり、C1のセルに土日祝日だったらフラグが立つようにしたりとやり方が色々あるとは思いますが、できれば簡単にしたいので(条件付書式はメモリが少ないので避けたいんです。)もしよい方法をご存知でしたらご教授いただけたらと思います。 どうぞよろしくお願い致します。

  • カレンダーで祝日を表示させる。

    EXCELにてカレンダー(勤務表)を作成し、月を変更すると自動的に祝日や土日には曜日の色が変わるようにはしたのですが祝日に該当する日(添付では1日(土)・10日(月))の曜日のセルの上にマウスを持っていくと添付画像のようにコメントが表示されるようにしたいのですが、どのようにすればよいのでしょうか? 色の変更等はVBAを使用していません(関数や条件付書式を使用しています)がとくに拘りはありませんので宜しくお願い致します。

  • 年度のカレンダー

    条件付き書式を使って土日祝日を色別に表示させるカレンダーを作成しました。 年度のカレンダーのため1月以降も前年の土日祝日が反映されてしまいます。 どのような方法があるのかご教授下さい。

  • EXCEL 条件付き書式

    過去の質問を検索したのですが見つからなかったので投稿させていただきました。 Excel2010を使用しています。 カレンダーを作成して日曜日と祝日と隔週月曜日の列に条件付き書式で色をつけたいのですが 教えていただけないでしょうか? ちなみに25日締めなので 26日~翌月25日までのカレンダーです。      B 3     26 27 28 29 30 31 1 2 3 4 5 6 7 8 9 10 11 4     土 日 月 火 水 木 金 土 日 月 火 水 木 金 土 日 月 5 ○○  6 △△ 7 ×× 8 合計 B3(26) は 2013/2/26 表示形式 d   B4(土)は=B3 表示形式 aaa 表が揃ってなくてわかりにくいですが日にちの下のセルに曜日がはいるようになっています。 祝日一覧を作成し、祝日と日曜日は=OR(WEEKDAY(B$3)=1,COUNTIF(祝日,B$3)) で条件付き書式で色を変更できたのですが 隔週月曜日はいろいろと試してみたのですがうまく設定できません。 よろしくお願いいたします。

  • Excelでのカレンダー作成について

    Excelでカレンダー(1カ月分)を作っているのですが、祝日に色を付けるのがどうしてもうまくいきません。 祝日の日付を入れたセルを用意したのですが、1つ関数につき1日分しか色をつけれませんでした =COUNTIF((1),(2))>=1 (1)祝日の日付を入れた複数の範囲のセル (2)カレンダーの日付のセル[1日分] これでやると1カ月分すべてのセルに対して1日ずつ条件を入れなければならないです。 (2)で1カ月分の日付の範囲をすべて選択してみたのですが、うまく表示されませんでした(>_<) どのような関数をつかえば、1カ月分すべての祝日の色を変えることが出来るでしょうか? 回答お願いしますm(_ _)m

  • Excelのweekday関数に付いて

    カレンダーを作っています。 WEEKDAY関数を使って作業しています。 日曜日を赤で土曜日を青で祝日を赤で表示させたいのですが。 手順は 書式→条件付き書式の設定→条件1にセルの値が次の値に等しいを選んで数字の1を入力→条件に2にセルの値が次の値に等しいを選んで数字の7を入力→追加(A)の追加タブを選択肢し条件3にセルの値が次の値に等しいを選んで幾つの数字を入れれば祝日を赤にすることが出来ますでしょうか? また、カレンダーに曜日を月から日まで入力することは出来ますが祝日と表示させるにはどのようにすれば宜しいでしょうか? 教えて下さい。

専門家に質問してみよう