• ベストアンサー

エクセル セルの色で条件分岐

エクセルでセルの色から if を使いたいと思ってますが どうすればいいのでしょうか? それとも、不可能でしょうか?

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

  • ベストアンサー
回答No.3

既に回答が付いてますが、一応参考URLだしときます。

参考URL:
http://www.moreexcellent.com/excel/tips/color.htm
全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (4)

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

(1)IFと言っているのは、エクセルの「関数」!の=IF( )をご質問者は指し(意味し)ていると思います。 (2)セルの色は#1にもご指摘がありますが、その中で「書式」!としての色でしょう。 (3)関数は、極く1部(CELL関数)を除いて、セルの「値」!と定数値を使い、様々に計算や加工をして、また値を返すものです。Cell関数は事情により、ないものと考えてください。 「値」が対象で、セルの書式の判別も、変えることも出来ません。 (4)ですから値に戻って   もし値--->セルの色 を付けたのなら   値--->セルの色-->IFで判別、ではなく   セルの色-->値-->IFの利用に頭を切り替えて、値で問題に(判別)してください。   セルの色が、人間の総合的な判断や複雑な判断で色付けされている場合は(判断の結果をコード化したりしないと)あきらめざるを得ません。 ---- なおエクセルVBAを使うと、色を判別できるので、色で分類した集計が出来る可能性が多い。

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

#1 の者です。 norinoriyoichi さんの参考URLが簡潔だと思います。 ただできれば色付けは条件付書式で対処された方が良い と思います。 1 と入力したら 文字色:赤/背景色:赤 2 と入力したら 文字色:青/背景色:青 この方が 条件ごとの処理がしやすくなります。 というのも GET.CELL はいつまで利用可能か分からな い関数なので。

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

#1 の者です。 「セルの色」と書いてありましたね。失礼しました。 背景色を何で設定されているのか ご回答願います。

takizawa-777
質問者

補足

何で? というのがよく分からないのですが 単純にツールバーの「塗りつぶしの色」でつけています。

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

色といっても 文字色と背景色の 2種類があります。 また着色の方法も 文字色の場合 1. フォントの文字色設定 2. セルの表示形式 3. 条件付書式 (4. ハイパーリンク) 背景色の場合 1. パターンの色設定 2. 条件付書式 があります。書式設定で行った場合 IF でやるのは 少しだけ大変です。条件付書式なら条件に付随して 数式で対処することができるでしょう。この点をは っきりさせて下さい。 まずは返信願います。

takizawa-777
質問者

補足

背景色です。 アクティブ、非アクティブを色分けしているのですが、それを”1””0”にしたいと思っています。 原始的に手打ちしかないのかと、、、 よろしく、お願いします。

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

