• ベストアンサー

祝日 条件付き書式で

エクセルの条件付き書式で、 あるセルに入っている日にちが祝日の場合 そのセルの背景色を変えたい(赤など) この場合、どのような関数や条件付き書式を使えば良いのでしょうか? 祝日は、把握していて、同じシート内に以下の形式で貼り付けてあるとします。 2011/01/01 2011/01/10 お手数ですが、よろしくお願いします。 エクセル2007以上

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

  • ベストアンサー
  • tom04
  • ベストアンサー率49% (2537/5117)
回答No.2

こんばんは! http://okwave.jp/qa/q8645041.html の続きですね? 余計なお世話かもしれませんが・・・ ↓の画像(小さくて見にくいかもしれませんが、拡大してみてください)のように 右側Sheet(Sheet2)に祝日データを作成しておきます。 そして、Sheet1のA1セルに西暦年・C1セルに月の数値を入れる方法です。 画像ではSheet1のB3セル(セルの表示形式はユーザー定義から d としておく)に =IF(MONTH(DATE($A1,$C1,COLUMN(A1)))=$C1,DATE($A1,$C1,COLUMN(A1)),"") B4セルに =IF(B3="","",TEXT(B3,"aaa")) という数式を入れ B3・B4セルを範囲指定 → 条件付き書式 → 新しいルール → 「数式を使用して・・・」 → 数式欄に =WEEKDAY(B$3)=7 という数式を入れ → 書式 → 塗りつぶしから「青」 範囲指定はそのままで「新しいルール」で 数式欄に =OR(WEEKDAY(B$3)=1,COUNTIF(Sheet2!$B$1:$D$20,B$3)) という数式を入れ塗りつぶしから「赤」を選択しておきます。 最後にB3・B4セルを範囲指定 → B4セルのフィルハンドルで月末のAF列までコピーすると 画像のような感じになります。 ※ 条件付き書式には優先順位がありますので、 「ルールの管理」画面で「赤」の条件付き書式が上側になるように 右側の▲▼で順番を入れ替えてみてください。m(_ _)m

62m652627de37
質問者

お礼

お手数をおかけして、誠にありがとうございました。 助かりました。

その他の回答 (1)

  • bunjii
  • ベストアンサー率43% (3589/8248)
回答No.1

>祝日は、把握していて、同じシート内に以下の形式で貼り付けてあるとします。 AH列に祝日が列記されていると仮定して次の条件式を適用してみると良いでしょう。 =COUNTIF($AH$3:$AH$23,B$3)=1 貼付画像は土日を含めて条件付き書式を設定した結果です。

