• ベストアンサー

Excel2007で離れたセルから同値の色変化

Y6、Z6、AA6 のセルの1つずつに記号として使われる0~9の数字記号のいずれかと空白が入ります N7に数字記号が入るとY6、Z6、AA6に入った数字記号とN7と同じ値の場合はセルの背景が黄色になる様にしたいです。 例えで N7「5」→Y6「3」、Z6「5」、AA6「2」はZ6が黄色に変色し、 N8「3」→Y7「4」、Z7「9」、AA7「3」はAA7が黄色に変色 という風に。 N7「5」が空白になった場合は黄色になってたZ6が元に戻る様にしたいです。 ご理解頂ける方がいましたらご協力お願いします。

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

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

>どのような手順で進めば上手く行けますか? ホームタブの条件付き書式をクリックしてプルダウンメニューの新しいルールを選択すると回答No.6に添付の画像を表示できます。

961awaawa
質問者

お礼

bunjiiさん、ありがとうございました。事が上手くいけました。また見かけたらご協力お願い致します。

その他の回答 (6)

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

>既にセルY、セルZ、セルAAに関数が入ってる場合にも適用できますか? セルに数式が設定されていることと条件付き書式の数式による判定は別次元の処理なので数式の結果の値とN列の値を比較しますので問題ありません。

961awaawa
質問者

お礼

