• ベストアンサー

エクセルでセルの色を条件に使いたい

エクセルの表のなかに、たくさん色分けをしているのですが、 その色分けの色を変更したいと思っています。 ・今赤で塗っているところを緑に、今黄色または黒で塗っているところを青にという ふうに、複数の変更をしたいのですが、どうしたらよいでしょうか。 教えてください。

  • etty
  • お礼率50% (3/6)

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

  • ベストアンサー
  • ARC
  • ベストアンサー率46% (643/1383)
回答No.3

Excelには色を置換する機能はありません。(多分) どうしても置換したかったら、マクロを組むしかないと思います。 ↓面白そうだったので、作ってみました。(テストに時間かけてないのでバグありかもしれません。) Public Sub SelectSameColorCells()   Dim SrchColor As Long   Dim ReplaceColor As Long   Dim SearchArea As Range   Dim V As Variant   Dim Ret As String   '検索する色を取得する   Ret = InputBox("検索する色、もしくは、検索する色が設定されたセルのアドレスを指定してください。" & vbNewLine _           & "例:255 (10進数で指定する場合)" & vbNewLine _           & "例:&H0000FF (16進数で指定する場合)" & vbNewLine _           & "例:A1 (セルのアドレスで指定する場合)" & vbNewLine & vbNewLine _           & "注:色の並びはBGRの順。&H0000FF=赤, &HFF0000=青。")   Ret = Trim$(Ret)   If IsNumeric(Ret) Then     SrchColor = Val(Ret)   Else     SrchColor = Range(Ret).Interior.Color   End If   '置換後の色を取得する   Ret = InputBox("置換後の色、もしくは、置換後の色が設定されたセルのアドレスを指定してください。" & vbNewLine _           & "例:65536 (10進数で指定する場合)" & vbNewLine _           & "例:&H00FF00 (16進数で指定する場合)" & vbNewLine _           & "例:A1 (セルのアドレスで指定する場合)" & vbNewLine & vbNewLine _           & "注:色の並びはBGRの順。&H0000FF=赤, &HFF0000=青。")   Ret = Trim$(Ret)   If IsNumeric(Ret) Then     ReplaceColor = Val(Ret)   Else     ReplaceColor = Range(Ret).Interior.Color   End If   '検索対象となる範囲を取得する   Ret = InputBox("検索の対象となる範囲を指定してください。 例:A1:Z100")   Ret = Trim$(Ret)   Set SearchArea = Range(Ret)      '同じ色のセルを検索し、色を変更する   For Each V In SearchArea     If V.Interior.Color = SrchColor Then       V.Interior.Color = ReplaceColor     End If   Next End Sub

etty
質問者

お礼

どうもありがとうございました。 こんな難しいことをしなくてはいけないのですね。。 いろいろ考えた挙げ句、手でやっちゃいました。 でも、勉強になりました。ありがとうございました。

その他の回答 (2)

  • Naka
  • ベストアンサー率44% (527/1181)
回答No.2

◆それまで何によって色分けをしていたのか、というのはバラバラなのでしょうか?? 通常、何らかの条件(曜日、計算結果など)によって色分けしていると思うのですが、その数式や値によって、「条件付き書式」を用いてはどうでしょうか?? そんなところしか、思い浮かびませんが。m(_ _)m

  • y45u
  • ベストアンサー率27% (140/516)
回答No.1

私もこの回答が知りたい! こういう事を仕事でちょくちょくやるのですが、手作業でコントロールキーを押しながら同色を選んで一括変換しか思いつかなくて・・・膨大な量になるとしんどいんですよねえ。

