• 締切済み

Excel2007 条件付き書書式について

     A   B    C    D    E   F    1        1月  2月  3月  4月  合計 2    あ   34   54   23   45  156 3    い   66   23   12   45  146 4    え   23   34   12   23   92 上記のような表を作成し、 A1:F4を範囲選択します。 条件付き書式で、数式を使用して書式を設定するを選択し、 次の数式を満たす場合に・・・の欄に =$f1>150 と設定し 書式の設定でを塗りつぶしを任意の色に指定し、OKを押しますと 「あ」の行が塗りつぶされるはずなのですが、 1行目の項目行まで塗りつぶされてしまいます。 これの理由が知りたいのと、解決方法はありませんでしょうか。

みんなの回答

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

原因は必要のない範囲まで条件付き書式設定をしているのが一番だと思います。 コード的に数値より文字列のほうが後にあるので 条件に当てはまってしまうのでしょう。 そもそも範囲を指定するときにデータだけの範囲 つまりA1:F4ではなく A2:F4までを指定すれば済む話ではないでしょうか。

blaivne
質問者

お礼

ありがとうございます。 Office2003まではこれで行けていたと記憶しています 2007になって、改善されたという方が正しいのでしょうかね?

blaivne
質問者

補足

失礼しました 2003でも同じ現象でした。 範囲に項目を入れてはだめということで理解します。 ありがとうございました。 お礼と前後してしまいすいませんです