関連するQ&A

  • エクセル条件を満たせばセルの色が変わる

    エクセル初心者です。 計算式(=IF(F6="","",IF(AND(F6>="5:00"*1,F6<="21:59"*1),"昼間","夜間")))の結果、「昼間」と表示されたら、その「セルを黄色」、「夜間」ならその「セルを赤色」で表示したいです。 できるかどうかもわかりません。 なかなかうまく行かず困っています。 助けてください。 よろしくお願いします。

  • エクセルで一定条件を満たすセルのみ色を変えるには

     エクセルで正の数の値を示すセルだけ黄色の色にしたいのですが、IF関数等を使ってできますか。 エクセルは2003です。

  • エクセルで条件分岐させたいのですが

    エクセルは滅多に使わないのですが、用あってエクセルで、 特定のセルに「あ」と入力した時、特定のセルに「1」を出力 特定のセルに「い」と入力した時、特定のセルに「2」を出力 特定のセルに「う」と入力した時、特定のセルに「3」を出力 特定のセルに「え」と入力した時、特定のセルに「4」を出力  ・  ・  ・  ・ 、というようなエクセルを作りたいのですがどのようにしたらよいのでしょうか? 試しに、 =IF(Sheet1!A1="あ",1,IF(Sheet1!A1="い",2,(IF(Sheet1!A1="う",3,(IF(……省略……)))))) と、セルに式を入れていきオートフィルを使うと出来るかな。と思ったのですが、このIF式は制限があって7回以上は繰り返しえ使えないので、8以上の分岐をさせたい時使えません。 VBAでやれるのかな。と思ったのですが、私の頭で理解するには、期日まで時間が足りなすぎて作成できそうにありません。 よろしければ皆さんのお力添えをよろしくお願いします。

  • エクセル ある条件でセルの塗りつぶし。

    エクセルを勉強中の初心者です。 あるセルに数値がある場合に、隣の空白セルを特定の色で塗りつぶしたい。 例えば黄色に塗りつぶした空白セルをコピーして他のセルに貼り付けると、貼り付けたセルは黄色になります。 やりたいことは、B2に数値がある場合にC2を塗りつぶしたいので、次のようにやってみました。 予め空白のE1を黄色にしておく。 C2に以下の式を入れましたが、黄色のE1を貼り付けることにはなりませんでした。 =IF(B2="","",E1) 関数式はあくまでも数値を扱うもので、根本的に間違っていたようです。 ある条件であるセルを塗りつぶすにはどうすればよろしいでしょうか? よろしくお願いします。

  • セルの色によって条件文をつけることはできますか?

    Excelでの質問です。vista利用。 セルの色によって条件文(IF)をつけることはできますか? やりたいのは、下図で説明しますと、 A1のセルに色付が入ったらB1とC1のセルを掛け算し、 D1のセルに表示。(Dセルにif文) A2のように色無なら、Dは計算しない(表示しない)。 例      A           B     C   D 1  色付セル        3     2   6 2  白セル(色無し)    5     4    3  色付セル        2     6   12 A列には、別のデータシートからデータをコピーし貼り付けます。 全て数字が入っているのですが、数字は無視し、背景の色で判断します。 このようなことはできますでしょうか? 説明が下手で申し訳ないのですが、教えていただけると助かります。 よろしくお願いします。

  • エクセルでセルに色を付ける(多条件)

    質問を検索していてある程度はわかったのですが、 セルに条件によって色を付けるやり方は条件付書式でできるみたいですが、条件が3つまでしか指定できません。 4つ以上ある場合はどうすればよいでしょうか。 例えば、A1セルにはAからEまでの文字が入力されます。 入力された文字によってB1セルをAなら赤、Bなら青といった具合に違う色を表示させたいのです。 エクセル2000です。 宜しくお願いします。

  • エクセルでセルまたはセル内文字の色を条件によって変えたい

    エクセルで、論理条件によってセルまたはセル内文字の色を変えたいのですが、マクロ知らずの初心者でも出来ますでしょうか? よろしく教示方お願いします。

  • エクセルで色の付いたセルを抽出したいです

    エクセル2003を使っていてOSはウインドウズXPです エクセルで色をつけたセルの行だけを抽出したいです 例えば セルB1に =IF(A1=セルパタ-ン緑色,"抽出","") のようにして、"抽出"という言葉を表示させれば、オ-トフィルタで抽出できると思っています ですが、「セルパタ-ン緑色」の部分をどうすればいいかわかりません また書式を条件に並べ替えをすれば、抽出できると思っています 何かいいアイデアがありましたら教えてください

  • エクセルの条件分岐について教えて下さい。

    エクセルの条件分岐について教えて下さい。 現在、エクセル2003を使っています。 A1セルが「空白」「ON」というプルダウンリストになっていて、「ON」を選択するとB1セルに「はじまり」、C1セルに「おわり」という文字が表示されるようにしたいと考えています。 色々調べてみて参考になるものをようやく見つけて、自分でカスタマイズしてみました。 Sub 条件分岐 () if Range("A1").value = ON    Range("B1").value = "はじまり"    Range("C1").value = "おわり" End if End Sub これをシート部分を「右クリック→コードの表示」で書いてみたのですが動きませんでした。 どうすれば思うようにできるか分からずつまづいております。 お手数ですが、どなたかご教授頂けないでしょうか?

  • エクセル VBA ある条件でセルに色をつけたいのですが、

    エクセル VBA ある条件でセルに色をつけたいのですが、 例えば、A2からA50に文字列が入っていて、ある処理を終えると、空白を除くセルに薄い水色(33)をつけます。ここまでは、VBAで作成できました。 次に、空白を除くセルが、すべて薄い水色になったら、A1を薄い黄(36)にしたいのです。 教えてください。よろしくお願いします。

専門家に質問してみよう