dポイントプレゼントキャンペーン実施中!

できそうでできないんです。
どなたか良い方法を教えてください。

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

宜しくお願い致します。

A 回答 (5件)

>「条件付き書式の適応結果を、セルの書式にする」方法



は、excelでは出来ないと思います
ですので、条件付き書式を使わないで、偶数行を水色にするマクロです
-----------------------
Sub Macro1()
  gyou = 20 '行
  retu = "J" '列
  iro = 33 '水色
  l = 2
  Do
    Range("A" & l & ":" & retu & l).Select
    With Selection.Interior
      .ColorIndex = iro
      .Pattern = xlSolid
      .PatternColorIndex = xlAutomatic
    End With
    l = l + 2
  Loop While gyou >= l
End Sub
    • good
    • 0
この回答へのお礼

ご回答ありがとうございます。

そうですね。
確かに、教えていただいたように、あらかじめマクロで、交互に水色の書式設定を済ませておく方が良いかも知れません。
参考になりました。

ありがとうございました。

お礼日時:2009/10/25 16:02

>赤で塗りたい行は、アナログ的な判断(簡単にいうと人の好き嫌い)になるので



であれば、作業列を使うという方法もあります

図ではC列を作業列として使い
色を変えたい行のC列に何か(数字か文字)を入れると変わります
通常は「非表示」にしておけば邪魔になりません
「Excelの条件付き書式の適応結果を、書」の回答画像4

この回答への補足

ご回答ありがとうございます。

確かに作業列という方法もありますね。
しかしながら、やはり事前に条件に登録した特定の書式しか適応できず、当初の目的である「条件付き書式の適応結果を、セルの書式にする」方法が知りたいです。

よろしくお願いいたします。

補足日時:2009/10/24 15:26
    • good
    • 0

>セル色を赤、文字色を白



にするセルの値(或いは条件)が決まっているのでしたら
それも「条件付き書式」の中に入れてしまえばどうでしょうか

条件付き書式は、最大3つまで設定でき、上に有る物が優先されますので
>偶数行だけ色(例えば水色)
の条件を2番目(又は3番目)に設定すれば、出来ると思います

この回答への補足

ご回答、ありがとうございます。

赤で塗りたい行は、アナログ的な判断(簡単にいうと人の好き嫌い)になるので、条件付き書式の条件では表現できないんです。

せっかくご回答いただいたのに申し訳ありません。

補足日時:2009/10/23 13:06
    • good
    • 0

こんにちは!


条件付書式が設定してありますと、そちらが優先になりますので

ある行だけは色を変えたいということであれば
行を範囲指定し、条件付書式で条件をを削除するしかないのではないかと思います。

尚、↓の画像で奇数行は条件付書式が当てはまりませんので
奇数行だけはそのままセルの塗りつぶしはできるはずです。

余計なお世話かもしれませんが、
画像の場合
A1~E20セルを範囲指定し、
条件付書式の数式欄に
=MOD(ROW(A1),2)=0

という数式を入れています。

以上、参考になれば幸いですが、
他に良い方法があれば読み流してくださいね。m(__)m
「Excelの条件付き書式の適応結果を、書」の回答画像2
    • good
    • 0

回答にならないかもしれませんが、もっと簡単な方法で。



1行目(色なし)、2行目(水色)の2行(条件付き書式なし)を
コピーして全行に貼り付ければ良いのでは?

その際、貼り付け先の行数が奇数だとうまく張り付かないので、
偶数行を選択するようにしてください。

この回答への補足

回答ありがとうございます。

例に挙げた交互に水色なら、アドバイスいただいた方法で対応できるのですが、実際には、各行の特定の値によって書式を変更する条件が設定されており、単純なフィルでは対応できないんです。

説明不足ですみません。

補足日時:2009/10/23 11:15
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!