• ベストアンサー

エクセルで指定曜日の縦の列のセルに色をつける

いつもお世話になっています。エクセルに関して質問いたします。 前回の質問(見ていない方は申し訳ありません)で管理表で横列に曜日と日付を自動で 出力させたいの件はおかげさまで解決しました。 次に特定の曜日(土日)の縦の列の選択した範囲でセルに自動で色付けを行いたいと思い各HPを 参考にさせていただていたのですが、今度は横の色付けはあったのですが、縦方向の色付けが 見つかりません。そこでまた皆様のお力をお借りいたします。 例)A1のセルに土B1に日と表示されている場合A1~A10までのセルの色を青、B1~B10までのセルを赤の様に自動で表示させたい。 どうかご教授お願いいたします。

noname#201375
noname#201375

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

  • ベストアンサー
  • keithin
  • ベストアンサー率66% (5278/7940)
回答No.5

>説明が足りずに申し訳ありません。エクセルのバージョンは2003です。 えっと? それはやり方が判らないのでまた教えて欲しいって事でしょうか。 でしたら,A1とかじゃなくてキチンと「どこの番地」に「何を」計算しているのかから,ご相談で情報提供すべきですね。 再掲: A1(1行目)に年/月/日を計算し,右に並べておく 1行目の表示は「日」だけ表示にしておくのでかまわない A2(2行目)に =TEXT(A1,"aaa") を記入して曜日を表示し,右にコピーして並べておく A1からB10を選択 A1がアクティブセルになっている(選択範囲の中で逆反転状態になっている)ことを確認してから 書式メニューの条件付き書式で セルの値が → 数式が に変更し 右の空欄に =OR(A$2="土",A$2="日") として,書式ボタンで色を塗る。

noname#201375
質問者

お礼

再度説明不足でご迷惑をお掛けして申し訳ありません。いろいろとアドバイスいただいた事を応用して何とかできました。

その他の回答 (4)

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

一例です。 (1)色付ける対象範囲(仮にA1:AE10)を選択→条件付き書式設定 (2)「数式が」を選択、=WEEKDAY(A$1)=7→書式→パターンタブで青→OK→    追加→「数式が」を選択、=WEEKDAY(A$1)=1→書式→パターンタブで赤→OK

noname#201375
質問者

お礼

いろいろとアドバイスいただいた事を応用して何とかできました。

  • KURUMITO
  • ベストアンサー率42% (1835/4283)
回答No.3

A1のセルに土、B1のセルに日と表示させている場合とありますが、曜日の表示を「セルの書式設定」の「ユーザー定義」でaaaのようにして曜日を表示させている場合には、単に曜日を直接入力して表示させている場合やTEXT関数を使って曜日を表示させている場合では条件付き書式の設定方法が違ってきます。 前回の質問でベストアンサーにしている方法ですとユーザー定義でaaaとして曜日を表示させているのでしょう。その場合には条件付き書式の設定は次のようになります。 ご質問の例の場合でしたら初めにA1セルからB10セルを範囲として選択します。A1セルがアクティブセルの状態になっていますね。そこでエクセルのバージョンが2010では「ホーム」タブから「条件付き書式」をクリックして「新しいルール」を選択します。 「数式を使用して書式設定するセルを決定」を選択して下の窓には次の式を入力します。 =WEEDAY(A$1)=7 同じ画面の「書式」をクリックして「塗りつぶし」のタブから青色を設定しOKします。 これで土曜日の列に色が付きます。 上と全く同じようにして条件付き書式の設定を日曜日についても行います。その場合に入力する式は次のようにします。 =WEEKDAY(A$1)=1

noname#201375
質問者

お礼

再度説明不足でご迷惑をお掛けして申し訳ありません。いろいろとアドバイスいただいた事を応用して何とかできました。

noname#201375
質問者

補足

アドバイスありがとうございます。私の説明が不足していた為補足させてください。エクセルは2003で、例ではA1のセルに土と記載いたしましたが、月の入力で曜日はずれていくので毎回列が変わるのですが、それでも土の縦列の指定した範囲内でを自動でセルに色を付けたいです。

回答No.2

>A1のセルに土B1に日と表示されている場合 A1:B1文字列として入力されているとして A1セルから選択し始めB10セルまで選択する。 書式 - 条件付き書式 数式が =A$1="土" [書式]で設定する [追加] 数式が =A$1="日" [書式]で設定する

noname#201375
質問者

お礼

いろいろとアドバイスいただいた事を応用して何とかできました。

  • keithin
  • ベストアンサー率66% (5278/7940)
回答No.1

さっき回答した方法ですが。 A1に年/月/日を計算し,右に並べておく A2に =TEXT(A1,"aaa") を置いて右にコピーして並べておく ご利用のエクセルのバージョンがご質問に書かれていませんが,たとえばExcel2007以降なら A1からB10を選択 A1がアクティブセルになっている(選択範囲の中で逆反転状態になっている)ことを確認 ホームタブの条件付き書式▼で新しいルールから「数式を使用して書式設定」を開始 =OR(A$2="土",A$2="日") として,書式ボタンで色を塗る。 #判ってないと思いますので補足しておきます。 >A1のセルに土B1に日と表示されている どうやってそれを表示したのかによって,どうすればいいのかが変わるって事です。

noname#201375
質問者

補足

説明が足りずに申し訳ありません。エクセルのバージョンは2003です。

