Excelで交互に色を付ける方法|1行おき・1列おきの自動色分けを解説

Excelで交互に色を付ける方法|1行おき・1列おきの自動色分けを解説

本記事には広告(PR)が含まれます。
くわしくは プライバシーポリシー をご確認ください。


Excelで表を作っていると、

「1行おきに色を付けて見やすくしたい」
「データが多くて行を見失いやすい…」

と思ったことはありませんか?

特に、名簿・一覧表・在庫表・勤怠表などでは、
行ごとに色が付いているだけでかなり見やすくなります。

ただ、手動で1行ずつ色を塗る方法だと、
行の追加や削除をした時にずれてしまったり、
後から修正するのが大変なんですよね。

私自身も以前、
「テーブル化すれば簡単そう」と思って試したものの、
INDEX関数との相性で思った通りに動かず、
苦戦した経験があります。

その後、条件付き書式を使えば、
自動で交互に色を付けられることを知り、
一覧表作成がかなり楽になりました。

この記事では、
Excelで交互に色を付ける方法を初心者向けにわかりやすく解説します。

1行おき・1列おきの色分け方法はもちろん、
2行ごとの設定や解除方法、
見やすい表を作るコツまでまとめて紹介します。



目次

Excelで交互に色を付ける方法【初心者向け】

条件付き書式で1行おきに色を付ける方法

Excelで交互に色を付けたい場合は、
「条件付き書式」を使う方法が最もおすすめです。

条件付き書式を使えば、
行を追加・削除しても自動で色分けが維持されるため、
後から修正する手間を減らせます。

特に、データ量が多い表では、
1行おきに色を付けるだけで視認性がかなり向上します。


手順

  1.  色を付けたい範囲を選択する
  2.  「ホーム」タブ → 「条件付き書式」をクリック
  3.  「新しいルール」を選択
    Excelで条件付き書式の新しいルールを開く画面
    「ホーム」タブの「条件付き書式」から「新しいルール」を選択します
  4.  「数式を使用して、書式設定するセルを決定」を選択
  5.  数式欄に以下を入力
    =MOD(ROW(),2)=0
  6.  「書式」から好きな色を設定してOK
    Excelで1行おきに色を付ける条件付き書式の設定画面
    「数式を使用して、書式設定するセルを決定」を選び、=MOD(ROW(),2)=0 を入力して色を設定します

これで、偶数行に自動で色が付きます。

Excelで1行おきに交互の色を設定した一覧表
条件付き書式を設定すると、一覧表を見やすく整理できます

逆に奇数行へ色を付けたい場合は、
以下の数式を使用します。

=MOD(ROW(),2)=1

MOD関数とROW関数とは?

今回使っている数式は、
行番号が偶数か奇数かを判定しています。

  • ROW関数:行番号を取得
  • MOD関数:割り算の余りを取得

つまり、

=MOD(ROW(),2)=0

は、

「行番号を2で割った余りが0なら色を付ける」

という意味になります。

最初は難しく見えるかもしれませんが、
一度設定してしまえば非常に便利です。


行全体に色を付ける時の注意点

条件付き書式は、
選択した範囲に対して適用されます。

例えばA列だけを選択した場合、
A列にしか色が付きません。

表全体を見やすくしたい場合は、
あらかじめ表全体を選択してから設定しましょう。

特に初心者の方は、
「一部だけ色が付いてしまった…」
という状態になりやすいため注意が必要です。

Excelで条件付き書式の適用範囲を確認している画面
条件付き書式の「適用先」を確認すると、色が付かない原因を見つけやすくなります

1列おきに交互の色を付ける方法

横方向に長い表では、
1列おきに色を付けた方が見やすい場合もあります。

例えば、

  • 月別売上表
  • スケジュール表
  • 比較表

などでは、列ごとに色分けすると視線を追いやすくなります。

設定方法は行の場合とほぼ同じです。


手順

  1.  色を付けたい範囲を選択
  2.  「条件付き書式」→「新しいルール」を選択
  3.  「数式を使用して、書式設定するセルを決定」を選択
  4.  以下の数式を入力
    =MOD(COLUMN(),2)=0
  5.  好きな色を設定してOK

 

Excelで1列おきに交互の色を設定している条件付き書式の画面
COLUMN関数を使うと、1列おきに交互の色を付けられます

これで偶数列に色が付きます。

奇数列に色を付けたい場合は、
以下の数式を使用します。

=MOD(COLUMN(),2)=1

COLUMN関数とは?

COLUMN関数は、
セルの列番号を取得する関数です。

例えば、

  • A列 → 1
  • B列 → 2
  • C列 → 3

というように判定されます。

そのため、

=MOD(COLUMN(),2)=0

は、

「列番号を2で割った余りが0なら色を付ける」

という意味になります。


Excelテーブル機能で自動的に色分けする方法

もっと簡単に交互色を付けたい場合は、
Excelの「テーブル」機能を使う方法もあります。

