• 締切済み

エクセルの条件付き書式で同じ曜日毎に交互に行の色を変えたいのですが・・・

エクセルの条件付き書式で同じ曜日毎に交互に行の色を変えたいのですが・・・ 順番にずっと曜日が並んでいるわけではなく、抜けている曜日があったりするので、単純に「$A1=1」「$A1=2」「$A1=3」・・・などと設定すると交互ではなくなってしまいます・・・ 3日ほど色々条件を考えたのですが・・・出来ませんでした・・・ どなたか詳しい方、教えてください。 下記のような感じで並んでいます。    A   B   C   D ・・・・ 1  月  (この行を赤にしたい) 2  月  (この行を赤にしたい) 3  水  (この行を白にしたい) 4  木  (この行を赤にしたい) 5  木  (この行を赤にしたい) 6  木  (この行を赤にしたい) 7  土  (この行を白にしたい) 8  土  (この行を白にしたい) ・ ・ ・ どうかよろしくお願いします。

みんなの回答

  • rukuku
  • ベストアンサー率42% (401/933)
回答No.7

こんにちは 作業列を2つ使ったやり方です。 オートフィルの都合上、データは2行目から始まっているとします。 D列とE列を作業列に使うとします。なおD1とE1は空欄にしておいてください。 D2に =A2=A1 E2に =IF(D2,E1,NOT(E1)) 以下オートフィルします。そして、条件付書式で、E列がTrueのときに表示を赤にします。 考え方としては、まずD列で上の行と同じ曜日かを判定します。 そして、E列で色の記号を切り替えます。同じ曜日だったらそのまま、違う曜日だったら記号を変えます。 これを一つにまとめて(F列を使うとします) =IF(A2=A1,F1,NOT(F1)) とすることも出来ます。

全文を見る
すると、全ての回答が全文表示されます。
  • popuplt
  • ベストアンサー率38% (31/81)
回答No.6

条件付き書式設定したい範囲を選択して =MOD(SUMPRODUCT(1/COUNTIF($A$1:$A1,$A$1:$A1)),2) 書式=[赤] 行数が多いと重いかな?

jun_jii
質問者

お礼

回答していただいた皆様ありがとうございました。 補助列は作りたくなかったので・・・ 書式設定したい行範囲がA2からD100だとしたら(質問ではA1からになってますが・・・) 条件付き書式設定したい選択範囲を「$A$2:$D$100」にして 条件を・・・ =MOD(SUMPRODUCT(($A$1:$A1<>$A$2:$A2)*1),2)=1 で、うまくいきました。 ありがとうございました。

全文を見る
すると、全ての回答が全文表示されます。
  • KURUMITO
  • ベストアンサー率42% (1835/4283)
回答No.5

回答No3です。 次のように変更してください。 2行目からデータがあるとして作業列への入力の式は次のように変更してください。 E2セルに次の式を入力して下方にオートフィルドラッグします。 =IF(A2="","",IF(A2<>A1,MAX(E$1:E1)+1,E1)) 次にF2セルに次の式を入力して下方にオートフィルドラッグします。 =IF(E2="","",MOD(E2,2))

全文を見る
すると、全ての回答が全文表示されます。
回答No.4

案1(非推奨) 1行目は赤くするとして、2行目を選択して条件付き書式 数式が =MOD(SUMPRODUCT(($A$1:$A1<>$A$2:$A2)*1),2)=0 書式を赤にする 下へ書式のみ行ごとオートフィル 案2(推奨) B1セルに TRUE B2セルに =IF(A1=A2,B1,NOT(B1)) 下へオートフィル 1行目を選択して条件付き書式 数式が =$B1 書式を赤にする 下へ書式のみ行ごとオートフィル おのおの添付図参照

全文を見る
すると、全ての回答が全文表示されます。
  • KURUMITO
  • ベストアンサー率42% (1835/4283)
回答No.3

作業列を作って対応することになるでしょう。 たとえばE1セルに次の式を入力して下方にオートフィルドラッグします。 =COUNTIF(A$1:A1,A1) 次にF1セルに次の式を入力して下方にオートフィルドラッグします。 =MOD(COUNTIF(E$1:E1,1),2) 各行は1か0に分かれますので1の行を赤くするようにします。 行をたとえば1行目から100行目までを選択します。 その後に「条件付き書式」の設定で数式には次の式を入力して書式では塗りつぶしの色を赤に設定してOKします。 =$F1=1 EやFの列が目障りでしたら列を非表示にすればよいでしょう。

