エクセルで1行おきに色を付ける方法|縞模様で表を見やすくする

記事
ビジネス・マーケティング
行数の多い表は、1行おきに色を付けると横に目で追いやすくなります。方法は2つあります。行を増やしても色が崩れないのは、どちらも同じです。

■ 方法1:表に「テーブル」を設定する(いちばん簡単)
1. 表の中のどこか1つのセルをクリックします。
2. 「挿入」タブの「テーブル」を押し、「先頭行をテーブルの見出しとして使用する」にチェックを入れて「OK」を押します。
3. 1行おきの色が自動で付きます。行を足したり、並べ替えたりしても縞模様が保たれます。
色を変えたいときは、「テーブルデザイン」タブの「テーブルスタイル」から選びます。縞模様をやめたいときは「縞模様(行)」のチェックを外します。
※テーブルにすると、フィルターボタンが付き、表の範囲が自動で広がります。いらない場合は「テーブルデザイン」→「範囲に変換」で普通の表に戻せます。

■ 方法2:条件付き書式で色を付ける(普通の表のまま使いたいとき)
1. 色を付けたい範囲を選びます(例:A2からE100)。
2. 「ホーム」タブの「条件付き書式」→「新しいルール」→「数式を使用して、書式設定するセルを決定」を選びます。
3. 数式の欄に次を入れます。
=MOD(ROW(),2)=0
4. 「書式」を押し、「塗りつぶし」で薄い色を選んで「OK」を2回押します。
試した結果:偶数行(2行目、4行目…)に色が付きます。

・奇数行に付けたいとき:
=MOD(ROW(),2)=1
・2行おき(2行色あり・2行なし)にしたいとき:
=MOD(INT((ROW()-1)/2),2)=0
・見出しの次の行から色を付けたいときは、範囲を見出しの下から選びます。

■ 行を削除したり、空白の行を飛ばしたいとき
行を削除しても、行番号で決まるのでそのまま縞模様が保たれます。データがある行だけ色を付けたいときは、数式を次のようにします。
=AND(MOD(ROW(),2)=0,$A2<>"")
$A2 は範囲の最初の行の、必ずデータが入る列です。$ の位置(列だけ固定)は変えないでください。

■ うまくいかないとき
・全部の行に色が付く、またはずれる:数式の行番号が、選んだ範囲の先頭の行と合っていません。範囲を選んだあと、いちばん上のセルが選ばれた状態で数式を入れているか確認します。
・ルールを後から直したい:「ホーム」→「条件付き書式」→「ルールの管理」で、「このワークシート」を選ぶと一覧が出ます。
・コピー・貼り付けで縞模様が崩れる:貼り付けた場所に別のルールが増えています。「ルールの管理」で重複を消します。
・印刷で色が出ない:「ページ設定」の「シート」で「白黒印刷」にチェックが入っていないか確認します。

■ 向かない場合
同じ取引先や同じ日付のまとまりごとに色を変えたい表は、式が複雑になります。作る時間がないときは、表の見た目と集計をまとめて組み直す調整サービスもあります。
サービス数100万件のスキルマーケット、あなたにぴったりのサービスを探す