- ベストアンサー
エクセル関数を使いこの様なことができますか?
こんにちは エクセルのあるセルに数式(又は関数)を入力し、別のセルに数字を入力したら、セルの塗りつぶしの色が設定しておいた色に変わるようなことはできないでしょうか? (例えば、C1には当初は何も入力されておらず、そのC1にある数字を入力するとA1のセルの色が赤に変わるようなことを考えています。なお、色を変えたいセル自身には数字が入力されている場合といない場合と二通りあるため、いずれの場合も対応できるようにしたいのです。 つまり、初期状態では、A列(色を変えたいセル列)には数字が入ったセル、入っていないセルが混在しており、C列(ここに数字が入力されるたびにA列の対応する行のセルの色を変えたい)には何も入力されていない。この状態で、任意のC列のあるセルに数字を入力すると同じ行にあるA列のセルの色を変えたい、ということをしたいのです。) 具体的にA列にどの様な数式を入力すればよいかを教えて下さい。 (或いは、そのようなことをするための式(関数)はA,C以外の列のセルに入れる必要があるかもしれませんが(例えばB列)、それでもかまいません) よろしくお願いします。
- みんなの回答 (5)
- 専門家の回答
質問者が選んだベストアンサー
数式ではセルの色を変えることが出来ません。 条件付書式の設定という機能を使います。 A列を選択して、メニューバーの書式=>条件付書式 のウィザードを開きます。 左側の 値が をクリックして 数式が に変えます。 数式には =C1<>"" と入れて、書式のボタンおして パターンでご希望の色を選択して OKすれば、c列が空白でなない行のA列に色がつきます。
その他の回答 (4)
- gyouda1114
- ベストアンサー率37% (499/1320)
- tom04
- ベストアンサー率49% (2537/5117)
こんにちは! 関数ではなく、条件付書式で出来ると思いますよ。 C1セルに何か入力するとA1セルが塗りつぶしになる方法は A1セルをクリック → 書式 → 条件付書式 →「セルの数式が」を選択 →=C1<>"" と入力 → 「書式」を選択」 → 「パターン」で塗りつぶしの色を選べばKOです。 尚、上記の回答は一つだけのセルでしたが、範囲指定して同じ操作をすれば、 範囲指定したセルは同じ条件が当てはまります。 これらは関数とはまったく別物ですから、A列にどんな数式が入っていても問題ないと思います。 以上、Excel2003での回答でしたが、参考になれば幸いです。m(__)m
お礼
教えていただいたとおりにやったらできました! 本当にありがとうございました。 感謝いたします。
- marbin
- ベストアンサー率27% (636/2290)
条件付き書式になると思います。 Excel(エクセル)基本講座:条件付き書式の使い方 http://www.eurus.dti.ne.jp/~yoneyama/Excel/jyo-syo.html
お礼
できました! ありがとうございました。
- piro19820122
- ベストアンサー率38% (256/672)
それは関数ではなく「条件付書式」で実現する機能だと思います。 条件付書式で数式で条件を指定すればご希望のようなことができるかと。
お礼
できました! ありがとうございました。
お礼
教えていただいたとおりにやったらできました! 本当にありがとうございました。 感謝いたします。