関連するQ&A

  • Excelで曜日の自動表示をしたい

    先程、Excelで日付を自動で表示させる方法を質問したのですが、 今度は曜日も自動で表示させたくなったので、 再び質問させて頂きました・・。 Excelで年と月を入力しているセルを読み取り、 それに適合する曜日を自動で表示する式を教えて下さい。 例えば、 A1セルに、2003 A2セルに、5 A3セル~A33セルに、日付 が表示されている時に、 B3セル~B33セルに、A列に表示されている日付に合致した曜日を 自動で表示させるような式があれば、教えて下さい。 よろしくお願いします。

  • エクセルのWEEKDAYを使って土日のセルに色をつける

    エクセル初心者です。 WEEKDAY機能を使用して、土曜日セルに青、日曜日セルに赤を塗りたいのですが、ネットで検索した方法でやってみてもうまくいかないのでここで質問させていただきました。 1の行には月(1日~31日分範囲をセルの結合で1つにして月を記入)、2の行には日付のみを1、2、3・・・と入れ、3の行には適応される曜日をそれぞれ手動で入れました。 4~20の行は何も記入していませんが、曜日の色付けに対応させたいです。 例えばA2が1、A3が月で始まったとしたら、F2が6、F3が土となりますよね。 それで私が試したのは、カレンダーの全範囲を選択後、条件付けの数式で「=WEEKDAY($F2,F3)=7」を入力、書式で青を選択しました。 そうすると、変な範囲が青になってしまいます。 正しい方法を教えて下さい。 宜しくお願い致します。

  • エクセルで日報を作成時に指定曜日のセルの色を変える

    エクセルで日報を作成しておりBに曜日を入力しております。 土曜日と日曜日だけセルの色を変更したいです。 条件書式で「土」と入力したら入力したセルの色を変更することは できたのですが列全体の色を変更したいです。 A列には日付でB列には曜日を入力した状態でA列からZ列まで指定した 色に変えるのにはどうすれば宜しいでしょうか? 曜日は短くして土曜日→土、日曜日→日と入力します。 エクセルは2010を使用しております。 以上、宜しくお願いします。

  • excel:曜日と日付に色を付ける

    excel2003を使い出勤表を作っているのですが、 日曜日の日付と曜日のFONTを赤にしたいのです。 ログを探してみましたが探し方がへたくそなのか、 見つかりませんので、新規で質問をさせていただきます。 条件付書式で曜日だけFONTの色を赤に変える事は出来たのですが、 これだと日付の色は変わりません。 ちなみに、日付のセル(A6)に当月を入力すると、 日付(Bセル)・曜日(Cセル)が自動的に変わるようにしてあります。 当月の日付を変えたら、日曜日のセルだけ自動的に、 日付・曜日を赤のFONTにすることは可能でしょうか? excelはまだまだ初心者な者で、どなたか教えていただけると助かります。 よろしくお願いします。

  • Excelで、特定の条件を満たすと指定のセルの値を消去するマクロ

    WindowsXP環境でExcel2000を使用しています。現在A列に日付、B列にA列の日付を引数として得た曜日を表示させ、条件書式で曜日が土日ならセルの色が赤くなるように設定しています。C列には始業時間D列は終業時間がそれぞれ予定としてあらかじめ入力した状態にしてあります。そこで、上記によって取得した曜日が土日にあたるセルの右側、つまりB列およびC列の値を自動的にもしくはマクロ処理で消去したいのですが、なにか良い方法はないでしょうか? よろしくお願いします。

  • エクセル 曜日の色分け

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

  • エクセルで、A列に日付をB列に曜日、C列からF列までにデータを入れるよ

    エクセルで、A列に日付をB列に曜日、C列からF列までにデータを入れるように作成しています。 条件付書式で土日祭日の場合はC列からF列に色を表示させています。 この色付セル(土日祭日)の場合にはデータ入力が無いので自動で0を表示させ、なおかつデータ入力が出来ないようにしたいのですが、そのようなことは出来るでしょうか。エクセルは2003を使ってます。

  • EXCELで最初の曜日を入力したら他のセルで自動で表示したい

    EXCELで最初の曜日を入力したら他のセルで自動で表示したい 一か月分の日報を作りました、曜日は毎月変わる為に最初の曜日を入力したら他のセルに自動で順番に表示するようにしたいです。 例:A1 土   A2 日   A3 月 A1に「土」と入れたらA2、A3に日、月と表示されるようにしたいです。 説明の都合上連続したセルとして書いてますが実際は離れた位置にあるセルなのでドラッグして一気に表示は使えません。 何かいい方法はないでしょうか? 判る方がいらっしゃいましたら、どうぞよろしくお願いします。

  • EXCELマクロでの曜日の表示

    はじめまして。 EXCELマクロで曜日を表示させたいのですが、方法がわかりません。 A1セルに年、A2セルに月、A3~AE3に日付(1~31) が入力されている状態で、A4~AE4に曜日(日・月・・・土)を表示 させたいのですが、どのようにすればよいでしょうか? あまり文章を書くのが得意ではないので、わかりにくいかもしれませんが、宜しく御願いします

  • Excelのセルに指定した色をつけたい

    データセル縦20×横31の表が2つ、上下に並んでいます。 一方の表(A)のセルに3~20までの数字を入力すると、もう一方の表(B)の、場所が対応したセルに、Aの番号をカラーパレットの番号とした色をつけたいのです。 縦は氏名、横は日付で、グループ編成の色付スケジュール表を作るのが目的です。 自動更新、または、Aに数字を入力後F9による手動更新、いずれかの方法によるVBAを考えています。 VBA初心者のため、手がかりを教えていただきたいと思います。宜しくお願いします。

専門家に質問してみよう