• ベストアンサー

条件付き書式のデータを並べ替えると、設定が違ってき

例えば、添付画像に、左側「並べ替え前」のような状態で、   上半分3行に、条件付き書式(5より小さいと、赤字で赤の塗りつぶし)   下半分3行は、単なる灰色の塗りつぶし これを、並べ替え得ると、真中の、「並べ替え後」のような状態になってしまいます。 下半分のデータは、条件を設定しないままであってほしいのです。 右側の「こうなって欲しい」のように。 具体的には、「2」は、灰色のままであってほしいのです。 いろいろ試してみましたが、このような処理は、無理なのでしょうか? よろしくお願いいたします。

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

  • ベストアンサー
  • SI299792
  • ベストアンサー率48% (719/1487)
回答No.3

条件付き書式でつけた色と同じ色で塗りつぶす 条件付き書式クリア 並べ替え この手順でやるしかありません。 VBA で、データがA1から並んでいると仮定しました。 Option Explicit ' Sub Macro1() Dim Cell As Range ' For Each Cell In [A:A].SpecialCells(xlCellTypeAllFormatConditions) Cell.Interior.Color = Cell.DisplayFormat.Interior.Color Next Cell [A:A].FormatConditions.Delete [A:A].Sort Key1:=[A1], order1:=xlAscending End Sub

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

その他の回答 (2)

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

条件付き書式は、いつも、条件に関数を使って表現していると言えないですが、本件の場合 も多分使っているとして、(行)ソートによって、式中の番地が、思わぬように変わっていませんか? 予想外に変わっている場合は、それに対する手を打たないとダメですが。

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

7,2,8を絶対的に指定して新しい条件を作成してみてはいかがですか。 A1からA6までとしてセルをすべて選択して 以下の順番に作成して試してみてください。 セルの値、次の値より小さい、5 ピンク 数式を使用して・・・ =OR(A1=7,A1=2,A1=8) グレー

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

