本記事には広告(PR)が含まれます。
くわしくは プライバシーポリシー をご確認ください。
Excelで表を作っていると、
「1行おきに色を付けて見やすくしたい」
「データが多くて行を見失いやすい…」
と思ったことはありませんか?
特に、名簿・一覧表・在庫表・勤怠表などでは、
行ごとに色が付いているだけでかなり見やすくなります。
ただ、手動で1行ずつ色を塗る方法だと、
行の追加や削除をした時にずれてしまったり、
後から修正するのが大変なんですよね。
私自身も以前、
「テーブル化すれば簡単そう」と思って試したものの、
INDEX関数との相性で思った通りに動かず、
苦戦した経験があります。
その後、条件付き書式を使えば、
自動で交互に色を付けられることを知り、
一覧表作成がかなり楽になりました。
この記事では、
Excelで交互に色を付ける方法を初心者向けにわかりやすく解説します。
1行おき・1列おきの色分け方法はもちろん、
2行ごとの設定や解除方法、
見やすい表を作るコツまでまとめて紹介します。
この記事でできること
Excelで交互に色を付ける方法【初心者向け】
条件付き書式で1行おきに色を付ける方法
Excelで交互に色を付けたい場合は、
「条件付き書式」を使う方法が最もおすすめです。
条件付き書式を使えば、
行を追加・削除しても自動で色分けが維持されるため、
後から修正する手間を減らせます。
特に、データ量が多い表では、
1行おきに色を付けるだけで視認性がかなり向上します。
手順
- 色を付けたい範囲を選択する
- 「ホーム」タブ → 「条件付き書式」をクリック
- 「新しいルール」を選択

「ホーム」タブの「条件付き書式」から「新しいルール」を選択します - 「数式を使用して、書式設定するセルを決定」を選択
- 数式欄に以下を入力
=MOD(ROW(),2)=0 - 「書式」から好きな色を設定してOK

「数式を使用して、書式設定するセルを決定」を選び、=MOD(ROW(),2)=0 を入力して色を設定します
これで、偶数行に自動で色が付きます。

逆に奇数行へ色を付けたい場合は、
以下の数式を使用します。
=MOD(ROW(),2)=1
MOD関数とROW関数とは?
今回使っている数式は、
行番号が偶数か奇数かを判定しています。
- ROW関数:行番号を取得
- MOD関数:割り算の余りを取得
つまり、
=MOD(ROW(),2)=0
は、
「行番号を2で割った余りが0なら色を付ける」
という意味になります。
最初は難しく見えるかもしれませんが、
一度設定してしまえば非常に便利です。
行全体に色を付ける時の注意点
条件付き書式は、
選択した範囲に対して適用されます。
例えばA列だけを選択した場合、
A列にしか色が付きません。
表全体を見やすくしたい場合は、
あらかじめ表全体を選択してから設定しましょう。
特に初心者の方は、
「一部だけ色が付いてしまった…」
という状態になりやすいため注意が必要です。

1列おきに交互の色を付ける方法
横方向に長い表では、
1列おきに色を付けた方が見やすい場合もあります。
例えば、
- 月別売上表
- スケジュール表
- 比較表
などでは、列ごとに色分けすると視線を追いやすくなります。
設定方法は行の場合とほぼ同じです。
手順
- 色を付けたい範囲を選択
- 「条件付き書式」→「新しいルール」を選択
- 「数式を使用して、書式設定するセルを決定」を選択
- 以下の数式を入力
=MOD(COLUMN(),2)=0 - 好きな色を設定してOK

これで偶数列に色が付きます。
奇数列に色を付けたい場合は、
以下の数式を使用します。
=MOD(COLUMN(),2)=1
COLUMN関数とは?
COLUMN関数は、
セルの列番号を取得する関数です。
例えば、
- A列 → 1
- B列 → 2
- C列 → 3
というように判定されます。
そのため、
=MOD(COLUMN(),2)=0
は、
「列番号を2で割った余りが0なら色を付ける」
という意味になります。
Excelテーブル機能で自動的に色分けする方法
もっと簡単に交互色を付けたい場合は、
Excelの「テーブル」機能を使う方法もあります。
テーブル化すると、
最初から縞模様のデザインが適用されるため、
初心者でも簡単に見やすい表を作成できます。
テーブル化の手順
- 表の範囲を選択
- 「挿入」タブ → 「テーブル」をクリック

表を選択した状態で、「挿入」タブの「テーブル」をクリックします - 「先頭行をテーブルの見出しとして使用する」にチェック

データ範囲を確認し、「先頭行をテーブルの見出しとして使用する」にチェックを入れてOKを押します - OKを押す
これだけで、
交互に色が付いた表へ変換されます。

