• ベストアンサー

Excel if( )でフォントカラー変更

エクセルはある程度やったことがあります。 ですが、ちょっと詰まったところがあるのでご質問させていただきます。 現在、Cに「OK/NG」を入力するものがあります。 もし「OK」の場合は Dのセルに「フォントカラー青」で文字入力できるようにし、 「NG」の場合は「フォントカラー赤」で文字入力できるようにしたいです。 if(C2="OK")まではできているのですが、 この後、真偽のところにはどのように書けばいいのでしょうか? ご教授お願いいたします。

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

  • ベストアンサー
  • FEX2053
  • ベストアンサー率37% (7987/21354)
回答No.1

それは演算式ではなく「条件付書式」を使います。 Dのセルで「書式」「条件付書式」(暫く待てば表示されます)とし、 「セルの値が」を「数式が」に変更、=C1="OK"としてから「書式」 ボタンを押して「フォント」タブで赤色に設定、 更に下側の「追加」を押して条件を追加、同じように=C1="NG"として 「フォント」を青色に設定します。 これでお望みの動作になると思います。 詳細は「条件付書式」でヘルプを検索してみてください。

takeaduma
質問者

お礼

解決しました! 条件付書式を使うんですね。 非常にわかりやすかったです。ありがとうございました。

関連するQ&A

  • エクセル2002:自動的にフォントカラーを変えるには?

     エクセル2002についての質問を致します。  ひとつのセルに入力があると、その同じ行の別のセルの中のフォントカラーが自動的に変わる・・・例えば同窓会名簿を作る際、セルに“欠席”を入力すると自動的にその方の名前の文字が“黒”から“赤”に変わる。そのようにするにはどうすればいいでしょうか。 回答宜しくお願いします。

  • エクセルのIF文

    IF文が簡単なものしか分からないレベルの者です。 以下の条件においてIF文を作成する場合、どのようにしたら良いでしょうか? 御教示願います。なおエクセルのバージョンはエクセル2000です。 (1)A~C列の十数行のセルには文字が並んでいる(たとえばAXY12341,FAC236等)。 (2)あるセル内(A~C列以外のセル)に入力した文字が、A列のセルにある文字と同じものがあれば、 あるセルの色は赤色になる。 (3)あるセル内(A~C列以外のセル)に入力した文字が、B列のセルにある文字と同じものがあれば、 あるセルの色は青色になる。 (4)あるセル内(A~C列以外のセル)に入力した文字が、C列のセルにある文字と同じものがあれば、あるセルの色は黄色になる。

  • マクロ フォントカラーを条件指定して印をつける

    フォントカラーが赤の数値があれば〇を入力、みたいなことは、マクロでは可能でしょうか? 可能ならば、A~C列に赤フォントの数値があり、かつD~F列に赤フォントの文字列があったら、その行に〇を入力する、というマクロが知りたいのですが。

  • エクセルのVBAで条件付でフォントを変更したいのですが

    たとえばD19のセルには他のセルに入力された文字数が表示されるようLEN(C19)といったような関数が入力されています。D19の値が20より大きければE19のフォントは20にそれ以外なら11にしたいとします。 ちなみにE19も関数が入力さています。 下記でよいのかなと思ったのですが・・・ 直接数値を入力する場合はちゃんと動くのですがD19が数式になるとうまく行きません。どなたか教えてください。 Private Sub Worksheet_Change(ByVal Target As Range) If Target.Address = "$D$19" Then If Target.Value > 20 Then Range("E19").Font.Size = 20 Else Range("E19").Font.Size = 11 End If End If End Sub

  • Excel IF関数でのセル範囲指定の方法

    エクセルでチェック項目を確認したいと思っています 例:   A B C D E 1 ○       OK 2   ○ ○   OK 3         NG A~Dの範囲でひとつでも○があれば「OK」ひとつもなければ 「NG」と判定をしたいのです。 例では4つのセルだけなのですが実際はかなりのセル数があります。 E1セルに 「=IF(OR(A1="○",B1="○"C1="○",D1="○",),"OK","NG")」 A~Zまで範囲を指定したい場合はどのように記述すればよいのでしょうか? ご存知の方 ご教示よろしくお願いいたします。

  • エクセル セルのカラー設定について

    入力した文字に対して自動でカラーを変更できますでしょうか あれば、マクロでも構いませんので教えて頂けますでしょうか。 例えば A1にセルFOR MENと入力した際 自動的にA1のセルの背景が青になり A2のセルの文字が青になる また A1にセルFOR WOMENと入力した際 自動的にA1のセルの背景が赤になり A2のセルの文字が赤になる ようにしたいのですが 宜しくお願いします。

  • スタイルシート内でHTMLでフォントの色などの変更を行いたい。

    CGIを使用して、入力者に意識させずにhtmlファイルを作成しています。 線などの関係上スタイルシートを使用しているのですが、入力者が任意に「この文字を赤にしたい」などの場合、 <FONT COLOR=RED>ここを赤</FONT>などとしてもかわりませんよね? この場合どのようにしたらいいでしょうか? (HTMLなどはまったく分からない人が使うので、難しいのはNGなんですが…。) 何か簡単にできそうな気がするのですが…。

    • ベストアンサー
    • HTML
  • フォントの問題

    エクセルで、数値を入力したら、勝手に太字と青色のフォントがかかってしまいます。そのセルを「クリア」→「すべて」でクリアした後に再入力しても、削除しても、入力すると、太字と青色のフォントがかかってしまいます。また、そのセルに赤フォントや標準のフォントを適用しても太字・青色になってしまいます。どうすればよいでしょうか?

  • エクセルのフォントの色のマクロ

    エクセルで日という文字を赤、土という文字には青にできるような、フォントに色をつけるマクロ教えてください。 ちなみに、そのセルに計算式を入れて他から飛ばしてきている時もできますか?   A  B  C 1 日  月  火 2 水  木  金 3 土  日  月 この時、日を赤、土を青にしたいのです。

  • エクセル:指定の文字がある時だけフォント色を変えたい

    すいません。「勉強しろ」と怒られるかもしれませんが、教えて下さい。 エクセルで表を作っています。 番号(10-01・10-02といった感じ)を入力している列のフォントを赤色にしているのですが、ある文字が入ったときだけ青にしたいのです。 用件をまとめると ◆番号は10-01/10-02/10-03という感じで手入力してます。(A列) ◆A列全体を書式設定で赤色のフォント設定してます。 ◆「平10-04」という感じに、番号の前に"平"という文字がついた時だけフォントを青色にしたい。 書式設定のフォント色を解除して、IF関数で「10-01の時は赤」「平10-01の時は青」かな???など、考えたのですが、どうしたら良いのかさっぱりわかりません・・・。 無知で申し訳ないのですが、一番簡単な方法を教えて下さい。 よろしくお願いいたします。