• ベストアンサー

エクセルで、1行おきに自動で背景色を付ける方法

エクセルで1行おきに自動で背景色を付ける方法を教えて下さい。 条件書式で『=MOD(ROW(),2)=0』を入力する方法はわかったのですが、 何も入力されていない時にも背景色が付いているので、 私が希望する事が出来なかったので質問させて頂きました。 何も入力されていない状態では色が付かずに、 文字や数字が入力されると、自動的に1行おきに背景色を付けたいです。 お知恵を貸して頂けますようにお願い致します。

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

  • ベストアンサー
  • MackyNo1
  • ベストアンサー率53% (1521/2850)
回答No.1

条件付き書式で対応するなら数式を以下のように変更してください(A2セル以下に設定する場合)。 =AND(A2<>"",MOD(ROW(),2)=0) Excel2007以降を使用しているなら、ホームタブの「テーブルとして書式設定」をするのが簡単です。

trendymania
質問者

お礼

ありがとうございました。 バッチリやりたいことが出来ました。

関連するQ&A

  • Excel 背景色を2色交互にしたい。

    Excelについて質問です。 2行目から51行目(1行目を見出しとし、50行分)を、1行おきに異なる背景色にしたくて、条件付き書式の下記の「新しいルール」から「数式を使用して、書式設定するセルを決定」で下記のように入力しました。 =MOD(ROW(),2)=0 (もう1つ =MOD(ROW(),2)=0 も別で設定しています) 適用先を =$A$2:$P$51 としているのですが、行の削除をした時に $51の部分の数字が削除した行の数だけ減ってしまいます。 行を削除しても、きちんと50行分だけ背景色を保ちたいのですが、どのようにしたらできるでしょうか? 完全に他のやり方でも構いません。A2~P51までの背景をを交互(行ごと)に指定の2色にしたいのです。 そして、行などを削除したとしても補完(また50行分背景色が表示)されるようにしたいということです。 やり方がわかる方、ぜひ教えて下さい。

  • エクセルで行ごとの色分けと曜日での色分けを複合したい

    現在エクセルで 入力列を =MOD(ROW(),2)=1 の条件書式で行ごとに色分けをして見やすくしています。 左列に日付があり 日付列は =WEEKDAY(A11)=7 の条件書式で土日を色分けしています。 毎月左の日付を変更した後 右の入力列の日付の土日を手動で赤く文字色を 変更しているのですが さらに一発でこのようにしたいと思い 現在の MOD関数の上に WEEKDAYを重ねたところ訳わからない ぐちゃぐちゃしたセル色と文字色になってしまいました。 行ごとに色を変えてさらに土日に当たる行の 文字色を変更したいのですが どのようにしたらよいのでしょうか それともどちらか一方しかできないのでしょうか どなたかお教えください よろしくお願いします

  • エクセル背景色を自動に

    エクセルで作成した表についての質問です。 ある列のセルに決まった文字列を入力すると、その行の背景色が自動で変わる方法を教えていただけないでしょうか? 例)  「完了」と入力した行が一行灰色に変わり、  「未完了」と入力した場合は何も変わらない。 よろしくお願いします。

  • 1行ごとに色を付けたい

    エクセルで1行ごとに色を付けたいです。 ネットで検索をかけると、条件付き書式で =MOD(ROW(),2)=0 のような関数を入れればできるとわかりましたが、これだと、音フィルターをかけると、絞り込みをかけたときにうまく1行ごとになりません。 絞り込みをかけてもかけなくてもつねに1行ごとに色を変える方法はありますか? お願いします。

  • EXCELのセルに入力した数字より背景色の塗りつぶしを行いたいのですが

    EXCELのセルに入力した数字より背景色の塗りつぶしを行いたいのですがどうすればよいのでしょうか? 閲覧ありがとうございます。 今仕事の資料を作成しています。 かなりの初心者ですので、宜しくお願いします。 使用ソフトのバージョンは EXCEL 2003 SP3になります。 現在表を作成しており、行に数字を入れ、数字にあわせ背景色をつけたいと考えています。 ※列で数値をCountifにより集計し、1がいくつ、2がいくつ・・・・とカウントしています。 セルには1~15の数字を入れ、それぞれ数字に合わせ自動で背景色を塗りつぶすことを行いたいと考えています。 書式の条件付書式により色をつけることを考えましたが、3つの条件までしか作ることが出来ずに困っています。 おそらくVBAやマクロ等を使用しないといけないと思いますが、可能なのでしょうか? プログラミングの知識が無いので、ぜひご教授のほどよろしくお願いします。

  • エクセル 条件付き書式で複数設定する方法を教えてください。

    こんにちは。いつも大変お世話になっています。 エクセルの条件付き書式の1つめに =mod(row(),2)=0 と入力して、1行おきにセルの色を黄色に変えるようにしました。 次に条件2つめとして、=a1 だったら、文字色を赤に変えるようにしました。 すると、条件1で設定した、セルの色が変わらない方ならば、=a1の場合、文字が変わるのですが、セルの色が黄色だと、文字色は黒のままなのです。 これを、1行おきにセルは黄色で、なおかつ=a1の時は文字を赤くするにはどのようにしたら良いのでしょうか? どうぞよろしくお願いします。

  • エクセル条件付き書式(空白でない場合に色を付ける、偶数行・奇数行毎に色を変える)

    エクセルの条件付き書式の設定で、 (1)セルが空白でない場合に色を付ける、 (2)偶数行・奇数行毎に色を変える という2つのことを同時に行う方法があれば 教えていただけないでしょうか? (※空白セルは、色なしに設定) (1)=A1<>"" → 赤 (2)=MOD(ROW(),2)=0 → 青  =MOD(ROW(),2)=1 → 黄 上記の設定の場合、空白セルが青・黄になります。 入力すると赤に変わります。 こちらが行いたいことは、 【空白セルは「色なし」で、入力すると、 奇数行は黄色、偶数行は青になることです。】 例 ABC 1* ←A1は黄 2 * ←B2は青 3 A1とB2以外のセルは色なしとなるようにしたい。 ただし、入力した場合に色がつくようにしたい。 よろしくお願いします。

  • エクセル 「条件付き書式」での複数条件

    エクセル2000を使っていますが、条件付き書式を駆使して自動で行に色をつけたいとしていて一応は希望通りのことが出来るものの、行を挿入してしまうとその設定が崩れて色が消えてしまうという状態に陥っています。 やりたいことは通常2行おきに色がついている状態でA列に「完」という文字が入力されたらその行を別の色で塗りつぶしたいという内容です。 条件1 =FIND("完",$A20)>0 条件2 =OR(MOD(ROWS($A20:$A20)-1,4)<2) とりあえず、上記の設定で出来たのですが行を挿入した時点で条件2が =OR(MOD(ROWS($A$20:$A$1)-1,4)<2) と変わってしまうのです。 何か良い方法はありますでしょうか?

  • エクセル2007で、1行飛ばしの合計を出す方法

    エクセル2007を使用しています。 例えば、A1からA100までの奇数行の合計をA101に、偶数行の合計をA102に求めたい時、 奇数行は、=SUM(IF(MOD(ROW(A1:A100),2)=1,A1:A100,0)) 偶数行は、=SUM(IF(MOD(ROW(A1:A100),2)=0,A1:A100,0)) と入れればいいと思うのですが、これは、手入力するしかないのでしょうか? 私は、コピペして数字だけ書き換えていますが、もっと簡単な方法はありませんか? 独学ですので、間違っているところがあるかと思います。 容赦なく、ご指摘ください。 よろしくお願いいたします。

  • エクセル2007 行ごとに色を

    お世話になります。 エクセル2007で行ごとに色を変えるのは =MOD(ROW(),2)=0 でできるのは覚えましたが2行ごとに色を変えるのはどのようにすればできるのでしょうか?単純に上式の2を4に替えても4行と1行になってしまいます。 2行白、2行色の繰り返しが欲しいのですが。

専門家に質問してみよう