テーブル化すると、
最初から縞模様のデザインが適用されるため、
初心者でも簡単に見やすい表を作成できます。


テーブル化の手順

  1.  表の範囲を選択
  2.  「挿入」タブ → 「テーブル」をクリック
    Excelの「挿入」タブからテーブル機能を選択している画面
    表を選択した状態で、「挿入」タブの「テーブル」をクリックします
  3.  「先頭行をテーブルの見出しとして使用する」にチェック
    Excelでテーブル化する範囲を設定している画面
    データ範囲を確認し、「先頭行をテーブルの見出しとして使用する」にチェックを入れてOKを押します
  4.  OKを押す

これだけで、
交互に色が付いた表へ変換されます。

Excelでテーブル機能を使って交互に色分けした一覧表
テーブル化すると、交互色やフィルターが自動で設定されます

テーブル機能のメリット

テーブル機能には以下のメリットがあります。

  • 行追加時に自動で色が反映される
  • フィルターを簡単に使える
  • 見た目をすぐ整えられる
  • デザイン変更が簡単

特に、
「とにかく簡単に色分けしたい」
という場合には便利な機能です。


テーブル機能の注意点

ただし、テーブル化すると、
一部の関数や参照方法が変わる場合があります。

私自身も以前、
INDEX関数を使った表でテーブル化した際に、
思った通りに参照できず苦戦した経験があります。

また、
VBAでシートコピーを繰り返す処理では、
テーブル名が自動変更されてしまい、
管理が複雑になったこともありました。

そのため、

  • 関数を多用している表
  • 特殊な参照をしている表
  • VBAと連携している表

などでは、
条件付き書式だけを使う方が扱いやすい場合もあります。


手動で色を付ける方法との違い

Excel初心者の頃は、
1行ずつ手動で色を塗っていた方も多いと思います。

ただ、一覧表や管理表では、
後から行追加や修正が発生しやすいため、
手動色分けだと管理が大変になる場合があります。

例えば、

  • 行追加で色がずれる
  • 修正が面倒
  • 塗り忘れが発生する
  • 大量データでは時間がかかる

といった問題が起きやすくなります。


オートフィルでも限界がある

塗りつぶしたセルをコピーして、
オートフィルで繰り返す方法もあります。

ただし、

  • データ増減時に崩れやすい
  • フィルター操作で違和感が出る
  • 色の修正が大変

という欠点があります。

そのため、
一覧表や業務用データでは、
条件付き書式を使った自動色分けの方がおすすめです。

一度設定してしまえば、
後から行を追加しても自動で色分けされるため、
作業効率がかなり向上します。


Excelで交互の色付けがうまくいかない時の対処法

色がずれる・反映されない原因

条件付き書式を設定したのに、

  • 一部だけ色が付かない
  • 行の色がずれる
  • 思った位置に色が付かない

と困ることがあります。

ここでは、よくある原因を紹介します。


適用範囲がずれている

最も多い原因は、
条件付き書式の適用範囲ミスです。

例えば、

  • A列だけ選択していた
  • 途中の行だけ選択していた
  • 表全体を含めていなかった

などの場合、
一部にしか色が付きません。

「ホーム」→「条件付き書式」→「ルールの管理」から、
適用範囲を確認してみましょう。


行番号の開始位置で色がずれる

条件付き書式は、
実際の行番号を基準に判定しています。

例えば、

=MOD(ROW(),2)=0

を使用した場合、
偶数行に色が付きます。

そのため、
タイトル行を含めるかどうかで、
見た目の位置が変わることがあります。

「1行目から色を付けたい」
「データ部分だけ交互にしたい」

などの場合は、
適用範囲を調整してみましょう。


フィルター使用時は見え方が変わる場合がある

フィルターで行を絞り込むと、
見た目の交互表示が崩れたように見えることがあります。

条件付き書式で交互色を設定した表をフィルター表示しているExcel画面
条件付き書式では、フィルター後に交互色の見え方が変わる場合があります

これは、
非表示行も含めて行番号判定されているためです。

通常利用では問題ありませんが、
フィルター後も見た目を整えたい場合は、
テーブル機能を使う方法もおすすめです。

Excelテーブルでフィルター後も交互色が維持されている画面
テーブル機能では、フィルター後も交互色が崩れにくいのが特徴です

2行ごと・グループごとに色を変える方法

条件付き書式では、
2行ごと・3行ごとの色分けも可能です。

例えば、

  • 2行セットで管理したい
  • グループ単位で見やすくしたい
  • 作業単位ごとに区切りたい

という場合に便利です。


2行ごとに色を付ける数式

2行ごとに色を付けたい場合は、
以下の数式を使用します。

=MOD(INT((ROW()-1)/2),2)=0

これで、

  • 1〜2行目
  • 5〜6行目
  • 9〜10行目

のように、
2行単位で色が付きます。