関連するQ&A

  • 「条件付き書式の設定」で赤色に設定された数値を検索

    「条件付き書式の設定」で赤色に設定された数値も検索できる方法があれば教えてください。 →エクセルにて、あるセルに「1」と入力。 →そのセルの右下にマウスカーソルを当てる。 →十字のマークが表示されたら、20位まで下の方向へ、右クリックしたままドラッグアンドドロップ。 →「連続データ」をクリック。 →そのすぐ右にも全く同じように1~20の数値を入力します。 →最も左上の「1」のセルを選択。 →画面の最上部のメニューバーにて、「書式」、「条件付き書式」とたどって、「条件付き書式の設定」の小さな画面を表示させる。 →「セルの値が」「次の値の間」「5」と「10」と設定し、OKをクリック。 →最も左上の1のセルを選択。 →そのセルの右下にマウスカーソルを当てる。 →十字のマークが表示されたら、下に右クリックしたままドラッグアンドドロップ。 →「書式のみコピー」をクリック。 →すると、左の列の数値のうち、5~10は赤色の文字で表示されます。 →赤色の文字で表示された5~10のすぐ右側にある、黒色のままの5~10の数値が入力されているセルを選択し、「書式設定ツールバー」の「フォントの色」をクリックして赤色の文字に設定。 →すると、右側の列の5~10も赤色の文字で表示されます。 →結果、5~10の数値で、左側は「条件付き書式の設定」で赤色に、右側は「書式設定ツールバー」の「フォントの色」で赤色に設定されます。 →編集、検索とたどって、「検索と置換」と題されている小さな画面を表示させます。 →「検索する文字列」にて、「?」と入力し、そのすぐ右側にある「書式」をクリック。 →「書式の検索」と題されている小さな画面を表示させます。 →「フォント」タブをクリック。 →「色」の欄の逆三角形をクリック。 →赤を選択。OKをクリック。 →「次を検索」をクリック。 →すると、2列の数値の並びのうち、右側で「書式設定ツールバー」の「フォントの色」で赤色に設定された5~10だけが検索されます。 この時、「条件付き書式の設定」で赤色に設定された数値も検索できる方法があれば教えてください。

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

    条件付き書式設定で教えて下さい。 条件付書式で、数式が=$K$8=$O$8の場合、行に色を付ける。 と設定しています。 確かに色は付くんですが、0の時も色が付いてしまいます。 次の行にコピー→貼り付けをしても$8というのが、自動的にかわらず、 $8のままです。何かやり方があれば教えて下さい。

  • Excelの条件付書式を他の行にコピーしたい

    セルA1がYesだったら、1行灰色にするという条件付書式を設定したのですが、この条件付書式を全ての行にコピーしたいのですが、うまく出来ません。 いろいろ調べてコピーしてみたはいいのですが、2行目はセルA2がYesであれば、その行が灰色になるはずなのですが、セルA1がYesだとすべて灰色になってしまうようになってしまいました。 どうやったら条件付書式のみコピー出来るのでしょうか? どなたかご教授ください。 よろしくお願いします。

  • 条件付き書式・複数の条件

    条件付き書式の設定について教えて下さい。 添付したデータを参照ください。 EとFの列に○×評価があります。 G2~I5のセルにおいて、文字が入力されている部分のみ色を付けたいのですが その条件があります。 (1) EとFが両方とも、×である行は、赤色で表示する。 (2) 3行目のように、Eは○でFは×の場合は、緑色にする。 (3) 5行目のようにEが×Fが○の場合と、EF両方とも○の場合は   何も色をつけない。 まったく、何をどうしていいのかがわかりません。 ご教授お願いいたします。

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

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

  • 条件付き書式設定

    条件付き書式設定でやりたいことがあります。 良い方法があればアドバイスください。 エクセル2002でセルD1に数字を入力して、さらにセルC1にも数字を入力したら、セルA1からD1が赤に塗りつぶしになるようにできないでしょうか? 何も入力しないときはセルは白のままにしておきたいです。 以下の設定で1つのセルだけならできました。 セルD1をクリックして、「書式」「条件付き書式」で条件1に「数式が」にして「=$D$1<>""」と入力して「書式」をクリックして「パターン」タブでセルの網掛けの色を赤にすると、セルD1が何も入力されていない時は、セルは白ですが、数字を入力するとセルが赤になりました。 この応用で、セルD1とC1の両方に入力すると、セルA1:D1が赤になるようにしたいのです。 条件書式設定でできますでしょうか? どうしても出来ないならそれ以外でする方法はありますか?

  • excel2007 条件付き書式について

    excel2007の条件付き書式について教えてください。 C列に、プルダウンで、「要、不要、その他」を選択出来るようにしました。 もし、不要かその他を選んだ場合、該当の行(正確にはA~Eまで)を灰色に 塗りたいのですが、うまくいかず困っています。 条件付き書式>新しいルール>数式を使用して~で、 次の数式を満たす場合に~に、「=$C:$C="不要"」としてみましたが、 うまくいきません。 「=$C$2="不要"」と書けばうまくいくようですが、コピペするとその下も =$C$2="不要"になってしまいます(=$C$3="不要"にしたい) アドバイスいただけないでしょうか。

  • 条件付き書式を索引列にも設定したい。

    EXCEL2007ユーザです。条件付き書式の勉強中です。 第1列氏名(漢字表記)、第2列年齢(数値で)、第3列技量(初、中、高で表記)、第4列会費(済み、滞納で表記)の表を作りました。第2~第4列のそれぞれに条件付き書式を設定、条件合致の場合の書式は赤色としました。ここまで成功しましたが、年齢、技量、会費のどれかに赤字がある場合に、年齢も赤字表現にしたいのですが、どのようにしたら良いでしょうか。よろしくお願いします。

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

    条件付き書式がなかなかうまくできないので、教えて頂きたいです。 セルA2からF2まで入力があり、 G2に文字を入力するとその行を塗りつぶしにしたいのです。 ただ、C2が書留か郵便局だったらその行は赤字+塗りつぶし、 C2が書留か郵便局以外だったら黒字+塗りつぶし。 G2が未入力の場合でC2が書留か郵便局だったらその行は赤字で、 それ以外だったら黒字。 条件1が優先されてしまうため『C2が書留か郵便局だったらその行は赤字+塗りつぶし、 C2が書留か郵便局以外だったら黒字+塗りつぶし。』 というところができません。 ちなみにエクセル2003です。 わかりにくい文章で大変申し訳ないのですが、どなたかご教授お願いいたします。

  • エクセルの「条件付き書式」で困っています

    エクセルの「条件付き書式」なんですが 表の見栄えを良くするために、一行ごとに色を付けようと 「書式」-->「条件付き書式」-->設定ダイヤログに 条件(1)・・「数式が」-----「=MOD(ROW(),2)=0」を設定しました     書式-->パターン・グリーンを指定 思い通り選択範囲の表に、一行ごとの縞模様が出来たのですが 追加で 条件(2)・・「セルの値が」-----「次の値より大きい」-----「100」     書式-->フォント太字・赤を指定 と指定したところセルに色の付いた行(偶数行)は100以上の数値が入力されても フォントが太字・赤になりません このような条件は「条件付き書式」ではなく、表示形式で設定するのでしょうか? 私は「条件付き書式」で一括に設定したいのですが 詳しい方がいらしたら教えて下さい WIN2000・エクセル2000  です。

専門家に質問してみよう