• ベストアンサー

エクセル・条件付き書式設定について

imogasiの回答

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

条件つき書式でやって見ましたが、今のところうまく行かなかった。それで操作によるやり方の解答がでなければ、VBAで下記はどうですか。ご参考に。 Sub test01() Dim sh1 As Worksheet Set sh1 = Worksheets("sheet1") d = sh1.Range("a1").CurrentRegion.Rows.Count For i = 1 To d If (sh1.Cells(i, 1) = "土" _ Or sh1.Cells(i, 1) = "日") _ And sh1.Cells(i, 2) <> "" Then sh1.Range(Cells(i, 1), Cells(i, "E")). _ Interior.ColorIndex = 6 End If Next i End Sub ワークシート画面で、ALT+F11キー、VBE画面になり、ALTキー+I(挿入)、ALT+M(標準モジュール)の画面に上記を貼りつけ、実行(F5キー)。

nazonazo
質問者

補足

ご指示通りにしましたが、反応なしで… 私自身VBAを使ったこと事体ないので、 しくみすらよくわからないのが理由です。 教えていただいたのにすみません。

関連するQ&A

  • 条件付き書式がうまくいきません

    やりたいことはA1のセルの色の変更です。 A2がTRUEのときはA1セルは黄色。 黄色いA1セルに何かが入力されればセルの色はなし。 これができるようにA1セルで下記のような条件付き書式を設定しました。 ・条件(1)  A2=TRUE   の場合セルの色を黄色 ・条件(2)  A1<>””    の場合セルの色はナシ A2がTRUEのときA1セルは黄色になりました。が、 A1セルに数字が入力されてもA1セルは黄色のままです。 どのようにしたらうまくいきますか?

  • EXCELの条件付書式に関する質問です。

    年間のカレンダーを作っています。A1には年(2014)を記入し、A2に月(1)と書きました。次に、A3から下向きに1~31まで日にちを入れました。B列には曜日を入れているのですが、その際、例えばB3なら=DATE(A1,A2,A3)として、曜日を自動的に入れる数式を入れました。 ここで質問です。曜日が表示されているのですが、その表示されている「土、日」に色を付けたいと考えています。ところが、条件付書式の設定方法がわかりません。 単に「土」「日」と書いてあるセルなら、色は付けられるのですが、数式による結果が「土」「日」であるため、できずに頓挫しています。表示が「土」や「日」である日に色を付ける条件付書式設定はどうすればいいのでしょうか。それともできないのでしょうか。 長々と分かりにくい説明をしてしまい、申し訳ございません。どなたかお教えいただければと思います。よろしくお願いします。

  • Excelの条件付き書式の設定で困っています。

    Excelの条件付き書式で、 思った範囲にセルの塗りつぶしを設定出来ず困っています。 現在、貼付の画像のような形の表を作っています。 休日一覧に記載されている日付と同じ日付があれば、 左表の日付と曜日欄を赤色で塗りつぶし、 更にその下の枠内を黄色で塗りつぶしたいと考えています。 しかし現状では、貼付画像のように、 塗りつぶされないセルが生じています。 現在、条件付き書式で設定している数式は、 赤色の塗りつぶしと黄色の塗りつぶし共に、 =MATCH(A$1,$Q$2:$Q$13,0)>0 を入力しています。そして、 赤色の適用先…$A$1:$O$2 黄色の適用先…$A$3:$O$5 としています。 どうすればうまくセルを黄色で塗りつぶすことが出来るのかわからず 困り果てて書き込み致しました。 Excel初心者のため、とんちんかんな数式や質問かもしれず申し訳ありませんが、 皆様、ご教示くださいますよう、何卒よろしくお願い致します。

  • 条件付き書式(エクセル2003)について

    セル C1 の値(文字列)がXならばセルA1 の背景色を黄色にしたいんですが、「条件付き書式」からどうすればいいのでしょうか?A1を選択して条件付き書式、数式が、まではわかるのですがここからどうしましょうか? =C1="X" で、パターンから色を黄色にすればいいんでしょうか???

  • 【再質問】 エクセルの条件付き書式 / EXCEL conditional formatting

    一つの条件に複数を記入することは不可能でしょうか? 今、私がやりたいことは曜日に色を付けることで、 土日は赤、祝日は黄、休店日は青といった具合です。 ですが、土日を一緒に書くことが出来ず困っています。 これはOK セルの値が次に等しい ="祝日" →黄 これもOK セルの値が次に等しい ="休店日" →青 NG セルの値が次に等しい ="土","日" →赤 最初の二つはちゃんとセルに色が付いてくれました。 が、この三番目をどうにか出来ないでしょうか。 要するにずらーっとあるセルの中に"土"か"日"の 文字が含まれているとき、セルに着色したいのです。 数式にして or("土","日")と書き込んでみましたが 残念ながら出来ませんでした。 勝手ながらマクロやVBAはナシでお願いします。

  • エクセルの3条件以上の書式設定について

    エクセル2003を使っていますが2003では、3つ以上の条件付き書式の設定が出来ません。 マクロを組めば出来るそうですが、やり方が分からないので教えてください。 例えば、月曜日と入力するとセルが青色に、火曜日と入力するとセルが黄色に・・・と言うように各曜日を色付きのセルにしたいのですが・・・・ よろしくお願いしますm(_ _)m

  • 条件付書式について

    エクセルの条件付書式は3つの条件までしか条件を決めれないのでしょうか?  (1)数式が =$b1="日" c1:e1を塗りつぶす  (2)数式が =$b1="水" e1:d1を塗りつぶす  (3)数式が =$b1="金" d1を塗りつぶす  (4)数式が =$b1="土" e1:d1を塗りつぶす 上記の4つの条件を入れて指定のセルを塗りつぶしたいのですが、、、(2)(4)は塗りつぶすセルは同じなので、 数式が =$b1="水""土" とまとめれば条件は3つになるのでうまくいくように思うのですが。 宜しくお願いします。

  • Excel たくさんの条件を含んだ数式を使いたい

    あまりExcelが得意ではない者です。 何卒、お助けいただければと思います。 簡単なバイトのタイムシートを作りたいのですが、 次のような場合、どのような数式(?関数)を使えばいいのかわかりません。 平日は勤務時間×時給(例えば800円)で、 土日祝は勤務時間は入力するものの、勤務時間に関係なく日給(例えば1500円)だとします。 但し、まだ勤務時間を入力していない場合は、空白を表示するようにしたいのです。 そして、土曜日なら、セルの色を水色、日曜・祝日なら、セルの色をピンクにしたいのです。 例えば Aの列に曜日を、Bの列に勤務時間を、Cの列にその日の給料を表示させたいのです。 A    B     C 木   1.5   1.5×800された数字 金   2     2×800された数字 土   3     4000であり、セルは水色 日   未入力  空白であり、セルはピンク このようなことにしたいので、 Cの列に入力すべき数式(?関数)を教えてください。 宜しくお願いします。

  • Excel:条件付書式の色設定について

    Excelの条件付書式の設定について質問です。 特定のセルの値がマイナスでセルに色が付いていないときに色(文字ではなくセルに色)を付けるという条件式を作りたいです。 例 A1にマイナスの数値が入っています。 B1のセルに色が付いていない場合、薄い黄色を付けたいです。 おそらく条件つき書式は 数式が  =AND($B1=色が付いていない,$A1<0)  薄い黄色 の様な式になると思うのですが、色が付いている付いていないの条件式が分かりません。 宜しくお願いします。

  • エクセルの条件付き書式 / EXCEL conditional formatting

    一つの条件に複数を記入することは不可能なのでしょうか? 今、私がやりたいことは曜日に色を付けることです。 ・土日は赤 ・祝日は黄 ・休店日は青 という感じなのですが、土日を一緒に書くことが 出来なくて困っています。 OK セルの値が次に等しい ="祝日" OK セルの値が次に等しい ="休店日" NG セルの値が次に等しい ="土","日" この三番目をどうにか出来ないでしょうか。 要するにセルの値が"土"か"日"のとき、という 条件にしたいのです。 勝手ながらマクロやVBAはナシでお願いします。