• ベストアンサー

カレンダー

エクセルでカレンダーに日付 土曜日曜祭日の色分けを自動的に行いたい どのような関数を入れたら良いかご指導頼みます A1 に2008/4を入力すると B1~~~B30に日付及び色分けで 表示させたいのです  土曜[第一 第3 第五」は青 「第二 第四」土曜は赤 日曜祭日も赤 平日は色塗りなし 青 赤はバックの色とし 文字は黒でOK

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

  • ベストアンサー
  • Wendy02
  • ベストアンサー率57% (3570/6232)
回答No.5

こんばんは。 私も考えてみました。 まず、 A1 の書式は、書式で、yyyy/m  としてから、2008/4 と 入力してください。なお、バージョンが出ていないので、Excel 2003 を基準とします。 2008/4 と入力すると、数式バーは、自動的に、 2008/4/1 となっている仕様があるのが条件です。そうでないバージョンは、2008/4/1 と入れてください。 ----------------------------------- 数式:B1, B2 B1 は、= A1 B2 は、= B1+1 ドラッグ+コピー B21 ぐらいにあたりで、 =IF(B20="","",IF(DAY(B20+1)<5,"",B20+1)) とします。 ------------------------------------ 祭日データ:(適当な場所に) どこでも目立たないところにおいてください。「名前-登録」をすると便利です。ここでは、「Holiday」 とします。 ------------- 08/01/01 08/01/14 08/02/11 08/03/20 08/04/29 08/05/03 08/05/05 08/05/06 08/07/21 08/09/15 08/09/23 08/10/13 08/11/03 08/11/24 08/12/23 09/01/01 -------------------------------------- ・条件付き書式(登録の順序があります) 「数式が~」 1) =MATCH(B1,Holiday,0)   パターン-赤 2) =OR(B1=$B$1+7-WEEKDAY($B$1),B1=$B$1+21-WEEKDAY($B$1),B1=$B$1+35-WEEKDAY($B$1))   パターン-水色 3) =OR(B1=$B$1+14-WEEKDAY($B$1),B1=$B$1+28-WEEKDAY($B$1),WEEKDAY(B1)=1)   パターン-赤 B1 の設定が終わったら、後は、数式のあるところを、書式コピーしてください。 ・ほうきのツールボタンを使うと便利ですが、なければ、コピーして、範囲選択してから、右クリック-[形式を選択して貼り付け]-[書式] を貼り付けます ------------------------------------ なお、土曜[第一]土曜日が、青でも、祭日が優先して赤になります。 また、「日曜祭日も赤」は、第二・第四の日曜日のみが赤で、すべての日曜は赤ではないとも読めますので、違うようでしたら、ご指摘くださるか、ご自分で数式を直してください。 ------------------------------------

kent-5mg
質問者

お礼

ありがとうございます 条件付書式 今回初めて知りました 結構探しました(笑) なんとか 完成に向かっております

その他の回答 (4)

  • hiro2803
  • ベストアンサー率50% (20/40)
回答No.4

A1に2008/4と入力した状態でB1~B31セルに日付を入力しますが、C1セルに次の式を入力した後、C2~C31セルにコピーします。 =IF(ISNUMBER(VLOOKUP(DATEVALUE(YEAR($A$1)&"/"&MONTH($A$1)&"/"&B1), Sheet2!A:A, 1, FALSE)), 1, IF(WEEKDAY(DATEVALUE(YEAR($A$1)&"/"&MONTH($A$1)&"/"&B1))=7, IF(OR(INT(B1/7)=1, INT(B1/7)=3), 1, 7), WEEKDAY(DATEVALUE(YEAR($A$1)&"/"&MONTH($A$1)&"/"&B1)))) 次にSheet2に祝祭日の日付を2008/1/1のように入力して下さい。入力はA1から順にA列に入力します。(エクセルは祝祭日の情報を持っていないため自分で指定しなければなりません。) 続いて、B1セルに条件付き書式を設定します。条件付き書式はツールバーの「書式」をクリックすることで選択できます。 条件1には「数式が」を選択し、その右側に次の式を入力します。 =C1=7 そして、「書式」ボタンをクリックして、「パターン」を選び青い背景色を選びます。 次に「条件付き書式の設定」画面にある「追加」ボタンをクリックした後、条件2に「数式が」を選択し、その右側に次の式を入力します。 =C1=1 そして、「書式」ボタンをクリックして、「パターン」を選び赤い背景色を選びます。 こうして条件付き書式を設定したB1セルをB31まで書式のみコピーします。 最後に、C列を隠して、場合によってはSheet2も隠して体裁を整えれば完成です。これで第一・第三・第五土曜日は青、第二・第四土曜日と日曜祭日が赤の表示になります。

kent-5mg
質問者

お礼

ありがとうございます 「エクセルは祝祭日の情報を持っていないため自分で指定しなければなりません」 ↑ 知りませんでした  大変勉強になります

  • mu2011
  • ベストアンサー率38% (1910/4994)
回答No.3

一例です。 前提として、A1には日付シリアル値(表示形式はyyyy/mm)が設定されている事とします。 ■B1に=IF(DAY(DATE(YEAR($A$1),MONTH($A$1)+1,0))<ROW(),"",DATE(YEAR($A$1),MONTH($A$1),ROW()))として31行分下方向にコピー ■色付けは条件付き書式で祭日用に別セル(C1:C20)にyyyy/m/d(例えば、2008/1/1等)全て設定します。 (1)B1:B31範囲を選択→書式→条件付き書式 (2)「数式が」、=((WEEKDAY($B1,2)=6)*(DAY($B1)>=8)*(DAY($B1)<=14))+((WEEKDAY($B1,2)=6)*(DAY($B1)>=22)*(DAY($B1)<=28))→書式→パターンタブで赤を選択→OK (3)追加→「数式が」、=(WEEKDAY($B1,2)=7)+(COUNTIF($C$1:$C$20,$B1)>0)→書式→パターンタブで赤を選択→OK (4)追加→「数式が」、=(WEEKDAY($B1,2)=6)→書式→パターンタブで青を選択→OK

