• ベストアンサー

エクセル 曜日の色分け

こんにちは。 エクセル2007を使用しています。 日付(A列)を入力して、ユーザー定義から曜日(B列)は自動で表示されるように出来ました。 さらに、このB列の曜日について、土曜日は青色、日曜日は赤色で自動表示(月~金は黒のまま)させたいのですが、どのように操作したらよいのでしょうか。 教えてください。よろしくお願いします。

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

  • ベストアンサー
noname#192430
noname#192430
回答No.3

(B2以下に曜日が入っていると仮定します。) 条件付き書式で、数式が「=WEEKDAY(B2)=7」のときフォントの色を青に、「=WEEKDAY(B2)=1」のときフォントの色が赤になるように設定し、その書式を下へコピーすればいいです。 条件付き書式の設定は、B2にアクティブセルを置いて、ホームタブ~条件付き書式~新しいルール~数式を使用して・・・を選択、数式の欄に前述の数式を入力して、書式を設定する。この操作を土曜日の分と日曜日の分で2回おこなう、という操作になります。

aloha877
質問者

お礼

初心者にやさしいご回答ありがとうございました。 曜日の色分けができました。

その他の回答 (3)

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

有名なエクセルの質問話題なのでGoogle照会ででも照会すれば沢山記事が出ます。 http://www.ne.jp/asahi/juku/excel/Jouken04.htm など参照 >ユーザー定義から曜日(B列)は自動で表示されるように 質問者が勉強が必要なのは、 条件付書式は「セルの値」を見て判別して色を着ける仕組みです。 表示形式でユーザー定義で日曜日なんて見えている、結果に基づくものではない。 日付シリアル値ーーー表示形式aaaなどー見た目で土・日などーー>X 日付シリアル値ーWEEKDAY関数ーー曜日判別ーセルの色づけ(など) 日付シリアル値ー曜日文字列ーー曜日判別ーセルの色づけ 質問者はセルの値と、表示形式での見た目の区別が浮いてないようだ。 ーー ついでに日付シリアル値を(知らなければ)勉強のこと(エクセルで大切なこと)

aloha877
質問者

お礼

勉強不足で申し訳ありません。 親切に参考リンクを貼って頂きありがとうございました。

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

B列を選択 条件付き書式 新しいルール 数式を使用して、書式設定するセルを決定 =WEEKDAY(B1)=1 で書式を文字列の色を赤 ※これで日曜の設定終了 条件付き書式 ルールの管理 新規ルール 数式を使用して、書式設定するセルを決定 =WEEKDAY(B1)=7 で書式を文字列の色を青 ※これで土曜の設定終了

aloha877
質問者

お礼

早々に箇条書きでわかりやすいご回答ありがとうございました。

noname#180098
noname#180098
回答No.1

条件付書式でWEEKDAY関数を使うと日付に対する曜日を判定でき、条件に一致した時のセルの修飾ができます。 =WEEKDAY(日付,2) とすると、月~金に1~5、土に6、日に7が対応して値が返ってきます。 =WEEKDAY(日付,2)=6 =WEEKDAY(日付,2)=7 と、条件を設定することで該当した時のセルの修飾方法を変えることができますよ。 条件付書式の使い方はヘルプを参照しても良いでしょうが、インターネット上で検索する方が詳しい操作方法などを分かりやすく知ることができるでしょう。 この方法では休祭日を判定することができませんので、休祭日を自動で判定させる場合は休祭日の一覧を作成し、VLOOKUP関数で参照するなど工夫して判定しましょう。

aloha877
質問者

お礼

早々のご回答ありがとうございます。 休祭日は今後挑戦したいと思います。