すみません。私はあまりこういった形を利用したことがなくて、Excel駆け出し者ながらソースで利用する頻度が多いです。なので全くこういった形には疎くて(w どのような手順で進めば上手く行けますか? ご教授頂けたらなぁと、お願いできますか?

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

>例えで >N7「5」→Y6「3」、Z6「5」、AA6「2」はZ6が黄色に変色し、 >N8「3」→Y7「4」、Z7「9」、AA7「3」はAA7が黄色に変色 >という風に。 条件付き書式の数式を次のようにしてください。 =AND(Y6=$N7,$N7<>"") または =(Y6=$N7)*($N7<>"") セルの塗りつぶしは任意の色を指定できます。 処理するセル(Y6)は比較セル($N7)の値と同じで、比較セルが空欄でないとき指定色で塗りつぶされます。 複数セルを選択して条件付き書式を設定するときは左上のセルに対する数式を定義します。 数式の$N7は列記号のNが固定位置で行番号の7は相対位置を意味します。

961awaawa
質問者

お礼

bunjiiさんいつもありがとうございます。既にセルY、セルZ、セルAAに関数が入ってる場合にも適用できますか?

  • msMike
  • ベストアンサー率20% (363/1775)
回答No.4

ルールの適用先: =$N$6,$Z$6,$AA$6 ルールの種類: "数式を…を決定" ルールの内容↓  ̄ ̄数式→ =AND($N7<>"",N6=$N7)  ̄ ̄書式→ 塗りつぶしを黄色に

  • kkkkkm
  • ベストアンサー率65% (1620/2460)
回答No.3

No2の訂正です。 O7から設定したときのままの式を出してしまいました たとえの範囲の場合 =IF($N7<>"",$N7=O7,"") ↓ =IF($N7<>"",$N7=Y6,"") にしてください。 $N7=のあとのセル指定は範囲選択した左上端のセルを指定してください。

  • kkkkkm
  • ベストアンサー率65% (1620/2460)
回答No.2

色を変更したい範囲を選択状態にして(たとえの範囲だけならY6からAA7まで) 条件付き書式で 数式を使用して、書式設定するセルを決定 を選択して 数式を入れるボックスに =IF($N7<>"",$N7=O7,"") として 書式で黄色を選択してください。

  • unokwave
  • ベストアンサー率58% (966/1654)
回答No.1

条件付き書式設定を使ってください。 http://www.eurus.dti.ne.jp/~yoneyama/Excel2007/excel2007-jyosyo.html

関連するQ&A

  • Excel2007で同じ数字記号全部に 色を塗り

    Excel2007で同じ数字記号全部に色を塗り何個あるかカウントしたいです。 (C5:T5)と(Z5:AQ5)のセル1つずつに0~9のいずれかの数字がランダムに入ってます。 W5に0~9 のいずれかの数字が入ります。 その数字を参照して(C5:T5)と(Z5:AQ5)の中にある同じ数字のセルの背景色を黄色に塗りつぶします。 そして、(C5:T5)の分はV5に (Z5:AQ5)の分はX5に、W5に入ってる数字を参照して何個有ったのかをカウントしたいです。 マクロでなくても良いのでよろしくお願いいたします。

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

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

  • ExcelVBA 赤字のセルを黄色で塗りつぶす

    Excel VBA初心者です。 赤いフォントの数字と黒いフォントの数字を使って表を作ります。(空白のセルも有) 列(C~Y) 行(5~1000) 赤いフォントで数字を入力したら、自動的にセルが黄色で塗りつぶされるようにしたいのですが どうしたらいいでしょうか?回答よろしくお願いします。  

  • セルに特定の数字を入力すると背景に色が自動的につく?

    エクセルについてです。ちなみにVista使っています。 セルに1~10までの数字を入力したら、セルの背景が勝手に黄色に変わる。 セルに11~20までの数字を入力したら、セルの背景が勝手に赤色に変わる。 セルに21~30までの数字を入力したら、セルの背景が勝手に青色に変わる。 こんなことをする機能ってありますでしょうか?

  • Excel2000で出来ますか

    Excel2000で以下の事は出来ますか。 特定のセル、たとえばB1に数字1を入れたときに 特定範囲のセル、たとえばA1~E1の背景色を赤色にすることは出来ますが。 B1が空白もしくは1以外の数字や文字が入った場合は、 背景色は変更なしです。 よろしくお願いします。

  • 自動で色付きセルにならない様にするには?

    質問があります。 1行目から5行目迄セルを黄色にしています。 で、1行目から数値を入力していき、6行目にも数字を入力すると 6行目もセルの色が黄色に変わってしまいます。 こういうのが起きない様にするにはどうすればいいんでしょうか?

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

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

  • 色 条件付き書式

    一つの行で、一つのセルに背景色を付けた場合、マクロは使わず 指定した複数セルにも同じ色が付くように出来ますか? 例えば、 C29(名)を黄色にした場合、 I29、K29、T29、X29 (値)も黄色になる。 後から数字を入力する為、 色が付いていると一目でわかるようにする為です。

  • セルの色付&オブジェクトとしての扱い

    xpをつかっております エクセル2003の作業で A1に数字を入れるとB1~~~~AA4まで数字分のセルが色付けされるみたいなことは可能でしょうか? またその色付されたセルを独立したオブジェクトとして扱うことはできますか? すいませんが、お願いします

  • (エクセルマクロ)複数の一連作業をマクロで行う処理について

    以下の一連の処理についてマクロのコードを一式で教えてください。 【エクセルの構成】 1.シート名 日付だけ都度変更する形式 (例:YYYYMM_教えてGoo) 2.表 列 AからAAまでデータあり 行 1行目はタイトル。2行目以降からデータ。 【処理手順】 1.表全体のフォントを「MS Pゴシック フォント9」にする。 2.1行目から11行目と13行目を削除 3.A列とD列削除 4.一行目の項目行にオートフィルタを設定 5.ウインドウ枠の固定(先頭行(一行目の項目行)の固定) 6.H列に文字が入ってる行のみ削除 7.E列とF列を昇順に並び替え(優先順位は(1)F列、(2)E列) 8.データの最終行の次の行のU列からZ列に表を入れる。 (例)5行目が最終データ行の場合  A…U V W X Y Z 1 ・ 5   6 A =SUM() 7 B 8 C     =SUM() (書式設定と詳細) セルU6 「文字列A」と入力し、背景は黄色、文字色は赤 セルV6 背景は黄色、文字色は赤 セルW6 背景は黄色、文字色は赤 セルX6 背景は黄色、文字色は赤 セルY6 背景は黄色、文字色は赤 セルZ6 数式入力(=SUM(Z$2:Z5(最終行))、背景は黄色、文字色は赤 セルU7 「文字列B」と入力し、背景は黄色、文字色は赤 セルV7 背景は黄色、文字色は赤 セルW7 背景は黄色、文字色は赤 セルX7 背景は黄色、文字色は赤 セルY7 背景は黄色、文字色は赤 セルZ7 背景は黄色、文字色は赤 セルU8 「文字列C」と入力し、背景は黄色、文字色は赤 セルV8 背景は黄色、文字色は赤 セルW8 背景は黄色、文字色は赤 セルX8 背景は黄色、文字色は赤 セルY8 背景は黄色、文字色は赤 セルZ8 数式入力(=SUM(Z6:Z7)、背景は黄色、文字色は赤 すべて掛け線なし 9.データ最終行(表も含む)から5行目全体をグレーにし、その行のA列に「データA」と入力。 10.I列に文字が入ってる行のみを切り取り、一番最後にデータが入ってる行から6行目(「データA」と入力した下の行から) から貼り付ける。(切り取った行は行削除し、上詰め) 11.データ最終行(切取貼り付けしたデータAを含む)から3行目全体を黄色にし、その行のA列に「データB」と入力。 12.X列の前に列を挿入し、挿入した列の一行目(項目行)に「タイトル」と記入。 13.挿入した列の2行目から前の列(W列)にデータが入ってる行まで数式(=ROUND(W2/1.05,0)※2行目に入力した場合)をコピー。 14.セルAB1に「No.」と記入。 15.G列からW列とY列からAA列を非表示にする。 6と8以降からマクロの自動記録ではできませんでした。 ご教授お願いします。

専門家に質問してみよう