関連するQ&A

  • Excel2007 条件付き書式の設定について

    よろしくお願いします。 列はAからG列まであり、行は1から10行まであるとします。 例えば2Fの値として特定の文字列が入力された場合に、 その行全体をマスク(色)したいのですが、条件付き書式 を設定するときに選択されていたセル(1つ)のみしか反映 されません。(行全体を指定しても反映しない) 方法としては、「数式を使用して、書式設定するセルを決定」 の「次の数式を満たす場合に値を書式設定」に 「=2f="文字列"」のように入力して書式設定し、 反映して欲しい行全体を適用範囲として選択しています。 Excel2003ではできていた(はず)のですが。 アドバイスのほどよろしくお願いします。

  • Excel:条件付書式を使って背景が変わらないようにしたい。

    色違いの三つの行がありますが、 三つとも背景色が変わらないようにしたいと思っています。 この場合、条件付書式→数式の欄に、どのように書けば、目的の行を選択できるんでしょうか?

  • Excel条件付書式

    Excelで表を作成しています。 A列~F列まで文字や数値が入っており、F列に順位を入れています。 F列の順位が上位10位までの行(たとえばA10~F10まで)のセルに色をつけたいのですが、条件付書式を使って、どのように設定すればよろしいでしょうか?

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

    エクセル2010での数式を使った条件付き書式について教えてください。 画像のようなデータで、条件付き書式を使ってレコード(行)に塗りつぶしを設定したいと思ってます。 条件は合計欄(G列)の最大値のレコードに黄色の塗りつぶしと最小値のレコードに赤の塗りつぶしのようにしたいと思っています。 1.B4~H11を範囲選択 2.条件付き書式 3.数式を使って書式設定 4.=max(G4:G11) というように設定してみたりしてるのですが、違うようで、思うようになりません。 絶対参照を行につけたり列につけたりしてもうまくいきません。 わかる方がいたらぜひ教えてください。 よろしくお願いします。

  • EXCEL2003 条件付書式が狂ってくる

    条件付書式は、見ためにどのセルに入っているのかわからないというのと、複数の条件付書式が入ると、なぜかその前に決めていた条件付書式が消えてしまっているということがあって、なかなか不便に思っています。(やりかたが悪いのかもと思うのですが) それで、VBAの entireculumn というのを見つけたのですが、 これで対応できるでしょうか? やりたい事は、 1 2*--------------------------- 3*--------------------------- 4 5 6*--------------------------- 7*--------------------------- 上記のように、「*」をつけた行にだけ、行全体に色をつけておく、 というのを条件付書式で、 「数式が」「=$A1="*"」 としたもので、その設定をしているシートに、横にずっと、いろんな関数を入れていってます。 ですが、関数を入れたり、そのプロセスで列挿入などすると、 色がずれてしまうのです。 その回避策として、VBAで最初に色の設定をしておけないでしょうか? 「*がある行だけに色をつける。」 よろしくお願いします。

  • 条件付書式で日曜列に縦に色を入れたいがずれてしまう

    お世話になります。Excel2010 です。 下の表のような、一か月単位のシートで管理しているデータがありまして、 職場の年間休日に色がつくように条件付書式を設定しています。 毎月利用しているので、うまく活用できているのですが、 ここへきて偶然の間違いによってふと、疑問がわきましたので質問に来ました。 実際にはもっと細かい条件なのですが、簡単に説明しますと・・・ 4月6日は日曜でして、別シートに職場専用の休日マスターを作っています。 2行目は行全体に VLOOKUP を使って3行目の日付の日曜には”○”が表示されるように数式を入れてあります。 そしてその○の表示された列には縦に色がつくようにしました。 ※  一旦上記の表はうまく完成しています。 そして以下の表は、わざと間違ったものなのですが、 条件付書式の設定で、 数式: =B$2="○"  適用先 は =$A$2:$F$14 としています。 (正しい設定は・・・数式: =A$2=”○”  です。) ここで質問なのですが、Aを、Bと間違ったせいでオレンジの列が 4月6日(日)の左に一列ずれてしまったのですが、なぜこうなるのかが分かりません。 AをBとしてしまったのなら、4月6日の右の4月7日にずれるのならわかるのですが・・・ 別に、正しいやり方ができてるならそれで構わないのですが、 結局本当の意味を理解していない気持ちでいっぱいです。 いったい、数式に設定したセル位置と範囲はどういう関係性があるのでしょうか?

  • エクセル2010  条件付き書式設定

    エクセル2010の条件付き書式設定で困っています。 日付    商品  2012/10/4    りんご    2012/10/5   みかん 上記のような表で ・「日付」が「2012/10/5」であれば、その行を塗りつぶす という操作を行いたいのですがやり方が分かりません。 (失敗例1)   ・表全体(A2からB3)を範囲指定  ・「条件付き書式設定」 「新しいルール」 「数式を使用して、書式設定するセルを決定」   =$A2="2012/10/5"   まったく変化なし。   試しに日付でなく "みかん"を塗りつぶすよう設定したら   行全体が塗りつぶしできました。   日付の指定の仕方が悪いのかと思い、" " で括らず指定しても変化なしでした。 (失敗例2)   ・表全体(A2からB3)を範囲指定  ・「条件付き書式」   「セルの強調表示ルール」   「日付」   「今日」   今日の日付のセルだけ塗りつぶし。行全体を塗りつぶしたいし、   今日、明日、今月・・・等ざっくりしたくくりでなく日付を指定したい。 大変困っています。助けてください!

  • 条件付き書式による塗りつぶしのご質問

    サンプル図をご用意しました。 図のように完了日欄(C4)に"6月3日"と入力すると2~3日分の作業予定欄の入力欄を塗りつぶし入力を除外しようとしています。 条件付き書式にて数式を指定して書式設定するセルを決定"を選択し「=$C$4>6/2」(※指定日付以上を塗りつぶしたい)と入力してみましたが、C4に”6月1日”と入力してもB13:D13は塗りつぶされたままとなります。 行いたいことは完了日付まで日数分は予定表の入力欄を塗りつぶすようにしたいのですが条件付き書式欄に入れる数式をご教示いただけると幸いです。 よろしくお願いします。

  • 数式・条件付書式の設定方法を教えてください。

    初心者です、宜しくお願いいたします。 1.F6:H9に設定した内、F6・G6・H6に設定した数式及び条件付書式です。(現在、まだ40行分しか設定出来ていません)   ●F6 獲得点数     ・点数をマニュアル入力する。     ・条件付書式 =SUM($F$6:$F$9)=100000  → 書式(パターン) ブルー   ●G6 順位     ・数式  =IF(F6="","",RANK(F6,$F$6:$F$9)+COUNTIF($F$6:$F6,F6)-1)     ・条件付書式  =SUM($G$6:$G$9)=10  → 書式(パターン) ブルー   ●H6 加算後点数     ・数式  =IF(OR(C6="",E6="",F6="",G6=""),"",(IF(G6=1,F6+12000,IF(G6=2,F6+4000,IF(G6=3,F6-4000,IF(G6=4,F6-12000))))))     ・条件付書式  =SUM($H$6:$H$9)=100000  → 書式(パターン) ブルー 2.実際の処理   ●F列(F6:F9)     ・F6:F9に点数を入力する。     ・その合計が100、000点になれば、F6:F9をブルーで塗りつぶす。 --------------   ●G列(G6:G9)     ・入力したF6:F9の点数で順位を決定し順位をG列に表示する     ・同点の場合は若いセル数を上位にする。     ・その合計が10になれば、G6:G9をブルーで塗りつぶす。 --------------   ●H列(H6:H9)     ・F列・G列の結果を受けて数式のような点数を表示する     ・その合計が100、000点になれば、H6:H9をブルーで塗りつぶす。 --------------     ・4行毎に塗り潰しの色を変えたい。     ・6行目:9行目はブルーで塗りつぶす。     ・10行目:13行目は黄色で塗りつぶす。     ・14行目:17行目はブルーで塗りつぶす。 ーーーーーーーーーーーーーーーーーー 3.ご指導いただきたき事 上記のようにしたいのですが、約1000行ほどになりますので、250回ほど設定しなければなりません。 ぜんぜん判りませんが、何か良い設定方法をご指導いただきたくお願い致します。   ●現在設定を始めました、数式及び条件付書式には、拘りません。   ●黄色い部分もブルーにし、ブルー一色でも結構です。   ●VBA記述でも可能なのでしょうか。    VBA記述はぜんぜん出来ません、申し訳ございませんが、可能であれば宜しくお願いいたします。

  • エクセルの「条件付き書式」で困っています

    エクセルの「条件付き書式」なんですが 表の見栄えを良くするために、一行ごとに色を付けようと 「書式」-->「条件付き書式」-->設定ダイヤログに 条件(1)・・「数式が」-----「=MOD(ROW(),2)=0」を設定しました     書式-->パターン・グリーンを指定 思い通り選択範囲の表に、一行ごとの縞模様が出来たのですが 追加で 条件(2)・・「セルの値が」-----「次の値より大きい」-----「100」     書式-->フォント太字・赤を指定 と指定したところセルに色の付いた行(偶数行)は100以上の数値が入力されても フォントが太字・赤になりません このような条件は「条件付き書式」ではなく、表示形式で設定するのでしょうか? 私は「条件付き書式」で一括に設定したいのですが 詳しい方がいらしたら教えて下さい WIN2000・エクセル2000  です。

専門家に質問してみよう