• 締切済み

条件付書式設定の方法(エクセル)

下記のような条件付書式を設定したいのですが、設定行数が約5000行となりますので出来るだけ簡単に設定する方法を、どうか御教示お願いいたします。 E列の条件付書式 =SUM($E$1:$E$5)=10000 ならばE1からE5は青色 =SUM($E$6:$E$10)=10000 ならばE1からE5はは黄色 E列は5行毎に青色と黄色を繰り返す F列の条件付書式 =SUM($F$1:$F$5)=500 ならばF1からF5は青色 =SUM($F$6:$F$10)=500 ならばF6からF10は青色 F列も5行毎に青色と黄色を繰り返す G列の条件付書式 =SUM($G$1:$G$5)=500 ならばG1からG5は青色 =SUM($G$6:$G$10)=500 ならばG6からG10は青色 G列も5行毎に青色と黄色を繰り返す よろしくお願いいたします。

みんなの回答

  • zap35
  • ベストアンサー率44% (1383/3079)
回答No.1

まず最初にエクセルでは書式数の上限があることをご承知おきください。 http://hp.vector.co.jp/authors/VA016119/delxf.html 5000行だと上限にかかる可能性がありますが、それはさて置いて回答します。 >=SUM($E$1:$E$5)=10000 ならばE1からE5は青色 が分かりません。もし=SUM($E$1:$E$5)が10000以外なら色は塗らないということですか? よく分からないので >E列は5行毎に青色と黄色を繰り返す についてのみ書きます。 最初にE列のデータ範囲を黄色で塗りつぶします 次にE1を選択して「書式」→「条件付き書式」で 「数式が」「=MOD(ROW(E1)-1,10)+1<6」の時「書式」で青にします (黄色も条件付き書式にできますが書式を減らすため、予めセルを黄色に塗っています) E1コピー→「編集」→「形式を選択して貼り付け」→「書式」で他のセルに貼り付けます。F、G列も同じ要領です。

isekaoru
質問者

お礼

ありがとうございました

isekaoru
質問者

補足

早速の御回答有難うございました。 >=SUM($E$1:$E$5)=10000 ならばE1からE5は青色 が分かりません。もし=SUM($E$1:$E$5)が10000以外なら色は塗らないということですか? 5行の合計が、10000になった時のみ5行(E1からE5のセル)とも青色に塗りつぶすようにしたいという事です。 10000にならない時は、セルの色は変化させない。 言い換えれば、(E1からE5のセル)に入力した数字の合計が10,000になったから正しく入力された、という意味です。 入力の正誤をセルの色の変化で確認したい為です。 尚、セルの色の変化で入力の正誤を確認するだけですので、青色と黄色は交互でなく、黄色一色でも結構です。 >まず最初にエクセルでは書式数の上限があることをご承知おきください。 ご案内、御指導有難うございました。 「ファイルを開くことができなくなることもあるので注意してください。」と記載されていますので、長期間の使用は難しい事がわかりました。 VBAで5個のセルを入力が終了した段階で、10000以外のときは、「合計が違っています」等のエラーメッセージを表示させる様にした方が良いのでしょうか・・・。 自動マクロはわかりますが、VBAは記述出来ません。 勝手ではございますが、VBAの記述方法とか、何か良い方法がありましたら、御指導のほど、かさねてお願い致します。

