• ベストアンサー

条件付きセル指定/条件式をどのように入れたらいいか

「数式を使用して、書式設定するセルを決定」で 数式をどう入れたら良いか迷っております。 やりたい事: A1,B1,C1,D1,E1セルがあり、はじめは空白です。 A1~E1まですべてのセルが入力されると、 A1~E1のセルの背景を例えば黄色にしたいのです。 (1行ずつの判定) それが、何行かあり、下に続きます。 Excelバージョンは2007を使用しております。 よろしくお願いします。

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

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

こんばんは! 横からおじゃまします。 当方使用のExcel2003での場合ですが、 Excel2007も同様でできると思います。 データ範囲を範囲指定し、(A1セルから範囲指定したとします) 数式欄に =COUNTA($A1:$E1)=5 として、塗りつぶしを黄色にしてみてはどうでしょうか? 以上、お役に立てれば幸いです。m(__)m

ryohei_o
質問者

お礼

ご回答ありがとうございます。  なるほど。セルの文字入力をカウントし、それが  5セル分の時、数式が満たされるということですね。  列固定もして。。  これで解決です! 実際にスクリーンショットまで  見せていただき、感謝です。  

その他の回答 (2)

  • KURUMITO
  • ベストアンサー率42% (1835/4283)
回答No.3

A列からE列までを選択してA1セルがアクティブセルの状態になっているところで「条件付き書式」から「ルールの管理」「新規ルール」で「数式・・・」を選択し、次の式を入力して「書式」から「塗りつぶし」のタブで黄色を設定します。 =COUNTBLANK($A1:$E1)

  • akiomyau
  • ベストアンサー率43% (555/1280)
回答No.1

以下のような式を入れてはどうでしょうか。 =COUNTBLANK($A1:$E1)=0

ryohei_o
質問者

補足

ご回答ありがとうございます。 どうやら、その数式では出来ないようです。