Excelで2行ごとに交互色を設定している条件付き書式の画面
数式を変更すると、2行ごとの交互色にも対応できます

3行ごと・n行ごとにも応用可能

「2」の部分を変更すれば、
3行ごと・4行ごとにも応用できます。

例えば、

  • /3 → 3行ごと
  • /4 → 4行ごと

というイメージです。

一定間隔でデータを整理したい場合は便利です。

関連:
「エクセルでn列おき・n行おきにデータを参照する方法」
の記事もあわせて参考にしてみてください。


交互の色を解除する方法

設定した交互色を消したい場合は、
条件付き書式ルールを削除します。


条件付き書式を解除する手順

  1.  色を解除したい範囲を選択
  2.  「ホーム」タブ → 「条件付き書式」
  3.  「ルールのクリア」を選択
  4.  「選択したセルからルールをクリア」をクリック
Excelで条件付き書式ルールを削除している画面
「ルールの管理」から条件付き書式を削除すると、交互色を解除できます

これで交互色が解除されます。


テーブル化している場合は別操作になる

テーブル機能で色分けしている場合は、
条件付き書式ではなく、
テーブルデザイン側で解除します。

「テーブルデザイン」→「テーブルスタイル」から、
デザイン変更や解除が可能です。

Excelのテーブルスタイルを変更・解除している画面
「テーブルデザイン」からテーブルスタイルを変更したり、色を解除したりできます
Excelテーブルのフィルターボタンを解除している画面
フィルターを非表示にしたい場合は、「フィルターボタン」のチェックを外します

書式クリアとの違い

「すべてクリア」を使うと、
色だけでなく、

  • 文字色
  • 罫線
  • フォント設定

なども消えてしまいます。

そのため、
色分けだけを解除したい場合は、
条件付き書式のルール削除を使う方が安全です。


表を見やすくする色分けのコツ

交互色は便利ですが、
色選びによっては逆に見づらくなる場合もあります。

ここでは、
実務で使いやすいコツを紹介します。


淡い色を使う

おすすめは、

  • 薄いグレー
  • 薄い青
  • 薄いベージュ

などの淡色です。

濃い色を使うと、
文字が読みにくくなる場合があります。


色を増やしすぎない

色を多用すると、
どこを見ればよいか分かりにくくなります。

基本的には、

  • ベース1色
  • 強調色1色

程度に抑えると見やすくなります。


セル結合を減らすとさらに見やすい

表を整える時にセル結合を多用すると、
並べ替えやフィルターで不具合が起きやすくなります。

見出しを中央表示したい場合は、
「選択範囲内で中央」を使う方法もおすすめです。

関連:
「Excelの『選択範囲内で中央』とは?」
の記事でも詳しく解説しています。


「条件付き書式って便利そうだけど、
毎回調べながら使っている…」

そんな方は、
Excelの“よく使う実務機能”をまとめて学ぶのもおすすめです。

特に、

  • 条件付き書式
  • VLOOKUP
  • ピボットテーブル
  • グラフ作成

などは、
覚えるだけで日々の作業効率がかなり変わります。

私自身も、
「なんとなく知っている」状態から、
実際に使えるようになるまで苦労しました。

初心者から一歩レベルアップしたい方は、
こちらも参考にしてみてください。


まとめ

Excelで交互に色を付ける方法を覚えると、
一覧表や管理表がかなり見やすくなります。

特におすすめなのは、
条件付き書式を使った方法です。

一度設定しておけば、
行追加や修正時にも自動で色分けされるため、
作業効率アップにもつながります。

また、

  • 1行おき
  • 1列おき
  • 2行ごと
  • グループごと

など、
用途に応じて応用できるのも便利なポイントです。

まずは簡単な表から試して、
自分の使いやすい色分け方法を見つけてみてください。


よくある質問(FAQ)

エクセルで1行おきに色を付けたいのですが?

条件付き書式を使う方法がおすすめです。

=MOD(ROW(),2)=0

という数式を使うことで、
偶数行へ自動的に色を付けられます。


Excelで2行ごとに色をつけるには?

条件付き書式で、
2行単位用の数式を設定します。

=MOD(INT((ROW()-1)/2),2)=0

を使うと、
2行ごとに色分けできます。


エクセルでワンタッチで色付けするには?

もっと簡単に設定したい場合は、
「テーブル機能」を使う方法があります。

表をテーブル化するだけで、
交互色が自動適用されます。


交互の色を解除するには?

「ホーム」→「条件付き書式」→「ルールのクリア」から解除できます。

テーブル機能を使用している場合は、
「テーブルデザイン」から変更します。


【関連記事】


※参考リンク(Microsoft公式)※


    ※参考書籍 (PR)

    ※本ボックスにはアフィリエイトリンク(PR)が含まれます。
    くわしくは プライバシーポリシー へ。

    Excelで交互に色を付ける方法|1行おき・1列おきの自動色分けを解説
    最新情報をチェックしよう!