関連するQ&A

  • 数式・条件付書式の設定方法を教えてください。

    初心者です、宜しくお願いいたします。 1.F6:H9に設定した内、F6・G6・H6に設定した数式及び条件付書式です。(現在、まだ40行分しか設定出来ていません)   ●F6 獲得点数     ・点数をマニュアル入力する。     ・条件付書式 =SUM($F$6:$F$9)=100000  → 書式(パターン) ブルー   ●G6 順位     ・数式  =IF(F6="","",RANK(F6,$F$6:$F$9)+COUNTIF($F$6:$F6,F6)-1)     ・条件付書式  =SUM($G$6:$G$9)=10  → 書式(パターン) ブルー   ●H6 加算後点数     ・数式  =IF(OR(C6="",E6="",F6="",G6=""),"",(IF(G6=1,F6+12000,IF(G6=2,F6+4000,IF(G6=3,F6-4000,IF(G6=4,F6-12000))))))     ・条件付書式  =SUM($H$6:$H$9)=100000  → 書式(パターン) ブルー 2.実際の処理   ●F列(F6:F9)     ・F6:F9に点数を入力する。     ・その合計が100、000点になれば、F6:F9をブルーで塗りつぶす。 --------------   ●G列(G6:G9)     ・入力したF6:F9の点数で順位を決定し順位をG列に表示する     ・同点の場合は若いセル数を上位にする。     ・その合計が10になれば、G6:G9をブルーで塗りつぶす。 --------------   ●H列(H6:H9)     ・F列・G列の結果を受けて数式のような点数を表示する     ・その合計が100、000点になれば、H6:H9をブルーで塗りつぶす。 --------------     ・4行毎に塗り潰しの色を変えたい。     ・6行目:9行目はブルーで塗りつぶす。     ・10行目:13行目は黄色で塗りつぶす。     ・14行目:17行目はブルーで塗りつぶす。 ーーーーーーーーーーーーーーーーーー 3.ご指導いただきたき事 上記のようにしたいのですが、約1000行ほどになりますので、250回ほど設定しなければなりません。 ぜんぜん判りませんが、何か良い設定方法をご指導いただきたくお願い致します。   ●現在設定を始めました、数式及び条件付書式には、拘りません。   ●黄色い部分もブルーにし、ブルー一色でも結構です。   ●VBA記述でも可能なのでしょうか。    VBA記述はぜんぜん出来ません、申し訳ございませんが、可能であれば宜しくお願いいたします。

  • 条件付き書式について教えてください

    はじめまして。よろしくお願いします。 条件付き書式を使用して、 B列の値によって行全体を設定した色に塗りつぶす数式を教えてください。 B列の値が「6」だったら青 (この場合B7:E7を青に、) 「7」だったら黄色に (B8:E8を黄色に)する条件付き書式を設定したいのですが できません。。 ご存知の方がいらっしゃいましたら、どうぞご教示をお願いします。

  • 条件付書式設定について

    画像のようなシフト表のシートがあります。 E3~T7の範囲にA列,B列にある指定休の曜日の日のセルにだけ"指"と表示させるにはどうしたらいいのでしょうか?? またE8~T8に"○"が入力されたら"○が入力された列の1~8列を青色に変更するといったことはできるでしょうか? 条件付書式もしくは関数を使用して設定できますか??

  • EXCEL2003 条件付書式が狂ってくる

    条件付書式は、見ためにどのセルに入っているのかわからないというのと、複数の条件付書式が入ると、なぜかその前に決めていた条件付書式が消えてしまっているということがあって、なかなか不便に思っています。(やりかたが悪いのかもと思うのですが) それで、VBAの entireculumn というのを見つけたのですが、 これで対応できるでしょうか? やりたい事は、 1 2*--------------------------- 3*--------------------------- 4 5 6*--------------------------- 7*--------------------------- 上記のように、「*」をつけた行にだけ、行全体に色をつけておく、 というのを条件付書式で、 「数式が」「=$A1="*"」 としたもので、その設定をしているシートに、横にずっと、いろんな関数を入れていってます。 ですが、関数を入れたり、そのプロセスで列挿入などすると、 色がずれてしまうのです。 その回避策として、VBAで最初に色の設定をしておけないでしょうか? 「*がある行だけに色をつける。」 よろしくお願いします。

  • エクセルの『条件付書式』について

    エクセルの『条件付書式の設定』についてご教示下さい。 F列の、 条件1:「G*」「F*」「C*」「D*」「I*」「J*」が含まれる場合背景をブルーに 条件2:「E*」「H*」「K*」が含まれる場合背景をピンクに。 条件3:「L*」「M*」「N*」「o*」が含まれる場合、背景を紫に。 ※「G*」とは、GOLD など、一番初めにGという文字がつく場合の文字列の事です。 条件のとおり、文字が含まれる場合背景を変えたいのですが、 数式、セルの値と色々試しましたが、条件1と条件2がうまくいきません。 また、F列以外にもG列H列もF列の条件で背景色を変動させてたいと 考えている為、なるべくVBAには頼らず、条件付書式で設定したいと考えております。 ご存知の方いらっしゃいましたら。お教えいただけますでしょうか。 よろしくお願い致します。

  • Excel条件付書式

    Excelで表を作成しています。 A列~F列まで文字や数値が入っており、F列に順位を入れています。 F列の順位が上位10位までの行(たとえばA10~F10まで)のセルに色をつけたいのですが、条件付書式を使って、どのように設定すればよろしいでしょうか?

  • エクセルの条件付書式について

    商品コ-ド表   商品色(別表)    色別したい   (赤色)   (青)   (黄色) 0123        0123    1236    2015 1236        0654    1239    5698 1239                   5698 2015 0654 商品コ-ド表を商品色別表のように、赤、青、黄色に エクセルの「書式」→「条件付書式」を使って色別したいのですが、初心者なので、条件付書式の設定内容が、 わかりません。具体的に教えてください。

  • 条件付書式 エクセル

    いつもお世話になっています。 条件書式で困っています。よろしくお願いします 色を3種類つけたいと思っています。 出席率  2~3 黄色 3~4 青 4~6 ピンク A列に出席率を入力(0~7) B列に氏名 B列に色を入れたくて (1)条件付書式 条件1 数式が =A4<=3 条件2 数式が =A4<=4 条件3 数式が =A4<=6 でやっているのですが・・ 色が変わりません。 よろしくお願いします。

  • 条件付書式で色づけしたセルの数をカウントしたい

    WINDOWS XP EXCELL 2003です。 いつもお世話になります。 それそれのタイトル行に 7~556の行があり、 在庫警告  D列  条件付書式で =E7<BS7 で赤色に塗りつぶしに 在庫数   E列  =F7-G7+BR7 注文    F列  =SUMPRODUCT((H7:BQ7)*(MOD(COLUMN(H7:BQ7),2)=1)) 出荷    G列  =SUMPRODUCT((H7:BQ7)*(MOD(COLUMN(H7:BQ7),2)=0)) 適正在庫数 BS列 数値を入力 何かいい方法をと思い色々調べましたが私が必要としているものが中々見つかりません。 条件付書式で =E7<BS7 で試行錯誤しました。 例えば 条件付書式で =(E7<BS7=”1”,””) とかで1がでればとCOUNT関数でできないとか 全然駄目ですよね。 御指導を仰ぎたいのは E列の条件付書式で赤と塗りつぶされたセルの数をカウント ができたらと思いますが何かいい方法はありませんでしょうか。 可能ならよろしく御願いします。

  • エクセルで条件付書式

    お願いします。 エクセル2003です。 3行目~150行目のA列~P列まで数字が入ってます。 それを"行"ごとの最小値が、赤色に変わるように条件付書式を設定したいのです。 自分でやってみたのですが、なかなかうまくいきません。 良い方法を教えて下さい。(関数でも何でもできればOKです。) 宜しくお願いします。