• ベストアンサー

祝日を赤色にしたい

縦書き、右から左です。 左がsheet1(2015年5月1日~一月単位)で、右がsheet2です。 日にちで、土曜日は、青。日曜日は、赤にしました。追加で祝日も赤にしたいです。 sheet2のB1~R1に、祝日(振替休日含む)の一覧を記入しています。 C3に、どのような式を入れれば、日にちが、赤色になるのでしょうか?

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

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

>左がsheet1(2015年5月1日~一月単位)で、右がsheet2です。 sheet1の日付(2015年5月1日~31日)のシリアル値は何処のセル範囲に設定されているでしょうか? また、日付(一日~三十一日)の値が文字列となっていると推測しますが、11日を十一日または一一日、21日を二十一日または二一日のように表現の仕方によって数値化の手順が異なると思いますので、補足説明が必要です。 >C3に、どのような式を入れれば、日にちが、赤色になるのでしょうか? セルの塗りつぶしは条件付き書式で設定しますのでC3セルに数式を設定する訳ではありません。 3行目(日付の行)について条件付き書式で「数式を指定して、書式設定するセルを決定」で指定する数式は次のようになります。 =COUNTIF(sheet2!$1:$1,C$8) 但し、曜日の行(8行目)に日付のシリアル値が設定されているものとします。 条件付き書式の適用先は3行目の必要な列範囲になります。 老婆心ながらsheet1でセルの結合を行っているようですが、列幅と行幅を調整することで表示状態を整えた方がセルに数式を設定するときの混乱を防げます。

IXY333
質問者

お礼

昨日ありがとうございました。 >sheet1の日付(2015年5月1日~31日)のシリアル値は何処のセル範囲に設定されているでしょうか? 「一日」のセルに、「2015/5/1」と入力して、右から左に引きずっただけです。 >また、日付(一日~三十一日)の値が文字列となっていると推測しますが・・・ 文字列ではなく書式で「[DBNum1]d"日"」です。 これだと20日以降は、「二十一」になるので、「二一」と標記はできたらと思っています。 出来ました。 「一日」のセルと、「曜日」のセル、各々同じ設定にして、単に、日にち表示、曜日表示してました。 言われるように、片方のみ、条件付き書式で設定して、もう一方は、引用すればいいのに、今気付きました。

すると、全ての回答が全文表示されます。

その他の回答 (2)

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

>「一日」のセルに、「2015/5/1」と入力して、右から左に引きずっただけです。 >「一日」のセルと、「曜日」のセル、各々同じ設定にして、単に、日にち表示、曜日表示してました。 それでしたら、日付と曜日の2行に共通の条件付き書式を設定できます。 祝祭日 =COUNTIF(sheet2!$1:$1,C3) 結合セルは列記号と行番号の若いセルにデータがあり、他のセルは未使用になっています。 >文字列ではなく書式で「[DBNum1]d"日"」です。 >これだと20日以降は、「二十一」になるので、「二一」と標記はできたらと思っています。 「二十一」を「二一」にするのは数値の表示形式では見つかりませんでした。

IXY333
質問者

お礼

ありがとうございました。とても参考になりました。

すると、全ての回答が全文表示されます。
  • dogs_cats
  • ベストアンサー率38% (278/717)
回答No.1

下記サイト参照 漢数字の日付は西暦(年/月/日)入力されてる事。 http://study387.com/excel-coloerd-weekday/

IXY333
質問者

お礼

ありがとうございました。 そのページも見ましたが、私のは、縦書きですし、別シートを参照するので、私の実力では、理解できませんでした。

すると、全ての回答が全文表示されます。

関連するQ&A