テーブル機能のメリット
テーブル機能には以下のメリットがあります。
- 行追加時に自動で色が反映される
- フィルターを簡単に使える
- 見た目をすぐ整えられる
- デザイン変更が簡単
特に、
「とにかく簡単に色分けしたい」
という場合には便利な機能です。
テーブル機能の注意点
ただし、テーブル化すると、
一部の関数や参照方法が変わる場合があります。
私自身も以前、
INDEX関数を使った表でテーブル化した際に、
思った通りに参照できず苦戦した経験があります。
また、
VBAでシートコピーを繰り返す処理では、
テーブル名が自動変更されてしまい、
管理が複雑になったこともありました。
そのため、
- 関数を多用している表
- 特殊な参照をしている表
- VBAと連携している表
などでは、
条件付き書式だけを使う方が扱いやすい場合もあります。
手動で色を付ける方法との違い
Excel初心者の頃は、
1行ずつ手動で色を塗っていた方も多いと思います。
ただ、一覧表や管理表では、
後から行追加や修正が発生しやすいため、
手動色分けだと管理が大変になる場合があります。
例えば、
- 行追加で色がずれる
- 修正が面倒
- 塗り忘れが発生する
- 大量データでは時間がかかる
といった問題が起きやすくなります。
オートフィルでも限界がある
塗りつぶしたセルをコピーして、
オートフィルで繰り返す方法もあります。
ただし、
- データ増減時に崩れやすい
- フィルター操作で違和感が出る
- 色の修正が大変
という欠点があります。
そのため、
一覧表や業務用データでは、
条件付き書式を使った自動色分けの方がおすすめです。
一度設定してしまえば、
後から行を追加しても自動で色分けされるため、
作業効率がかなり向上します。
Excelで交互の色付けがうまくいかない時の対処法
色がずれる・反映されない原因
条件付き書式を設定したのに、
- 一部だけ色が付かない
- 行の色がずれる
- 思った位置に色が付かない
と困ることがあります。
ここでは、よくある原因を紹介します。
適用範囲がずれている
最も多い原因は、
条件付き書式の適用範囲ミスです。
例えば、
- A列だけ選択していた
- 途中の行だけ選択していた
- 表全体を含めていなかった
などの場合、
一部にしか色が付きません。
「ホーム」→「条件付き書式」→「ルールの管理」から、
適用範囲を確認してみましょう。
行番号の開始位置で色がずれる
条件付き書式は、
実際の行番号を基準に判定しています。
例えば、
=MOD(ROW(),2)=0
を使用した場合、
偶数行に色が付きます。
そのため、
タイトル行を含めるかどうかで、
見た目の位置が変わることがあります。
「1行目から色を付けたい」
「データ部分だけ交互にしたい」
などの場合は、
適用範囲を調整してみましょう。
フィルター使用時は見え方が変わる場合がある
フィルターで行を絞り込むと、
見た目の交互表示が崩れたように見えることがあります。

これは、
非表示行も含めて行番号判定されているためです。
通常利用では問題ありませんが、
フィルター後も見た目を整えたい場合は、
テーブル機能を使う方法もおすすめです。

2行ごと・グループごとに色を変える方法
条件付き書式では、
2行ごと・3行ごとの色分けも可能です。
例えば、
- 2行セットで管理したい
- グループ単位で見やすくしたい
- 作業単位ごとに区切りたい
という場合に便利です。
2行ごとに色を付ける数式
2行ごとに色を付けたい場合は、
以下の数式を使用します。
=MOD(INT((ROW()-1)/2),2)=0
これで、
- 1〜2行目
- 5〜6行目
- 9〜10行目
のように、
2行単位で色が付きます。

3行ごと・n行ごとにも応用可能
「2」の部分を変更すれば、
3行ごと・4行ごとにも応用できます。
例えば、
/3→ 3行ごと/4→ 4行ごと
というイメージです。
一定間隔でデータを整理したい場合は便利です。
関連:
「エクセルでn列おき・n行おきにデータを参照する方法」
の記事もあわせて参考にしてみてください。
交互の色を解除する方法
設定した交互色を消したい場合は、
条件付き書式ルールを削除します。
条件付き書式を解除する手順
- 色を解除したい範囲を選択
- 「ホーム」タブ → 「条件付き書式」
- 「ルールのクリア」を選択
- 「選択したセルからルールをクリア」をクリック

これで交互色が解除されます。
テーブル化している場合は別操作になる
テーブル機能で色分けしている場合は、
条件付き書式ではなく、
テーブルデザイン側で解除します。
「テーブルデザイン」→「テーブルスタイル」から、
デザイン変更や解除が可能です。


書式クリアとの違い
「すべてクリア」を使うと、
色だけでなく、
- 文字色
- 罫線
- フォント設定
なども消えてしまいます。
そのため、
色分けだけを解除したい場合は、
条件付き書式のルール削除を使う方が安全です。
表を見やすくする色分けのコツ
交互色は便利ですが、
色選びによっては逆に見づらくなる場合もあります。
ここでは、
実務で使いやすいコツを紹介します。
淡い色を使う
おすすめは、
- 薄いグレー
- 薄い青
- 薄いベージュ
などの淡色です。
濃い色を使うと、
文字が読みにくくなる場合があります。
色を増やしすぎない
色を多用すると、
どこを見ればよいか分かりにくくなります。
基本的には、
- ベース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行ごとに色分けできます。
エクセルでワンタッチで色付けするには?
もっと簡単に設定したい場合は、
「テーブル機能」を使う方法があります。
表をテーブル化するだけで、
交互色が自動適用されます。
交互の色を解除するには?
「ホーム」→「条件付き書式」→「ルールのクリア」から解除できます。
テーブル機能を使用している場合は、
「テーブルデザイン」から変更します。
【関連記事】
- エクセルで別シートと重複チェック!条件付き書式で色をつける方法を解説【初心者向け】
- エクセルでn列おき・n行おきにデータを参照する方法|INDEX・OFFSETで簡単抽出&合計!
- Excelの『選択範囲内で中央』とは?セル結合しない中央揃えの方法を解説
- エクセル 1 行 おき に 2 行 挿入を簡単にする方法は?行の挿入に関するテクニック集
※参考リンク(Microsoft公式)※
- 1 行おきまたは 1 列おきに色を設定する |Microsoft サポート
- Excel の条件付き書式を活用して視覚的に見やすい資料を作ろう |Microsoft For Business
- 「オートフィル」機能で繰り返しのデータ入力を自動化 & 生産性アップ! |Microsoft For Business
- Excel のテーブルの概要 |Microsoft サポート
※参考書籍 (PR)※
※本ボックスにはアフィリエイトリンク(PR)が含まれます。
くわしくは プライバシーポリシー へ。
