エクセルの条件付き書式で祝日の文字を赤字にする方法は?

このQ&Aのポイント
  • エクセルの条件付き書式で祝日の文字を赤字にする方法を教えてください。
  • 条件付き書式の中で数式を使用して、祝日のセルを赤字にする方法を試していますが、うまくいきません。
  • また、祝日のリストが長くなると手入力が面倒なので、10年分の祝日をリスト化する方法も知りたいです。
回答を見る
  • ベストアンサー

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

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

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

  • ベストアンサー
回答No.1

  これを参考に http://blog.jmiri.net/?p=2235  

yahoomode
質問者

お礼

一番参考になりましたありがとうございます

その他の回答 (3)

  • imogasi
  • ベストアンサー率27% (4737/17068)
回答No.4

祝日に条件付き書式を使って色(セルや文字色)をつけるには 祝日の具体的なデータをシートに作る必要があります。その日付は、日付シリアルで作る必要があります。またそれらは式で表せるようなものでなく、人間が 作成しておかなければならず、毎年同じ月日とは限らないのは、「国民の」常識です。 この祝日テーブルを作るのが面倒なので、何とかしたいという質問かな。 その辺質問の意図がよくわからない。しかし祝日表には限りがあるから、何年か先には見直す必要があるという面倒さはぬぐえない。 WEBなどに載っている、具体的な祝日日付の情報をコピペするしかないが、文字列になってしまうだろう。この文字列なら、それを日付シリアル値にしておいた方がよく、エクセル関数で変換してテーブルを作る手はある。 ー 今考えているセルの日付(通常日付シリアル値で考えるが。この点明確にしてないのは、初心者的だ。)が祝日表に該当があるか、の判定は、COUNTIF関数やVLOOKUP関数(FALSE型)やMATCH関数が使えると思う。 それらの関数式は、条件付き書式の「新しいルール」の「数式を利用して・・」のところでTRUEかFALSEの決定に使う。

  • masnoske
  • ベストアンサー率35% (67/190)
回答No.3

COUNTIF関数を使えば良いと思います。 =COUNTIF(範囲, 検索条件)>0 範囲は休日の日付リストのセル($B2:$B19 みたいな感じ) 検索条件はカレンダーの日付が入っているセル(G3 みたいな感じ) 日付リストの中に検索条件の日付があれば、1が返ってきます。

  • Nobu-W
  • ベストアンサー率39% (725/1832)
回答No.2

yahoomodeさまの望むのとは違いますが、休日一覧よりその指定日に色を付 けるという方法の参考までに、下記サイトを読んでみて下さい https://kokodane.com/2013_kan_063.htm 少し変えれば、お望みのものが作れると思います (*^^*) がんばって素敵なカレンダ~作って下さいっ ちなみに・・・参考までに (^o^) http://calendar.infocharge.net/cal/2020/ 祝日一覧サイトありますので、エクセルにコピペすれば楽ですよ^^ 2023年までありますが、新たに祝日ができたりすると更新されます

参考URL:
https://kokodane.com/2013_kan_063.htm