全文を見る
すると、全ての回答が全文表示されます。
  • tom04
  • ベストアンサー率49% (2537/5117)
回答No.2

こんにちは! 土曜日の場合の「白」は何もしなくても「白」になると思いますので とりあえずA列に「月」または「木」が入力された場合、その行すべてが「赤」にする条件付書式になります。 条件付書式を適用したい行すべてを範囲指定します。 メニュー → 書式 → 条件付書式 で 「数式が」を選択 → 数式欄に =OR($A1="月",$A1="木") と入力 → 書式 → パターン → 赤 を選択 これで希望に近い形にならないでしょうか? 以上、当方使用のExcel2003での回答でした。 尚、どうしても「土」を白に!ということであれば、条件2を同様に追加してみたください。 そして、今回の回答は行すべてに適用されてしまいますが、 条件付書式を適用させたい範囲指定がある場合は セルの範囲指定をした後に、上記の操作方法を行えばOKかとおもいます。 以上、長々と失礼しました。 参考になれば幸いです。m(__)m

全文を見る
すると、全ての回答が全文表示されます。
  • a987654
  • ベストアンサー率26% (112/415)
回答No.1

このままでは無理です。 補助列を(例えばZ列)を使い、先頭のデータが2行目だとしたら Z2セルに0、Z3セルに =IF(A3=A2,Z2,MOD(Z2+1,2)) Z3セルを必要行だけコピーする。 これでZ列は0と1で区分けされますのであとは 条件付き書式の設定を”数式が”にしてZ列の0と1で設定すれば ご希望通りになります。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • Excelの条件付き書式の適応結果を、書式のみコピーしたい

    できそうでできないんです。 どなたか良い方法を教えてください。 Excelの条件付き書式で、偶数行だけ色(例えば水色)を付けて見やすくした表があります。 この表で、いくつかの行だけ手動でセル色を赤、文字色を白というようにしたいので、色塗りのボタンを押しますが、条件付き書式が優先されて、思うようにいきません。 それで、条件付き書式の適用された結果の書式(交互に水色)を、本来のセルの書式とし、条件付き書式はクリアしたいのですが、どうすればよいでしょうか? 書式のコピーをしても、条件付き書式がコピーされてしまい、期待する結果を得られません。 宜しくお願い致します。

  • エクセルの同じ行に 曜日の色を付けたい

    Windows 7 エクセル 2010を使用しています。 エクセルの一つの行に、日付と曜日を表示していますが、土曜日と日曜日に条件付き書式で色を付けたいのです。 エクセル 2003のときは 条件が3つまで設定できましたが、2010の場合はどのようにするのでしょうか教えてください。

  • 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)) で条件付き書式で色を変更できたのですが 隔週月曜日はいろいろと試してみたのですがうまく設定できません。 よろしくお願いいたします。

  • Excelの条件付き書式を行に適用するには

    Excelで条件付き書式ってありますよね。 あの機能を使って セルの値が○○に等しいとき セルの色を設定することはできますが,その行すべてを色を変えるというのはできませんか? 例えばA1セルの値が1なら 1行は赤色。A7セルの値も1なら7行も赤色。 A3セルの値が5なら 3行は青色。 A9セルの値も5なら 9行も青色。 というようにしたいのですが・・・ また, もう一つ質問ですが この条件付き書式は 条件が3つまでしかできませんよね。 例えば 上の条件に付け加えて さらに A10セルの値が4なら 10行は黄色と設定したとすると それ以上できないですよね つまりA11行セルの値が9なら 11行は 緑色としたい場合は どうすればいいでしょうか?

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

    エクセル2000において、条件付き書式を利用すると、そのセルの文字色とかパターン(塗りつぶしの色)などをその条件にそって、変えることができるのはわかったのですが、行単位で、条件付き書式を利用できないでしょうか? つまり、A1のセルがマイナスになった場合は、1の行はすべて赤に表示するということなのですが…

  • 【Excel】 条件付き書式で解決できるでしょうか。

    こんにちは 下記の予定表があります。   A  B   C 1  2008年 2  11月 3  日 曜日 催事 4  1  土 5  2  日  BBB 6  3  月  AAA 7  4  火 8  5  水 催事がある行はイエローに、 土曜日はブルーに 日曜日はピンクに そのほかの平日はホワイトにしたいのですが、 条件付き書式で解決できますか? 5行目のように重なる時には、 催事のイエローを優先したいと思います。 ※条件付き書式は、3項目までの設定なのでそれ以上の設定は  無理だと思うのですが、催事の内容によって異なる色を  設定することは可能でしょうか。 Excel2003です。

  • エクセルのセル。行を見間違えないよう、1行ずつ色を変えたい

    エクセル初心者です。何度もお世話になり恐縮です。 エクセルのシートの項目が多いため、表がすごく横長になり、左右にスクロールして見なければなりません。 うっかりすると、途中で行がわからなくなります。 そこで、1行ごとに色を変えたいと思います。 できれば3色ぐらいにして、    白→水色→グレー→白→水色→グレー とやっていきたいのですが。。。 条件付き書式でできるでしょうか? よろしくお願いいたします。

  • 複数の条件付き書式をマクロで処理するには?

    エクセルの条件付き書式で、3つ以上の書式を設定しなければなりません。 エクセルの機能では3つしか設定できないため、マクロで条件を設定しようと思いますが、方法が分からないので教えてください。 データは、 ・あるセルに =today() で今日の日付データを持ってます。 ・横軸は日付と曜日のデータが入ってます。 ・縦軸はお店の名前が入っていますが、1行目が1~100%までの%の数値、2行目が1~1000までの整数が入っており、2行で1店というかたちで、その下の行にはまた違う店の名前が入ってます。 こんな感じです。↓    12/1 12/2 12/3 12/4 12/5     水   木   金   土   日 A店 100%  90%  80%  70%  60%     500  400  500  400  500 B店  30%  40%  50%  60%  100%     300  200  300  200  300 条件は以下の3つです。 (1)曜日が土日祝だったら背景色をグレーに(%と整数のセル両方) (2)%の値が100%だったら文字色を青に(%の行のみ) (3)上の日付が今日の日付より過去の日付だったら、セル・文字色とも赤色に(%、整数のセル両方) 上記の条件を設定する場合、条件は3つですが、曜日が(1)に該当しつつ%も(2)に該当する場合、曜日は(1)に該当するけど%は(2)に該当しない場合など複数のケースが想定されるため、実際に設定しなければいけない書式は以下の5パターンになるため、エクセルの条件付き書式ではできませんでした。 A. 背景=グレー、文字色=青 B. 背景=グレー、文字色=指定なし(黒) C. 背景=指定なし、文字色=青 D. 背景=指定なし、文字色=指定なし(黒) E. 背景=赤、文字色=赤 この場合、マクロで処理するしかないと思うのですが、どのようにVBAを書いたら良いでしょうか? ちなみに(2)の条件は%の行には設定したいのですが、整数の行には設定したくないです。 いちいち%の行を選んでマクロ実行するのは面倒なので、選択範囲の指定もマクロに組み込みたいです。 お知恵をお貸しください。 よろしくお願いします!!

  • エクセルの条件付書式について質問です。

    図のような毎月手書き入力するシートが多数あります。 A1のセルにその月の1日の日付を入力してB3に=A1、C3にB3+1・・・ で条件付書式aaaで曜日表示するところまではできました。 さて、初心者の私は毎月土日をせっせと塗りつぶしていましたが・・・ 条件付書式で3の行(列?)に土、日が表示されたらその列(行?)は灰色に塗りつぶす ことができるのではないか?と気づきました。 ところがC3に「土」と表示されたことに対してC4を塗りつぶすなど私には想像もつきません。 C4の条件付書式は「数式がIF(C3="土""日",・・・・・・)」みたいな感じですか? また全部のセルにいっぺんにその書式を設定することはできますか? ちなみにバージョンは2003です。

  • エクセル2007 土日の行に色をつけたい

    エクセルはVer2007です。 出勤簿を作成していて、現在下記のようになっています。     A    B  C  D  ~   J 6   1日   木  ↑ここから作業内容等 7   2日   金 36  31日 土 A6には =DATE(A1,C1,1) といれてあり、 A1やC1にある年月を記入すると自動的に日付がその月の月末まで 入力されるようになっています。 B6には =WEEKDAY(A6) とし、自動で曜日が割り振られるようになっています。 この場合で、土日にときにその行はすべて(Jまで)赤いドットの塗りつぶしにしたいのですが条件づけるにはどうすればいいのか、教えてほしいです。

このQ&Aのポイント
  • 空気圧力から物体を飛ばす初速度を求める方法について困っています。
  • 使用する鋼球の重さと直径、エアー圧の範囲を示しながら、力学的な計算式を用いて初速度を求めようとしています。
  • しかし、計算した結果が思ったようにならず、困っています。物理に詳しい方に助言をいただきたいです。
回答を見る

専門家に質問してみよう