• ベストアンサー

セルを選択した際に同じ行の特定のセルに色を付けるには

1つのシートに表が2つあり、左の表にはA~Z等の文字列がバラバラに入っています。 右の表にはその行で同じ文字列が幾つずつあるかをカウントしています。 左の表の任意のセルを選択した際に右の表のカウントされた数値を目立たせるようにしたいのです。 そのセルに色が付くと見分けが付きやすいと思うのですが、どのような方法があるのでしょう? 教えてください。

  • Plet
  • お礼率50% (1/2)

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

  • ベストアンサー
  • papayuka
  • ベストアンサー率45% (1388/3066)
回答No.1

やるとしたらVBAでしょうか、、、 新規ブックを開き、シート名タブを右クリックして「コードの表示」を押下 出てきたVBE画面に下記をコピペしてVBE画面を閉じます。 これでA列のセルをひとつ選択するとF列の同じ行に色が付くようになります。 但し、F列のセルに任意に色付けをする事は出来なくなります。 (A列を選択するとクリアされてしまうから) Private Sub Worksheet_SelectionChange(ByVal Target As Range)  With Target.Cells(1, 1)   If .Column = 1 Then     .Offset(0, 5).EntireColumn.Interior.ColorIndex = xlNone     .Offset(0, 5).Interior.ColorIndex = 4   End If  End With End Sub

関連するQ&A

  • 色がついているセルのみを数える

    こんにちは。表題の件で、色がついているセルをカウント(COUNT関数)する方法、関数が見つかりませんので教えていただけたらと思います。  通常のものにはカウントせず、ただ色がついた行のセルのみカウントしたいと考えています。  それと条件がいくつかあります。  I:そのアイテムについてその日1日ごとの集計をとりたい(例えばj列にその日付が入力されているとします)  II:ある列(仮にH列とします)に0と入力されたものは色がついていてもカウントしないという条件です。  III:0と入力された行のデータの中で、別のセルに「○○」という文字があったら別の場所(仮にシート2とします)に1カウントする。  ××だったらシート3に。□□だったらシート4に1カウントする。    よろしくおねがいいたします。

  • エクセルで選択したセルの行の色を変えたい

    エクセルで列の多いデータを扱っているのですが、 たまに今どの行を選択しているのかがわからなくなってしまいます。 一番左が項目名なので、そこから順を追ってみていくのですが たまにずれてしまっています。 そこでお聞きしたいのですが、セルを選択するとその行の色をかえるといったことは可能でしょうか? 書式設定で1行おきに色をかえる方法があるのは知っているのですが、 この方法は聞いたことがないのでわかる方教えてください。 よろしくお願します。

  • エクセルで選択したセルのある行に色を付けたい(マクロ?)

    今Excel2000を使用していますが, 横に長ーい表なんかを作ってしまったときに, 現在参照しているセルのある行や列の色が変わったら分かり易いなぁって思っちゃうんです。 例えばセルE9を選択した場合,通常だと 列番号Eのグレーの部分と,行番号9のグレーの部分が 少し立体的になって,選択されている行や列を示してくれますが, やっぱり色が付いてくれたらなぁって思うんです。 そんなことが可能なのか,可能ならどんな方法でもいいので教えて下さい。

  • 色の付いたセルのみの選択は可能ですか?

    エクセルで表を完成させた際に、 不要となった複数行を一括して削除したいのですが、 削除する行は、A列のセルに黄色が色づけされています。 このような場合、色の付いたセルのみ選択して削除することは可能でしょうか?

  • VBで条件に合ったセルを含む行に色を付けたいのですが…

    VBで条件に合ったセルを含む行に色を付けたいのですが… 条件に合ったセルを含む行に色を付けたいのですが… いつもお世話になってます。 VB初心者ですが、こちらでご指導頂きながら勉強しております。 今回もアドバイスお願い致しますm(__)m G列~R列で"未作業"という文字が入ったセルがあれば、 その行に色を付けたいのです。 ただし、同じ行に"発注済"という文字が入ったセルがあれば、 行に色は付けなくてもよいです。 さらに、色の付いた行のみ次のシートにデータコピーしたいのですが… 何かよい方法はありますでしょうか?

  • 2003 選択したセルに準じて行の高さを自動調整

    エクセル2003を使用しています。 文字たくさん入っているセルと、文字が少ないセルが横に並んでいます。 後者の文字数が少ない方のセルに合わせて行の高さを自動調整したいのですが、できないのでしょうか? 書式>行>自動調整とやっても何もおきません。 列(文字数の異なるセルが縦に並んでいる)の場合、 書式>列>選択範囲に合わせる と操作すると、他の文字がたくさん入っているセルを無視して、任意のセルの文字数に合わせて幅を変えることができます。 同じことを「行の高さの調整」でも行いたいのですが…

  • 塗りつぶしで色付けしたセルの1行を同じ色にしたい

    いつも、いつもお世話になりありがとうございます。 下図のC列(C4~C34)に「セルの塗りつぶし」で色を付けた(3~5色ほど予定)セルと同じ色で 1行(D列~AG列)を塗りつぶす方法はないでしょうか? しかも、条件付き書式で設定したセルは下図の4行目のように、その書式の色を そのまま残したいのです。 途中、空白のセルも有ります。 条件付き書式の設定を使って「数式を・・・」「文字」「値」などを利用する方法は 検索して出てくるのですが、C列は任意で言葉を入れ、「セルの塗りつぶし」で着色します。 ですから、条件は 1.C列のセルの色を読み取り、その右側の1行(D列~AG列)を同じ色にする。 2.条件付き書式で設定したセルは、その書式の色をそのまま残す。 3.途中、値も関数式も文字も何もない空白のセルもある。 そんな都合の良い方法は有りますでしょうか? もし有りましたら、どうかご教授いただけないでしょうか? よろしく、お願い致します。

  • VBA 行のセルに色をつける

    例えば、A1が選択されたらA1~A30までをセルの色は赤、フォントは白に 例えば、B1が選択されたらA1~B30までをセルの色は赤、フォントは白に といった感じで、選択された列の1行目を選択した場合にセルや文字の色を変更することは可能でしょうか?

  • Excelでセルを選択したら行と列に色がつくなんていう方法?

    いつもお世話になっております。 Excelで質問です。 現在A3の用紙に細かいセルでたくさんの行と列を作り、データを入れていっています。 真中の方のセルになると、行と列の文字が太字にはなっているんですが分かりにくくてしょうがありません。 セルを選択したら縦横に色がつくなど分かりやすくする方法はありませんか? 分かりにくい文章で申し訳ありません。 よろしくお願いします。

  • ワードでの表のセル分割

    ワードにて表を作成中なのですが、セル分割について教えてください。 列2行1の表があるとします。左の列は3行に右の列は4行に分割したいのですが、右の列を4分割しようとすると「数値は1~3です」とでます。 また、その逆で左を4列右を3列にしたい場合は「4の約数で…」とでてしまいます。 うまく分割できる方法はありますでしょうか? 困っていますのでどうかご教授願います。

専門家に質問してみよう