kent-5mg
質問者

お礼

ありがとうございます

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

こんな質問もしょっちゅう出てくる。こんなところへ質問する前に WEBで(Googleなどで)検索すればすぐ説明の記事が出てくる。 「エクセル カレンダー 土日 色」でやったら http://integer.exblog.jp/1857373/ のようなのがすぐ出るよ。説明シートも色つき、説明も丁寧なのが多い。 こういう「検索語をどう工夫(選ぶ)するか」を考えるのが、今後の学習のポイントだよ。

kent-5mg
質問者

お礼

ありがとうございます 私はけして 「こんなところ」とは思っておりません いつも ここではお世話になっております

  • hana-hana3
  • ベストアンサー率31% (4940/15541)
回答No.1

条件付き書式で色の設定が可能です。 実際の条件式は表の作り方によって違うので何とも言えません。 条件付き書式の応用例(2)-土・日に色を変える http://homepage3.nifty.com/gakuyu/excel/jyo-syo2.html

kent-5mg
質問者

お礼

ありがとうございます

kent-5mg
質問者

補足

B1には 1 B2    2  ~  ~ B30   30 と 入っている表のバックに自動的に色をつけたいのです

関連するQ&A

  • アクセスのカレンダーコントロールの編集について。

    こんばんは。アクセスのカレンダーコントロールでカレンダーを作成できたのですが、日曜と土曜を赤と青で表示したいと思ってます。アクセス2003のコントロールでは、色の編集が限られているのでしょうか?何か方法があれば教えてください。

  • なぜ土曜日が青?

    日本の一般的なカレンダーでは月曜日から金曜日までが黒などのシックな色、土曜日は青、日曜日と祝祭日は赤で塗り分けられていることが多いですよね? いつ頃から?どんな理由?で土曜日が青、日曜日と祝祭日が赤になったのかと、日本以外のカレンダーも同様の塗り分けがされているのか教えて下さい。

  • アクセスのカレンダーコントロールの色について。

    アクセスのカレンダーコントロール(アクティブコントロールの)の色は一部変更することはできないのでしょうか?アクセス2003なのですが、できれば日曜日は赤、土曜日は青で表示したいのですが。。。

  • グーグルカレンダー 土日

    グーグルカレンダーの月表示で、 土日をそれぞれの背景を土曜日は青、日曜日はピンクにする事は不可能ですか? こうやって見ると、平日と休日の区別がつきにくいです。 仕様なのでしょうか?

  • EXCEL関数でメモ帳作成

    EXCEL関数初心者です。 添付ファイルのような月ごとのメモ帳を作成しています。 最初に見やすいように一行おきに緑色で塗りつぶしをしました。 土日に青、赤の色分けを条件付き書式で「=TEXT(B3,"aaa")="日”」 の関数で日曜日には赤、土曜日には青に塗りつぶしました。 他の曜日の最初の緑色が消えています。 緑色が消えないようにするにはどうしたらいいですか。

  • 条件付書式について

    ご指導下さい。 カレンダーの日付欄で一つのセルの中に 例 「1/1 火 (m/d aaa)」 書式 セル ユーザー定義 で設定しています。 この時土曜日は青 日曜日は赤としたいのですがうまく条件付書式設定ができません。 ご教授、宜しく御願いします。

  • Excel関数(カレンダー)

    Excel2010を使用し、カレンダーを作っています。 土曜日のセルは「青の網掛け」、日曜日祝日のセルは「赤の網掛け」を、 条件書式にて設定したいのですがうまくできません。 カレンダーは月ごとにシートで分けており、 A列「日にち」、B列「曜日」、C列~E列「予定欄」を設けており、 土日祝日のセルはA~E列全て網掛けにしたいのです。 何卒ご教示頂きたく宜しくお願い致します。

  • 携帯電話のカレンダーに休日を設定する方法について。

    パソコンと携帯でスケジュールの同期を行いたいです。 そのときに、カレンダーに休日を任意に設定でき、日にちの色を変えたいです。(よくある 日曜日は赤色、土曜日は青色で表示してあるようなイメージです。)その状態を携帯上のカレンダーでも確認できるようにしたいです。そのようなソフト等あれば教えてください。

  • ”曜日”によってフォントの色を変更したい。

    早速ですが質問があります。 例えば、日付の入ったセルがあって、その曜日が土曜日ならフォントを ”青”で表示、日曜日なら”赤”、それ以外なら”黒”で表示するようにしたい のですがどうすればいいのでしょうか? ユーザー設定でいろいろ試みたのですが、今一つ上手くいきません。 数値がある値以上であったり、以下、或いは未満であったりしたときに [赤]とかで、設定するのは知ってるんですけど....... ゼヒご指導下さ~い! ”Excel 97 Macバージョン”を使っています。

  • A5506Tのカレンダー表示

    少し古い機種ですが、家族がA5506Tを使っています。 カレンダーを表示した際の、祝日の表示が 2006年までは赤色で表示されるようになっていたそうなのですが 現在は、祝日と平日の色分けがされていません。 1つずつ手作業で色分け設定をすることはできますが、 古いから、もう自動で祝日表示をすることは不可能なのでしょうか?

    • 締切済み
    • au

専門家に質問してみよう