関連するQ&A

  • エクセルの表でCOUNTやSUMの条件について

    表の中に条件によって数値のフォントの色わけをしているんですが、特定の色だけCOUNTやSUMで結果を出すときに計算から抜かす事とかできるんでしょうか? 数値の色は黒、赤、緑、青、紫を使ってます。 COUNTは青と緑の数値を抜いた個数を返したくて SUMは青の数値を抜かした合計を出したいのですが。

  • エクセルで条件付きでセルの色を変更させたい

    例えば、A1~DZ1までに0~10000迄の数字が入っています。 2000~3000以下を青 3001~4000以下を赤 4001~5000以下を黄 というように色分けをしたいのですが 個別に色分けをしていると大変&間違える可能性があるので 何かよい方法がないかと思い質問しました。 質問はセルの背景色ですが、フォントの変更も出来ましたら教えていただけると嬉しいです。 宜しくお願いしますm(__)m

  • エクセルの一つのセルに複数の色をつけたいのですが、可能ですか

    エクセルの一つのセルに複数の色をつけたいのですが、可能ですか 例えば、赤、青、黄色を三等分にしてひとつのセルに色をつけたいのですが よろしくお願いします。

  • 条件を満たした時にセルの色を3色以上変更した

    エクセルで下記のような予約管理表を作っているのですが   A   B   C    D       E    F  G  H  I 1 No 日付  時間  お名前   人数   席 2 1  1/1  19:00   ○○様   15    1  2  3  4 3 2  1/1  19:30   ××様   10   15  16  4 3 ・   ・ ・ ・ ・ この予約表とリンクさせて座席表(店の地図)の塗りわけをしたいと考えています。 予約表の2行目に座席番号があれば赤 3行目なら黄色 4行目なら青 という感じで最大40色ぐらいの色分けをしたいのですが 教えていただけないでしょうか? 3色以上の色分けはVBAでしか出来ないと聞いたもので VBAの本やネットでも調べたのですが分かりませんでした・・・ VBAに関しては全くの初心者ですが、宜しくお願いします。

  • EXCEL セル内の一部文字色を太字にしたい。

    EXCEL2003を使用しています。 アンケートの集計を行っています。 C・D・E列にコメントが入力されています。 その列それぞれのセル内の一部が、赤・青・緑と色分けされているので、その色の付いた文字を太字に変えたいのですが、どうしたらいいのでしょうか? 使用している色は、黒・赤・青・緑です。 VBAで変えられそうですが、全くわかりませんので、ご回答の程、どうぞよろしくお願いいたします。 また、色の数値の出し方も併せて教えてください。

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

    A1セルに「100」が入力された場合、B1セルの色を赤に、同様にして200:青、300:黄、400:緑、500:赤、600:青、700:黄、800:緑という風にB1セルの色を変えたいと思います。 条件付き書式は3つまでしかないのですが、色のパターンは4種類なので、元の書式と合わせると4パターンです。 条件付書式で、A1セルの値が200又は600ならB1セルの色を青にするにはどうすればよろしいでしょうか。 つたない文章でわかりにくいかと思いますが、よろしくご回答ください。

  • 場合の数・塗り分けの問題

    添付の地図に関する色の塗り分け問題がよくわからないため、考え方と式、答えを教えてください。 よろしくお願い致します。 問題: 添付の地図において、この地図を色分けする方法について考える。 ただし、隣り合う部分は異なる色を塗るものとする。 (1)異なる6色(赤、青、緑、黄、ピンク、オレンジ)をすべて使って、色分けする方法は何通りあるか。 (2)異なる6色(赤、青、緑、黄、ピンク、オレンジ)を使って、色分けする方法は何通りか。ただし、6色以下の色で塗り分けるものとする。 (3)異なる6色(赤、青、緑、黄、ピンク、オレンジ)から3色を選んで色分けする方法は何通りあるか。 (4)オレンジ以外の異なる5色(赤、青、緑、黄、ピンク)をすべて使って、色分けする方法は何通りか。 また異なる6色(赤、青、緑、黄、ピンク、オレンジ)から5色を選び、その5色すべてを使って色分けする方法は何通りあるか。

  • Excelでセルの色分け

    Excel 2004 Macで、ある条件ごとに自動的にセルの色分けをする方法を教えてください。 たとえば、「共通教育」の文字が入っているセルは赤色に、「専門」の文字が入っているセルは青色に、という風にです。 お願いします。

  • Word中のExcelの文字の色が印刷すると黒くなってしまいます

    Word中にExcelの表を挿入しました。 その際文字の色を赤、青、緑、黒で書いたのですが、印刷するとすべての文字の色が黒くなってしまいます。 解決方法を知っていらっしゃる方がいたらお教え願えないでしょうか? よろしくお願いいたします。

  • あなたの好きな色など教えてください

    すこし参考にしたいので・・・アンケートです。もしよければ。 1、2は番号で答えてください。 1.あなたの好きな色は?  (1)赤、橙  (2)黄、レモン色  (3)黄緑、緑  (4)青、水色、藍  (5)紫、青紫  (6)赤紫、桃  (7)茶、ベージュ  (8)白  (9)黒 2.自分の部屋を模様替えすることにしました。絨毯の色は何色にしますか  (1)暖色系(赤、橙、桃、黄)  (2)寒色系(青、水色、藍)  (3)中性色系(緑、黄緑、紫)  (4)無彩色系(黒、白) 3.各色のイメージを書いてください   例)赤:情熱的、愛 など  ≪赤、桃、黄、緑、青、紫、茶、黒、白≫

専門家に質問してみよう