• ベストアンサー

エクセル 2007 条件付き書式について

エクセル2007で、条件付き書式を活用したいのです。 たとえば、1列に10行のセルがあるとして、その10のセルのうち、各セルに何かしらの文字が打たれて、5つのセルが埋まったとします。そしたら、文字が赤くなるというのをやりたいのです。 10のうち4つセルに文字が入っているときは黒のままで、10のうち5つのセルに文字が打たれた場合だけ打たれている文字が赤くなってほしいのです。 このような条件付きはできるのでしょうか? わかりにくいかと思いますが、、、よろしくお願いします。

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

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

 入力するセルがA1:A10だとします。  セルA1を選び、「条件付き書式」で条件を「数式」にし、数式欄に、 =COUNTA($A$1:$A$10)>4 と入力して、フォントを赤に設定し、[OK]で設定終了します。  A1セル右下の■をマウスの左クリックで掴んでA10までドラッグして、条件付き書式をコピーします(セルを$で絶対参照にしているので、A1:A10という範囲はずれません)。  A1~A10のどれか5個にデータが入ると、A1~A10の文字が赤くなります。

ocdr
質問者

お礼

早速回答ありがとうございます。 このやり方でできました! 説明もわかりやすくて、すごく助かりました。 本当にありがとうございました。

その他の回答 (2)

  • chonami
  • ベストアンサー率43% (448/1036)
回答No.2

いや、10セルのうち5セルが埋まったら5つ目のセルの文字色を変えるという事では? 上から入力していって5つ目のセルが赤の文字色というなら一般機能でできますが、順番がバラバラで5つ目だけ文字色赤ならVBAとかになるのでは? その辺はどうなんでしょう?

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

要は、「セルの先頭文字だけ引っ張り出し、その文字数を 数えて、5以上なら色を付ける」って話ですよね。 だったら、条件付き書式で「式」を指定して、 =LEN(LEFT(A1,1)&LEFT(A2,1)&・・・&LEFT(A10,1))>5 (途中を省略してるので、適宜埋めて下さい) と、LEFT(セル,1)で先頭文字だけ引っ張り出し、全部を連結 して5文字以上かチェックすればいいです。

関連するQ&A