• ベストアンサー

エクセルでカレンダーにより色をつけたい

エクセルを用いて毎日のチェック表のようなものを作りました。 日にちに合わせて曜日を表示させるようにしました。「=MID("月火水木金土日",WEEKDAY(E6,2),1)」 これにより自動で曜日が表示されますが、このときに合わせて土曜と日曜のところのセルを自動で色をつけたいのです。     1 2 3 4 5 6 7 8 9     木 金 土 日 月 火 水 木 金 項目1 項目2 項目3 上のような形になっており、この場合ですと3、4の土日部分を自動で色をつけたいのです。 よろしくお願いします。

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

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

曜日は下記の式のほうが簡単に出せます。 =TEXT(E6,"aaa") 色付けは表全体(例だとB1:J5)を選択して 「書式」「条件付き書式」 「数式が」「=B$2="日"」として書式を選択、文字色かパターンに色を設定 「追加」ボタンを押して 「数式が」「=B$2="度"」として書式を選択、文字色かパターンに色を設定 で出来ます。

ZEBRRA
質問者

お礼

早々のご回答ありがとうございました。ばっちりです。 それにしても関数もいろいろ考え方があるのですね。 もっと勉強してみます。 本当にありがとうございました。

関連するQ&A

  • エクセルでのカレンダー表記

    エクセル2003なのですが セルにカレンダー表記をさせたいのですが 挿入→オブジェクトでのカレンダーでした場合 どうしても 当日が反転してるので セル自体に日&曜日を入れようと思うのですが =IF(B5="","",MID("日月火水木金土",WEEKDAY(B5),1))で曜日 =IF(B1="","",IF(B2="","",(DATE(1988+B1,B2,1))))で日を計算させた場合 毎月一番左(上)は1日になってしまいます。 実際のカレンダーのように 曜日が 月火水木金土日 の順番で 1wごとに表記させたいのですがどうすればいいのでしょうか? 年 月は別のセルに入力はする予定です

  • エクセル2003の表示を教えてください。

    エクセル2003の表示を教えてください。 A1セルに2010年7月1日B1セルに数式で=CHOOSE(WEEKDAY(A25,1),"日","月","火","水","木","金","土")により曜日を表示してます。C1に土日だったら〇、そうでなければスペースとなる式を教えていただけますでしょうか。 sum関数しかわからないレベルの知識しか持っておりません。 どうぞよろしくお願いいたします。

  • Excelでシフト表を作りたい。複数セルに色をつける方法教えてください

    シフト表のフォーマットを作成しています。 予め、1日~30日までの入力しておき、VLOOKUP関数とWEEKDAY 関数を併用し、西暦と月を入れると自動で曜日が入力されるように設定しました。         2007年2月   日付 1 2 3 4 5 6 7 8 …    曜日 木 金 土 日 月 火 水 木 … Aさん Bさん Cさん 上記のようなイメージで曜日の下のセルに各従業員の勤務形態を入れております。 ここで、自動で処理をしたいのは、土日のセルを塗りつぶしたいと考えております。 条件付き書式設定で、土日の文字だけに色をつけたり塗りつぶしたりというのは出来る事を承知しておりますが、 日付からCさんまでのセルも合わせて色をつけたいと思います。 何かよい方法はありませんでしょうか。 使用しているのはExcel2000です。 どなたか、アドバイスまたは参考になるようなHPをご存知の方 ご教授お願いします。 足りない情報があれば補足いたします。

  • Excel 関数を使って曜日を自動的に出したい

    Excel関数を使って曜日を自動的に出るようにしたいです。 通常 10月1日 木 10月2日 金 10月3日 土 ・ ・ と表示したい場合、CHOOSE関数とWEEKDAY関数を使って 曜日を自動的に出すやり方はわかるのですが、 月と連動させて表示をさせたい (例) 10月 ← ★ここに「月」を入力すると ★その月に準じた日数が自動的に出てきて・・・ (10月なら31日まで、11月なら30日までというように) ↓ 1日 木 ←★さらに曜日も自動的に出る 2日 金 3日 土 という仕組みにしたいです。 どのように作ればよいでしょうか? わかりづらく申し訳ございませんが お知恵を貸してくださいm(_ _)m

  • EXCEL 条件付き書式

    過去の質問を検索したのですが見つからなかったので投稿させていただきました。 Excel2010を使用しています。 カレンダーを作成して日曜日と祝日と隔週月曜日の列に条件付き書式で色をつけたいのですが 教えていただけないでしょうか? ちなみに25日締めなので 26日~翌月25日までのカレンダーです。      B 3     26 27 28 29 30 31 1 2 3 4 5 6 7 8 9 10 11 4     土 日 月 火 水 木 金 土 日 月 火 水 木 金 土 日 月 5 ○○  6 △△ 7 ×× 8 合計 B3(26) は 2013/2/26 表示形式 d   B4(土)は=B3 表示形式 aaa 表が揃ってなくてわかりにくいですが日にちの下のセルに曜日がはいるようになっています。 祝日一覧を作成し、祝日と日曜日は=OR(WEEKDAY(B$3)=1,COUNTIF(祝日,B$3)) で条件付き書式で色を変更できたのですが 隔週月曜日はいろいろと試してみたのですがうまく設定できません。 よろしくお願いいたします。

  • エクセルで日付・曜日の入った表の作成方法が知りたい

    エクセルで毎月の曜日と日付が入った表を作成したいです。 5月 1  火 2  (水) 3  (木) 4  (金)   5  (土) 6  (日)    ・    ・    ・ 31 木 エクセル初心者です。 ↑上記のように、毎月、日付と曜日が入った表を作成しています。 この表は、土日・祝は色を赤色にし、()をつけてわかりやすくしなければなりません。 毎回手書きで作成しているのですが、簡単に作成できる関数などはありませんか? たとえば、2012年5月などと入力したら自動的に日付と曜日が入り、土日祝は赤色で()がつくように したいんですが、難しいでしょうか? 回答よろしくお願いいたします。

  • Excelカレンダーでのうるう年の処理

    よろしくお願いいたします。 A2以降に日付を固定で入力し、B2にそれに対応した曜日を表示させているのですが、 うるう年の処理に困っています。 例として、A1に2015/4/1と入れた場合、   列A 列B 行2 | 4/1 水 行3 | 4/2 木 行4 | 4/3 金 ~~~~~~~ 行335 | 2/27 土 行336 | 2/28 日 行337 | 2/29 月 行338 | 3/1 火 行339 | 3/2 水 のような形で表示されていたのを、A1に2014/4/1と入力した際には、   列A 列B 行2 | 4/1 火 行3 | 4/2 水 行4 | 4/3 木 ~~~~~~~ 行335 | 2/27 金 行336 | 2/28 土 行337 | 行338 | 3/1 日 行339 | 3/2 月 と表示されるようにしたいのです。 つまり、行の位置は変えずに、閏年で必要なときのみ2/29とその曜日が表示され、 必要ないときは、非表示にし、他の日付の曜日は自動的に変わるようにしたいです。 うまくやりたいことが伝えられていないような気がしますが、 どなたか教えて頂けないでしょうか。 よろしくお願いいたします。

  • Excelで曜日を表示させると、「土」となるエラー

    Excelで、A1に日付を記入して、B1に曜日が表示されるようにB1に関数を =TEXT(A1,"aaa") または =CHOOSE(WEEKDAY(A1),"日","月","火","水","木","金","土") と入力したのですが、A1が空白だと「土」と表示されてしまいます。出来れば何も表示されないようにしたいのですが、 何か、解決する方法はあるのでしょうか? ご回答お待ちしております。よろしくお願いいたします。

  • エクセル2003 週5のカレンダー

    週5のカレンダーを関数かマクロで作れないでしょうか? 質問で、同じ質問を探してみたんですが、見当たりません。 イメージとしては、 A1に西暦で「年」 B1に「月」 を入力すると、自動に日付を表示させたいのです。 因みに、A2、B2、C2、D2、E2、F2、G2は「曜日」を 固定で入力しておきます。 ほとんどのカレンダーは、 週6で作られていますが、 私が作りたいのは、週5です。 以下のイメージは、 実際のカレンダーとは違いますが、 例えると、30日と31日が6週目になる月は、 1週目の頭に持っていきたいんです。 ※表示上「_(アンダバーを入れてあります)」 _____(A)__(B)__(C)__(D)__(E)__(F)__(G) (1)_2010__3 (2)__日___月_____火____水____木____金___土 (3)__30___31_________________________________1 (4)___2____3_______4_____5______6_____7_____8 (5)___9___10______11___12_____13___14___15 (6)__16__17______18___19_____20___21___22 (7)__23__24______25___26_____27___28___29 他の質問を見て、試してみたんですが、 上手く行きませんでした。 さらに、土・日・祭日のセルの色を 自動に背景色が自動に黄色にできるといいのですが・・・。 アドバイスがありましたら、 よろしくお願い致します。

  • Excelでカレンダー

    Excelでカレンダーを作成しており、どうしても一つの曜日に2列使用の為、B7~O7迄 B.Cセルを結合して「日」(日曜日)とします。 後、D.Eセル結合・・・とO7迄、同様です。 B.Cの結合セルに データー ~ リスト ~ 日 , 月 を入力してありどちらか 選択出来る様になって尚克、条件式書式で 「日」の時は赤字で塗りつぶしもピンクになる様になっています。   D.E結合セル~N.O結合セル迄は B.C結合セルを「日」「月」どちらか選択すると自動的に以下、曜日が変化する様、各セルに =MID("月火水木金土日",COLUMN()-($B$7="日"),1) ・・・という計算式を入れました。   でも、この場合、2列を結合している為、B.C結合セルを「日」の場合、 D.E結合セル=「水」 F.G結合セル=「金」 H.I結合セル=「日」 J.K結合セル以降は表示無しです。 やはり、1列ずつでないと正しく月~土の様、順番にならないのでしょうか?  もし、出来る方法がありましたら教えて下さい。 宜しくお願いします。

専門家に質問してみよう