• ベストアンサー

エクセル 関数 

例えば、 A2がA1と同じではなく、さらに、A2が空白でないなら、セルの色を赤(もしくは文字の色を赤)に、 というようなことはできますか? できる場合、 どのような関数になりますか。

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

  • ベストアンサー
  • bunjii
  • ベストアンサー率43% (3589/8248)
回答No.2

>A2がA1と同じではなく、さらに、A2が空白でないなら、セルの色を赤(もしくは文字の色を赤)に、というようなことはできますか? できます。 >どのような関数になりますか。 条件付き書式で下記の数式を指定してください。 =AND(A1<>A2,A2<>"") セルの塗りつぶす色や文字の色は任意にできます。

10791LRRL
質問者

お礼

ありがとうございます! 思っているようにできました!

その他の回答 (2)

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

下記のような、エクセルの基礎的なことを、この際よく勉強してください。 エクセルで、エクセルの、関数らしきものを使う場面は、3つあります。 (1)ワークシートのセルに式を埋め込む、エクセルの、普通に「関数」と 言っているものを使う場合。 (2)条件付き書式で、数式で関数らしいものを指定する場合 「数式を利用して・・」を指定したとき使う。   やや書き方が違う。たとえば、IF関数的内容ではあるが、IFが出てこない、また結果を書く引数が、出てこない。 (3)入力規則において使う場合。 参考 http://www.kenzo30.com/ex_kisotyu/ex_ks_tyukyu9_1.htm (4)VBAで「WorkSheeFunction.XXX」を使う。これは通常除外して考える。 ーーー 本件は、この(2)の利用に当たる。(1)の延長ぐらいでできる、と考えてませんか? ーー 通常の関数は、セルの値(書式ではない)を決めれるだけです。セルの塗りつぶしの色や、フォントの文字色などの機能は、(1)でなく、(2)でしかできません。  本件の具体的な数式は >A2がA1と同じではなく、さらに、A2が空白でないなら A2セルに、=AND(A2<>"",A2=A1) 条件付き書式が成就される、真の場合のみ、IF文で記述する。「偽の場合」の記述は、省く(=何も書式的に行われない)。 この質問は、やりたいことの説明が、不完全だと思う。本件はA2セルのことしか書いてないが、普通は、セル範囲に条件付き書式を設定する。その場合のことが質問に書かれていない。

10791LRRL
質問者

お礼

ありがとうございました。 詳しくご教授していただき、助かりました。 精進いたします。

  • mt2015
  • ベストアンサー率49% (258/524)
回答No.1

セル関数では値を変更する事は出来ますが、色を変更する事は出来ません。 お望みの事を行う場合は、条件付き書式をつかいます。

10791LRRL
質問者

お礼

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

関連するQ&A

  • エクセルの関数について

    エクセルの関数について教えてください。 ・A1のセルに赤という文字が入っていたら、要注意 ・A1のセルに赤色という文字が入っていたら、要注意 ・A1のセルに黄という文字が入っていたら、要注意 ・A1のセルに紫黄色という文字が入っていたら、要注意 ・A1のセルにそれ以外なら、OK です。 2003を使用しています。

  • エクセルのことで?

     たとえばA1のセルに「日本」と入力されているとして、これが赤色の文字とします。B7のセルに「=A1」と関数を入力するとB7のセルには「日本」と表示されますが、文字色は黒色のままです。  B7のセルに赤色の文字として出力させるには、関数はどういうふうに指定したらいいですか?

  • 関数を使って文字列の色変更

    関数の結果で文字列の色を変更する方法はないでしょうか。 たとえば、セルA1に"A"となる場合は赤色、"B"となる場合は青色としたいのですが、これは関数を使えるでしょうか。 (セル内の一部分だけを変えるのではなく、そのセル内全ての文字列の色変更です)

  • エクセル関数での塗りつぶし

    いつもお世話になります。 エクセルの関数を使ってのセルの塗りつぶしについて質問があります。 早速ですが、 A1のセルの値(%表示、別のシートからリンクして貼り付けてあります。)が 30%以下なら赤、 30~80%なら黄色、 80%を超える値なら青 と言うふうにセルの塗りつぶしを行いたいのですが、やり方がよくわかりませんので質問させていただ きます。 また、塗りつぶしたセルに後で文字を入れることは可能ですか? 以上のことについてよろしくお願いします。

  • エクセル関数について

    セルA24~A150の数値が隣同士のB24~B150の数値と比べてBのセルの値が大きい場合はBのセルを赤色に、小さければ黒色になるような関数式ができるでしょうか?ただしBのセルには数式が入っています。(Bのセルの数式=AVERAGE($A1:$A24)+STDEVP(A1:A24)*3) 出来るなら入力式を教えてください。簡単なマクロでもかまいません。

  • エクセル 関数について

    エクセル関数についての質問です。 次の関数をお知らせください。 A1のセルにデータが入っている場合には、B1に任意(例「1」)の数字を入力。 また、A1のセルにデータが入っていない場合には、A1のセルが空白(NULL)になる。 宜しくお願いいたします。

  • excel if関数について

    教えて下さい。 今書式を作っていますが、空白の場合表示しない方法がわかりません。 If関数を使えば良いとは分かるのですが、関数の組み合わせかたが間違っているらしく、どうしてもエラーになってしまいます。 作りたい関数は 例 A1 today A2 個人名 A3 誕生日 A4 年齢 というものです。 この時A4セルに誕生日の関数を入れ、もしA3セルが空白ならA4セルも空白にする。 という書式を作りたいと思います。 どんな関数を入れれば良いのかご教示願います!

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

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

  • EXCELの関数について教えてください。

    エクセルの関数?で2点質問があるのですが、お教えください。 残業時間の計算をエクセルで行いたいと思っています。 例えば、手入力でA1のセルに出社時間、 A2のセルに退社時間を入力すると 自動的にA3のセルに残業時間を表示させたい場合、 どういう関数?を書けばよいのでしょうか? ちなみに一日の勤務時間は、7:30で、 休憩時間が、1:00です。 ですので、例えば9:00~20:00まで働いた場合、 2:30の残業になります。 もう1点あるのですが、毎日その残業時間を 1日1行で記録していって、残業時間の合計を 表示させてたいのですが、残業の合計時間が 10時間未満は文字色黒、10時間以上20時間未満の場合は 文字色青、20時間以上の場合は文字色を赤にしたいのですが、 可能でしょうか? どうかよろしくお願いいたします。

  • エクセル 関数 2008_12_12

    エクセル関数に詳しい方、教えてください。 どのセルに、どうゆう関数を入れればいいか教えていただきたいです。 1、A1に直接入力されていたら、A2を関数式計算させる(入力済み)  A2に関数式を無視して直接入力したら、A1は空白になる。  A2が空白なら、A1も空白。 2、あるセルに数値が無ければ(空白)、その列を非表示にする関数式。 3、これは関数ではないですが、マクロを使用してないのにセキュリテ ィー警告(開いたときに出るやつ)が出てくるので出ないようにした い。*セキュリティーレベルを下げないやり方。 以上、分かる方教えてください。

専門家に質問してみよう