関連するQ&A

  • Excel VBA 条件付書式の条件満たすセル取得

    Excel2010のVBAで条件付書式の条件を満たすセルの番地を取得したい 具体的には、 Excel2010のあるシートのあるセル範囲(例えばA1~XFD1048576)に 条件付き書式が付けてあって、 (例えば、数式の条件が満たされたら背景色を赤色にするなど) この条件を満たすセルに指定した書式が付けられて表示されています。 この状態で、VBAで、この条件を満たしたセルの番地を、 順番に取得したいのですが、どのように記述すればよいでしょうか。 【追記】 数式をすべてのセルに入れて検出する方法や セルをひとつずつ数式に当てはめてみていく方法は、 セルが膨大なため容量的・時間的にNGです。 このため、条件付き書式で回避しています。 条件付き書式の判定結果である書式(この場合でしたら背景色が赤色) で判断する必要があります。(書式は背景色が赤色でなくてもいいです) よく分かりませんが、検索の中の書式で指定しても、 この条件付き書式の判定結果の書式はヒットしませんでした。

  • エクセルの条件付き書式で悩んでます。

    エクセルの条件付き書式で悩んでます。 祝日の時に、文字を赤字にしたいです。 ネット上でエクセル関数とか条件付き書式だの調べたのですが、うまくいきません。 条件付き書式の中の 数式を使用して、書式設定するセルを決定 を選んでandかorを使うそうです。 ところがうまくいきません。写真の赤くなってしまうところには、条件付き書式をしています。 =or(祝日aセル,祝日bセル,)というふうに入れてます。 しかし、2020年1月8日は祝日ではないから黒字にならなきゃいけないのに赤字になってしまいました。 条件付き書式でどのように設定すればいいんですか? または他の方法でもいいです。祝日が赤字になってくれればいいです。 ちなみに、条件付き書式でorなんとかにすると祝日リストが5年とか10年とかだとカーソルドラッグとかでさーっと出来なくてしんどいです。コンマ毎回打たなければならないからです。or構文は範囲指定できない!? さらに面倒くさいので10年分の祝日をリスト化しときたいです。つまり、2010年から2020年です。 知ってる方ご教示ください

  • EXCELの条件付書式エクスポート

    EXCEL2003 シートに埋め込まれた条件付き書式の一覧をリストみたいな構成で確認できないものでしょうか? A3にㇾ無しの時、A3セルの背景色は黄色 A3にㇾが入った時、A3セルの背景色を黄色→白色に変更、 B3セルの背景色を白色→グレー B3にㇾ無しの時、B3セルの背景色は黄色 B3にㇾが入った時、B3セルの背景色を黄色→白色に変更、 A3セルの背景色を白色→グレー みたいな条件付き書式が、1シート上の複数セルに設定されているシートがあります。 条件付き書式が入ったセルを不用意にコピーされると、 条件不要なセルに条件付き書式が入っているかどうかわからなくなります。 1シートに設定されている条件付きを全て把握可能な方法はないでしょうか? 少なくともどこかのセルに式が入っているかどうかをリストみたいな構成で把握できたら 助かります。 A3セルの条件内容 条件1が背景グレー 条件2が背景黄色 条件1:=IF($B$3="レ",1,0) …(1) 条件2:=$A$3=""       …(2) B3セルの条件内容 条件1が背景グレー 条件2が背景黄色 条件1:=IF($A$3="レ",1,0) …(3) 条件2:=$B$3=""       …(4) 1ページ上の(1)~(4)の式を全て把握できないかという事です。 背景色等、他の条件まで把握できると良いですが、 式がトリガになるので条件付き書式セルを把握したいのです。

  • エクセル2007 条件付き書式

    予定表をエクセル2007で作成しています。 1日が1行になっているスタイルです。 条件付き書式で,セルの背景色を,土曜を青,日曜を赤, 祝日を黄色になるよう設定しています。 =WEEKDAY($A2)=1 =WEEKDAY($A2)=7 =NOT(COUNTIF($K2,"")) (k列には祝日名が入っている) 休日出勤し,月曜が代休の場合, 月曜はK列に「代休」と入れれば黄色になりますが, 出勤した土曜や日曜を白にするにはどうすればいいでしょうか? 滅多にないことなので,そのセルだけ「セルの書式設定」から 塗りつぶしを白にしたのですが,条件付きが優先されてしまいます。

  • エクセルと条件付き書式について

    エクセルと条件付き書式について 以下のような表をエクセル2007で2つ作成しました。 内容は全く同じものですが、この二枚を照合して あっているかどうかを確かめたいです。 条件付き書式で処理したいと思います。 もし、違うところがあれば、セルを赤で塗りつぶしわかりやすいようにさらに「×」 を表示したいです。 初心者で申し訳ないですが、教えてください。

  • 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年の祝日の日にちが記載

  • 条件付き書式設定について

    エクセル2007を使用しています。 セルの『条件付き書式設定』について判らない事があるのでご教授願います。 条件付き書式設定では複数の条件を付けられますが、その全ての条件を満たした時のみと言う設定方法はできるのでしょうか? 今はやり方が判らないので、とりあえず、エクセルの別の場所にデータを移し、そこを見るように設定しています。 例 セルA1とA2の二つの数値が26≦ⅹの場合のみセルA1の数値を赤表示にしたい。 セルA3に『=IF($A2<=26,IF($A1<=26,$A1,1),1)』と入力し、 A1の条件付き書式設定でA3の値がA1と等しい時に赤表示にする と言う方法で設定しています。 これを関数を使用せずに、条件付書式のみで設定できないでしょうか?

  • 条件付き書式

    いつも お世話になっています。 条件付き書式について教えて頂きたいのですが、 E3のセルが100.00以上の場合A1の背景を塗りつぶしたいのですが EXCEL2007で作業中なのですが A1を選択→ホーム→条件付き書式設定→セルの強調表示ルール →指定の値より大きい→E3を選択するとA1のセルの背景が 塗りつぶしになるのですが、 E3<100.00と入力すると塗りつぶしが消えてしまいます。 条件を入力するところが間違えていると思うのですが、 条件を100.00以上と指定するところはどこなのでしょうか? 宜しくお願いします。

  • excel 2007で祝日の条件付き書式設定わかりません。

    excel 2007で祝日の条件付き書式設定わかりません。 土曜、日曜は設定できました。 5月3日、4日、5日の祝日の条件付き書式設定の数式をご教授お願いします。

  • Excel(2010) - 条件付き書式

    Excel(2010)での質問ですが例として以下のような表があったとします. B ABC 1 Q DEF <空白> G CBA 2 P FED 2 H GHI 1 条件付き書式でルールを作っています.それで,条件付き書式で例えば以下の数式を満たす場合のみその行ごと背景色を赤とかに色を変えたいのですが……. =AND(C3<>"",C3>1) 自分がやると上の表を例になぜかA3セル("G")だけの色が変わったりと上手く行きません.目的としては「C列が,空白でなくて1より大きい値を持つ」場合に「その行丸ごと背景色を変える」ことです.ですから,この表の場合は3,4行目のセルすべての背景色が変わればいいということです.適用先は(この場合)「=$A$1:$C$5」と書いています. なお,式にはC3と書いていますが,別にC4でもいいのです.ただ,関数では複数のセルを記述できないのでこう書いています.ちなみに,関係あるかはわかりませんが,表にはフィルタを適用しています. バージョンを2010に変えてからまだ扱い慣れてないです.説明が少なくて申し訳ありませんがアドバイスお願いします.目的が達成できるのなら「マクロを使わないで」とかいうことは一切言いません.自由にやってください.

専門家に質問してみよう