関連するQ&A

  • 日付に自動で色を付けたいのですが?

    A列に日付 B列に曜日を入れています。 B列の曜日は条件付き書式を使って土曜日は青・日曜日は赤で自動的に色が付くようにしています。 B列に自動的に色が付いた所にあるA列の日付も自動的に色が付く方法はないでしょうか? よろしくお願いします。

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

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

  • excelの軸

    Excelグラフで 横軸に日付と曜日を記述しています 土曜日と日曜日の日付,曜日の色を変えることは 可能でしょうか?  例えば 土曜日を青色 日曜日を赤色 日付,曜日両方が困難ならば日付だけでも結構です 横軸を日付だけにしてもかまいません 出来る場合,教えて下さい。 宜しくお願いします。

  • 曜日の表示

    日曜日の表示書式はaaaですよねぇ。 例えば日曜を赤字で表示するには、[赤][=1]aaa;aaaですよね。 他の曜日の色も変えたいのですが、曜日の表示書式を教えていただきたいのですが。 例として土曜を青表示の場合も教えてください。

  • 条件付き書式の値の設定の仕方

    日付を入力し、そこから曜日を表示させていますが、日曜日なら赤、土曜日なら青、というように、条件付き書式の設定をしたいのですが、値の設定を何と入れたら良いのかわかりません。 まずA1に20006/10/1と入力して、2006年10月1日と表示されるようにしています。 そしてB1に「=A1」と入力し、「セルの書式設定」の「表示形式」で「ユーザー定義」を選び、「(aaa"曜""日")」と設定しています。 B1のセルには「(日曜日)」と表示されます。 これで、日付を入力すれば自動で曜日が表示されるようになったのですが、日曜のときのは赤、という条件付き書式設定が、いろいろ試したのですがうまくいきません。 10月1日だけにではなく、どんな日付にも対応するようにしたいのですが、どなたか教えていただけないでしょうか。

  • エクセルで日付け

    こんにちは。皆様、いつもお世話になっております。 早速質問なのですが、A列に日付け2007/1/1~が入力されており、 ユーザー定義d/aaaにより1/月、2/火と表示させてあります。 この表示のまま土曜日を青、日曜日を赤にする方法はありますでしょうか?よろしくお願いします。

  • エクセル2010

    エクセル2010で条件付き書式設定をしようと思いましたらできません。 特に難しいことではなくてA列に日付を入れてB列に曜日を表示させました。 その時の数式は=text(A1,"aaa")の式です。 オートフィルで曜日を出した後に土曜日は「青」に日曜日は「赤」に 書式を設定しようと思ったのですがいろんなことをやって見ましたできません。 どなたかご存知の方、教えてください、よろしくお願いします。

  • Excelで曜日と色の自動表示

    Excel2000で B2に『2009』D2に『11』C4に『1』と入力し、あわせて2009年11月1日とう言う意味でD4に『2』で2009年11月2日の意味で、2009年11月1日は日曜日の為、C5に『日』と自動表示され、同時にC4のセルが赤色に自動で変わる関数などの方法を教えてください。 ちなみにI4は『7』で2009年11月7日土曜日でI4も赤色に自動で変わる、つまり5行目に曜日が表示され土曜日と日曜日が赤色に変わるということです。よろしくお願いします。 できれば31日が無い月は31が表示されないほうがよいです。 よろしくお願いします。

  • 土日の条件付き書式

    図のようにA列に日付、B列に曜日を入力しました。 B列の曜日を土曜日を青、日曜日を赤に条件付き書式でしたいのですが、 うまくできません。どうすればできますか? 今回はB列は=A列で表示形式をaaaで曜日を表示しています。 この方法ではできないのでしょうか?

  • エクセルで2013年分の曜日の表示がズレてしまう。

    エクセルについての質問です。 B1に年(2013) D1に月(1)   を入力し、 A10から縦に日付けが入るようにし、 その横のB10以降B列に曜日が入るような表を作っています。 表示は A10・・・1 B10・・・月 A11・・・2 B11・・・火 A12・・・3 B12・・・水 というような形です。 数式は A10に =DATE(B1,D1,1) B10に =A10 A11に =A10+1 B11に =A11 セルの書式設定はA列が ユーザー定義 d B列が ユーザー定義 aaa にしています。 この方法で2012年までは曜日の自動入力(?)にズレはなかったのですが、 2013年分からは曜日がズレてしまい、 本来2013年1月1日は火曜日なのですが、表示されるのは日曜日になってしまいます。 どのようにしたら直りますか? ちなみにエクセルが2010を使っています。 どうぞよろしくお願いします。

専門家に質問してみよう