関連するQ&A

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

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

  • エクセル、条件つき書式の数式について

    いろいろ自分でやってみたのですが、どうしてもできないので よろしくお願いします。 参考書を数冊読んだ程度のエクセル初心者です。 条件つき書式の数式に「OR」は使えますか? 列にA1からA2に順に「1~50」のように連続した数字を入れ、 うち「3と7と13」などというように、規則性のない数字の 入っているセルのみを塗りつぶすなどして、書式を変えたいのです。 なので、A1から下のセルを範囲で指定して、 書式 → 条件つき書式 の 条件(1) の数式に 「=OR(3,7,13)」 と入力してみたのですが、 結果は思ったとおりにはなりませんでした。 (書式はどのセルも変わらず) 何か間違っているでしょうか? それとあと一つなのですが。 上の条件をもう一度確認しようと、数式を見てみると (書式→条件つき書式とすすんで) 「="OR(3,7,13)"」 のように「”」で囲まれていました。 ためしにその「”」を削除して「OK」にすると、 今度は範囲指定した全部のセルが塗りつぶされてしまいました。 初歩的なことなのでしょうが、この「”」は いったいどんな意味があるのですか? 以上よろしくお願いいたします。 補足が必要ならばいたします。 遅くなるかもしれませんが、必ずお礼は書かせていただきます。

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

    エクセル 条件付き書式で数式という条件がありますが、他のセルの条件を受けて、当該セルの書式変えることはできるでしょうか。 たとえばB2=2だったら、W13は塗りつぶし白に変更するなど・・・

  • エクセルの条件付き書式が消えてしまいます。

    エクセルの条件付き書式が消えてしまいます。 エクセルのC列に条件付き書式を設定ました。次の数式のとき、セルに色がつくというものです。 =COUNTIF(C:C,C1)>1 しかし、行を削除したり、また付け加えたりしているうちに、条件付き書式が無効になるのに気づきました。おそらく新しく追加する行にはこれは無効なのでしょうか。。(?) 私はC列ならすべて、この条件に当てはめたかったのですが、追加したり削除したりしていると、無効になるセル(行)が発生するようです。 これを防ぐことはできないでしょうか?条件付き書式ではムリで、マクロなどにするしかないのでしょうか?

  • エクセルの条件付き書式の設定 勤務表

    たびたび質問されているのでいろいろと試してみたのですが、解決しないので教えてください。 日曜日、祝日は条件付き書式の設定(セルの色付)はできるのですが、土曜日はランダムで出勤日があります。 出勤日は月に一日程度で、できれば出勤土曜日のリストを作り、反映したいのですが、できません。 条件1に、数式が・・・で OR(WEEKDAY(E4)=1,WEEKDAY(E4)=7,NOT(ISNA(MATCH(E4,$AJ$4:$AJ$57,0)))) を入れましたがすべての土曜日の書式が設定されます。 条件2で・・・ 出勤土曜のみセルに色付けしない書式をよろしくお願い致します。

  • エクセルの「条件付き書式」で困っています

    エクセルの「条件付き書式」なんですが 表の見栄えを良くするために、一行ごとに色を付けようと 「書式」-->「条件付き書式」-->設定ダイヤログに 条件(1)・・「数式が」-----「=MOD(ROW(),2)=0」を設定しました     書式-->パターン・グリーンを指定 思い通り選択範囲の表に、一行ごとの縞模様が出来たのですが 追加で 条件(2)・・「セルの値が」-----「次の値より大きい」-----「100」     書式-->フォント太字・赤を指定 と指定したところセルに色の付いた行(偶数行)は100以上の数値が入力されても フォントが太字・赤になりません このような条件は「条件付き書式」ではなく、表示形式で設定するのでしょうか? 私は「条件付き書式」で一括に設定したいのですが 詳しい方がいらしたら教えて下さい WIN2000・エクセル2000  です。

  • エクセルの条件式書式

    エクセル2003です。 条件式書式と、IF関数は組み合わせることは可能でしょうか?例えば、前年対比に対して、下なら赤字にするというような…この場合対応セルが多い場合条件式書式だと、その分設定すればできるのでしょけど、もっと単純にできないのでしょうか?

  • Excelの条件付き書式を教えて下さい。

    Excelの条件付き書式を教えて下さい。 検定試験の問題集を解いています。 『問題 条件付き書式を設定しなさい。各商品の中で値が最大であるフォントの色を青色系、太字に設定する。』 解答を見ると、数式を使用して、書式設定するセルを決定のルールに、『=C4=MAX($C4:$H4)』と書いてありますが、なぜ『=c4』が必要なのですか?? 教えてください!!

  • 書式設定のカーソル移動

    エクセルについて。 条件付き書式 →「新しい書式ルール」ダイアログ→「数式を使用して、書式設定するセルを決定」をクリック 次の数式を満たす場合に値を書式設定の入力欄に、 例えば、=OR(A1="あ",A2="い")と入力したいとします。 A1やA2を入力するのに、マウスポンタで該当のセルをクリックで自動的に入力されますが、 数式を編集する際に、カーソル移動すると、選択しているセルが移動して、そのセル番地まで入力されて困っています。 これは、マウスで入力カーソルを移動するしかないのでしょうか? お手数ですが、よろしくお願いします。 エクセル2007以上

  • 結合セルでの条件付き書式の方法

    エクセルで結合セルの条件付き書式の方法について教えていただけたら幸いです。 Excel2010を使用しております。 カレンダーを作成しようと、月によって曜日が自動で入力されるように設定をし、特定の曜日や祝日に網掛けをするように設定をしました。 (網掛けは条件付き書式で特定の曜日はWEEKDAYの数式、祝日はCOUNTIFの数式を使って設定しました) 添付画像ですと例えばA8とA9、B8とB9がセルの結合してあるのですが、網掛けが適用されるのが8の行だけで9の行には網掛けが適用されません。 セルの結合で空データのためそのようになっているのかとは思いますが、8の行、9の行ともに網掛けをするように設定することはできないのでしょうか? 回答よろしくお願いいたします。

専門家に質問してみよう