関連するQ&A

  • Excel VBA 条件付書式の条件満たすセル取得

    Excel2010のVBAで条件付書式の条件を満たすセルの番地を取得したい 具体的には、 Excel2010のあるシートのあるセル範囲(例えばA1~XFD1048576)に 条件付き書式が付けてあって、 (例えば、数式の条件が満たされたら背景色を赤色にするなど) この条件を満たすセルに指定した書式が付けられて表示されています。 この状態で、VBAで、この条件を満たしたセルの番地を、 順番に取得したいのですが、どのように記述すればよいでしょうか。 【追記】 数式をすべてのセルに入れて検出する方法や セルをひとつずつ数式に当てはめてみていく方法は、 セルが膨大なため容量的・時間的にNGです。 このため、条件付き書式で回避しています。 条件付き書式の判定結果である書式(この場合でしたら背景色が赤色) で判断する必要があります。(書式は背景色が赤色でなくてもいいです) よく分かりませんが、検索の中の書式で指定しても、 この条件付き書式の判定結果の書式はヒットしませんでした。

  • 条件付き書式でセルに色を付けた際のズレ

    OSバージョン:Windows7 Professional SP1 Excelバージョン:Excel2007(12.0.06665.5003) SP3 MSO(12.0.06665.5003) スケジュール表を作成するにあたり、条件付き書式で自動的に該当時刻列のセルに色が付くようにしたいと思っています。 サンプルとして、 ------------------------------------------ 【セルに値を入力】 ・A3:A62に22:00~22:59の時刻を1分刻みで入力(開始時刻列) ・B3:B62に22:01~23:00の時刻を1分刻みで入力(終了時刻列) ・C2:BK2に22:00~23:00の時刻を1分刻みで入力(数式参照用時刻行) 【条件付き書式を設定】 ■数式を使用して、書式設定するセルを決定を選択し、以下の数式を設定 "=IF(C$2>=$A3,IF(C$2<$B3,TRUE,FALSE),FALSE)" ■書式:セルを赤で塗りつぶす ■適用先:"=$C$3:$BK$62" ------------------------------------------ と設定します。 全て開始~終了が1分なので、各行1セルずつ赤色がついて、綺麗に斜めの線が出来る想定なのですが、 6行目、8行目、10行目、12行目以降の行について、2セルずつ赤色がついてしまいます。 こうなってしまう事象原因がお分かりの方はいらっしゃいますでしょうか? よろしくお願いします。

  • 関数、条件付き書式について教示お願いします

    1:判定欄にA欄の数字とB欄の数字を比較して(黄で色づけしたセル) A>Bは「○」、A=Bは「○」、A<Bは「×」、B欄がブランクのときは「 」(空白)で表示したい。 ブランクのとき「 」(空白)の式がどうしてもわからず困っています。 2:判定欄に「×」がついた行を条件付き書式で(桃色で色づけした箇所)色づけしたいのですが、 条件付き書式→指定の値を含むセルだけを書式設定→特定の文字 次の値を含む ×にすると C3、C6のセルに色づけされます。これを3行目、6行目に色づけしたい場合はどのように設定すればよいか教えてください。 よろしくお願いします。(Excel2007使用)

  • A列が今日の日付ならC列のセルの背景に色をつけたい

    A列が今日の日付ならC列のセルの背景に色をつけたい エクセル2007です。 A1に2012/03/04といれ、 下へオートフィルしています。 そしてC列に対して 「A列が今日の日付なら、セルの色を塗りつぶす」と言うようにしたいのですが 式がわかりません。 条件付き書式の 新しい書式ルール→「数式を使用して、書式設定するセルを決定」 で 「次の数式を満たす場合に値を書式設定」 に「=$A1=date()」と入れると 「入力した数式は正しくありません。」 となってしまいます。 どうすればいいでしょうか?

  • エクセル ある条件でセルの塗りつぶし。

    エクセルを勉強中の初心者です。 あるセルに数値がある場合に、隣の空白セルを特定の色で塗りつぶしたい。 例えば黄色に塗りつぶした空白セルをコピーして他のセルに貼り付けると、貼り付けたセルは黄色になります。 やりたいことは、B2に数値がある場合にC2を塗りつぶしたいので、次のようにやってみました。 予め空白のE1を黄色にしておく。 C2に以下の式を入れましたが、黄色のE1を貼り付けることにはなりませんでした。 =IF(B2="","",E1) 関数式はあくまでも数値を扱うもので、根本的に間違っていたようです。 ある条件であるセルを塗りつぶすにはどうすればよろしいでしょうか? よろしくお願いします。

  • 結合セルでの条件付き書式の方法

    エクセルで結合セルの条件付き書式の方法について教えていただけたら幸いです。 Excel2010を使用しております。 カレンダーを作成しようと、月によって曜日が自動で入力されるように設定をし、特定の曜日や祝日に網掛けをするように設定をしました。 (網掛けは条件付き書式で特定の曜日はWEEKDAYの数式、祝日はCOUNTIFの数式を使って設定しました) 添付画像ですと例えばA8とA9、B8とB9がセルの結合してあるのですが、網掛けが適用されるのが8の行だけで9の行には網掛けが適用されません。 セルの結合で空データのためそのようになっているのかとは思いますが、8の行、9の行ともに網掛けをするように設定することはできないのでしょうか? 回答よろしくお願いいたします。

  • 空白のセルに色を付けるには

    エクセル2007 空白のセルに色を付けて、この列を色フィルターで処理したいと思っています。 条件付き書式で、数式を使用して、書式設定いるセルを決定から、数式を以下の通りに組んでみました。 =FIND(1,B2) 書式で任意の色を設定 B2に1が入っていると設定した色に変化します。 B列を含めて右側の列は、COUNTIFで1が表示する様にしています。 これを範囲を広げて、B2~G2のセルのいずれかのセルに1が入っていた場合、A1のセルの色が変わるようにしたいです。 ご教授頂ければ幸いです。 宜しくお願いいたします。

  • Excel(2010) - 条件付き書式

    Excel(2010)での質問ですが例として以下のような表があったとします. B ABC 1 Q DEF <空白> G CBA 2 P FED 2 H GHI 1 条件付き書式でルールを作っています.それで,条件付き書式で例えば以下の数式を満たす場合のみその行ごと背景色を赤とかに色を変えたいのですが……. =AND(C3<>"",C3>1) 自分がやると上の表を例になぜかA3セル("G")だけの色が変わったりと上手く行きません.目的としては「C列が,空白でなくて1より大きい値を持つ」場合に「その行丸ごと背景色を変える」ことです.ですから,この表の場合は3,4行目のセルすべての背景色が変わればいいということです.適用先は(この場合)「=$A$1:$C$5」と書いています. なお,式にはC3と書いていますが,別にC4でもいいのです.ただ,関数では複数のセルを記述できないのでこう書いています.ちなみに,関係あるかはわかりませんが,表にはフィルタを適用しています. バージョンを2010に変えてからまだ扱い慣れてないです.説明が少なくて申し訳ありませんがアドバイスお願いします.目的が達成できるのなら「マクロを使わないで」とかいうことは一切言いません.自由にやってください.

  • 【エクセル】条件によって数式を削除する

    エクセルで以下のようなことは実現可能でしょうか? たとえば ・A1の値が「a」のときはC1にはB1を検索値としたルックアップの値を返す。 ・A1の値が「b」のときはC1はルックアップを使用せず直接値を入力させる。 つまり、A1の値によって、C1セルの数式を削除し、完全に空白にするということです。 「IF」関数等ではC1セルを空白にできても数式は残ってしまうため、実現することはできません。 わかりやすく言えば、「条件付書式」では条件によってセルの文字色や背景色を変更することしかできないと思いますが、それをセルの値も含めて変更するような感じです。 方法がお分かりの方、お教えください。

  • 空白セルと行に色をつけるVBA Excel2010

    VBAの超初心者です。 条件が一致した時に、セルの背景を黄色にしたいのですが、VBAで教えて下さいませんか? D1が空白セルの場合には、C1のみを黄色。 D1とB1の両方が空白の場合は、A1からC1を黄色にしたいのです。 尚、行はどんどん増えて行く予定です。 「条件付き書式」では考えておりません。 よろしくお願いします。

専門家に質問してみよう