• ベストアンサー

エクセル関数を使いこの様なことができますか?

こんにちは エクセルのあるセルに数式(又は関数)を入力し、別のセルに数字を入力したら、セルの塗りつぶしの色が設定しておいた色に変わるようなことはできないでしょうか? (例えば、C1には当初は何も入力されておらず、そのC1にある数字を入力するとA1のセルの色が赤に変わるようなことを考えています。なお、色を変えたいセル自身には数字が入力されている場合といない場合と二通りあるため、いずれの場合も対応できるようにしたいのです。 つまり、初期状態では、A列(色を変えたいセル列)には数字が入ったセル、入っていないセルが混在しており、C列(ここに数字が入力されるたびにA列の対応する行のセルの色を変えたい)には何も入力されていない。この状態で、任意のC列のあるセルに数字を入力すると同じ行にあるA列のセルの色を変えたい、ということをしたいのです。) 具体的にA列にどの様な数式を入力すればよいかを教えて下さい。 (或いは、そのようなことをするための式(関数)はA,C以外の列のセルに入れる必要があるかもしれませんが(例えばB列)、それでもかまいません) よろしくお願いします。

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

  • ベストアンサー
  • hallo-2007
  • ベストアンサー率41% (888/2115)
回答No.3

数式ではセルの色を変えることが出来ません。 条件付書式の設定という機能を使います。 A列を選択して、メニューバーの書式=>条件付書式 のウィザードを開きます。 左側の 値が をクリックして 数式が に変えます。 数式には =C1<>"" と入れて、書式のボタンおして パターンでご希望の色を選択して OKすれば、c列が空白でなない行のA列に色がつきます。

ec2m2tb
質問者

お礼

教えていただいたとおりにやったらできました! 本当にありがとうございました。 感謝いたします。

その他の回答 (4)

  • gyouda1114
  • ベストアンサー率37% (499/1320)
回答No.5

質問の趣旨がわからないところがありますが 推定 A1の数値と同じ数値がC1に入力されたらA1を塗りつぶす これなら条件付き書式書式で行けます。 条件付き書式を設定する列を選択 書式 → 条件付き書式 → 条件付き書式の設定で → 「数式が」 → 「=$A1=$C1」 → 書式 → パターンで色を設定 画像参照(わかりやすくするためC列にも同じ書式を設定しています)

ec2m2tb
質問者

お礼

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

  • tom04
  • ベストアンサー率49% (2537/5117)
回答No.4

こんにちは! 関数ではなく、条件付書式で出来ると思いますよ。   C1セルに何か入力するとA1セルが塗りつぶしになる方法は A1セルをクリック → 書式 → 条件付書式 →「セルの数式が」を選択 →=C1<>"" と入力 → 「書式」を選択」 → 「パターン」で塗りつぶしの色を選べばKOです。 尚、上記の回答は一つだけのセルでしたが、範囲指定して同じ操作をすれば、 範囲指定したセルは同じ条件が当てはまります。 これらは関数とはまったく別物ですから、A列にどんな数式が入っていても問題ないと思います。 以上、Excel2003での回答でしたが、参考になれば幸いです。m(__)m

ec2m2tb
質問者

お礼

教えていただいたとおりにやったらできました! 本当にありがとうございました。 感謝いたします。

  • marbin
  • ベストアンサー率27% (636/2290)
回答No.2

条件付き書式になると思います。 Excel(エクセル)基本講座:条件付き書式の使い方 http://www.eurus.dti.ne.jp/~yoneyama/Excel/jyo-syo.html

ec2m2tb
質問者

お礼

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

回答No.1

それは関数ではなく「条件付書式」で実現する機能だと思います。 条件付書式で数式で条件を指定すればご希望のようなことができるかと。

ec2m2tb
質問者

お礼

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

関連するQ&A