エクセルで表を作成するとき、デフォルトの黒い罫線だけでなく、会社のコーポレートカラーや資料のテーマに合わせた色の罫線を使いたいことがあります。
また、ヘッダー行の罫線は濃い青・データ行の罫線はグレーというように、色を使い分けることで表の構造を視覚的にわかりやすく表現することができます。
本記事では、エクセルの罫線の色を変更する方法について、個別の色変更・変更できない場合の対処・一括変更の手順をわかりやすく解説していきます。
罫線のカラーカスタマイズをマスターして、より洗練された表デザインを実現しましょう。
エクセルの罫線の色を変更するには「セルの書式設定」の罫線タブが最も確実
それではまず、エクセルで罫線の色を変更するための基本的な方法について解説していきます。
罫線の色を変更する最も確実な方法は「セルの書式設定」の「罫線」タブで色を選択してから適用する手順で、細かい色指定が可能です。
基本的な操作手順を正しく覚えておくことで、あらゆる罫線の色変更に対応できます。
「セルの書式設定」で罫線の色を変更する手順
色を変更したい罫線が設定されているセルまたはセル範囲を選択します。
Ctrl+1キーを押して「セルの書式設定」ダイアログを開き、「罫線」タブをクリックします。
「色」の項目にあるプルダウンをクリックしてカラーパレットを表示します。
パレットから目的の色を選択します。「その他の色」をクリックするとRGB値やカラーコードで任意の色を指定できます。
色を選択した後、スタイルから線の種類を選んでプレビューエリアの変更したい辺をクリックして適用します。
色を先に選択してから辺をクリックする操作順序が重要で、辺をクリックしてから色を変えても反映されない場合があることに注意が必要です。
設定完了後はOKをクリックして変更を適用します。
リボンの「線の色」から素早く色を変更する方法
「ホーム」タブ→「罫線」ボタンの下矢印をクリックして表示されるメニューから「線の色」を選択すると、カラーパレットが表示されます。
色を選択するとカーソルが鉛筆アイコンに変わり、その状態でセルの辺をクリックまたはドラッグすると選択した色の罫線が引けます。
この方法はダイアログを開かずに直感的に罫線の色を変更できるため、部分的な色変更に適しています。
「線の色」モードはEscキーを押すまで継続するため、同じ色で複数の辺を連続して変更したい場合に非常に効率的です。
最後にEscキーを押してモードを解除します。
使用できる色の種類とカラーコードでの指定方法
エクセルの罫線色にはカラーパレットのテーマカラー・標準カラーのほか、「その他の色」から任意のRGB値またはHEXカラーコードで指定できます。
RGBは赤・緑・青それぞれ0〜255の数値で色を指定する方式で、たとえばR:68、G:114、B:196で「標準的な青」が表現できます。
HEXカラーコードは6桁の16進数で色を指定する方式で、ウェブデザインでよく使われる形式です。
会社のコーポレートカラーや資料のテーマカラーをRGB値やHEXコードで指定することで、ブランドガイドラインに沿った罫線色を正確に設定できます。
罫線の色を変更できない場合の原因と対処法
続いては、罫線の色を変更しようとしても変更できない場合の原因と対処法を確認していきます。
罫線の色変更ができない問題は、書式変更全般ができない状態になっている場合がほとんどです。
シートの保護が罫線の色変更を制限している場合
シートの保護が有効になっている場合、書式設定の変更(罫線の色変更を含む)ができない状態になります。
「校閲」タブで「シート保護の解除」が表示されていれば保護が有効な状態です。
保護を解除するには「シート保護の解除」をクリックして、パスワードがある場合は入力して解除します。
罫線の色を変更した後、必要に応じて再度保護を設定します。
保護が設定されたファイルを受け取った場合、パスワードがわからないと書式変更ができないため、ファイルの作成者に問い合わせる必要があります。
条件付き書式の色設定が通常の罫線色を上書きしている場合
条件付き書式で罫線の色が設定されている場合、通常の「セルの書式設定」で色を変更しても条件付き書式が優先されて反映されないことがあります。
「ホーム」タブ→「条件付き書式」→「ルールの管理」を開いて、対象セルに罫線色が設定されているルールを確認します。
条件付き書式のルールを編集して罫線色を変更するか、ルールそのものを削除して通常の書式設定が有効になるようにします。
条件付き書式と通常の書式設定が競合している場合は常に条件付き書式が優先されるため、まず条件付き書式の確認を行うことがポイントです。
テーブルスタイルが罫線の色を管理している場合
テーブルとして書式設定された範囲では、テーブルスタイルが罫線の色を自動的に管理しているため手動で変更しても元に戻ってしまうことがあります。
テーブル内の罫線色を変更するには、「テーブルデザイン」タブ→「テーブルスタイル」から「新しいテーブルスタイル」を選んでカスタムスタイルを作成します。
または、テーブルを「テーブルデザイン」タブ→「範囲に変換」で通常のセル範囲に変換してから罫線色を変更します。
テーブルを使った表で色変更に苦労する場合は、範囲に変換してから書式を自由に設定するアプローチが最もシンプルな解決策です。
罫線の色を一括変更する方法
続いては、複数のセルや表全体の罫線の色をまとめて一括で変更する方法を確認していきます。
手動で一辺ずつ色を変えるのは非常に手間がかかるため、一括変更の方法を活用することが重要です。
「検索と置換」の書式機能で罫線色を一括変更する方法
エクセルの「検索と置換」機能には書式を検索・置換する機能があり、これを使って特定の罫線色を別の色に一括変更できます。
Ctrl+Hキーで「検索と置換」ダイアログを開きます。
「オプション」ボタンをクリックして「検索する文字列」の横にある「書式」ボタンをクリックします。
「セルの書式設定」ダイアログが開くので「罫線」タブで変更前の罫線色を指定してOKをクリックします。
次に「置換後の文字列」の「書式」ボタンで変更後の罫線色を指定してOKをクリックします。
「すべて置換」をクリックすると指定した罫線色がすべて新しい色に一括変更されます。
「検索と置換」を使った罫線色の一括変更は、シート全体またはブック全体を対象にできるため、デザイン変更時の作業効率が大幅に向上します。
VBAマクロを使った罫線色の一括変更
より柔軟な条件で罫線色を一括変更したい場合は、VBAマクロが非常に有効です。
【指定範囲の全罫線を青色に変更するVBAサンプル】
Sub 罫線色一括変更()
Dim rng As Range
Dim bdr As Border
Set rng = Range(“A1:F20”)
For Each bdr In rng.Borders
If bdr.LineStyle <> xlNone Then
bdr.Color = RGB(68, 114, 196) ‘青色に変更
End If
Next bdr
End Sub
このマクロはA1:F20の範囲内で罫線が設定されているすべての辺の色をRGB(68,114,196)の青色に変更します。
「LineStyle <> xlNone」の条件により、罫線が存在する辺だけを対象に色変更を行います。
VBAマクロを使った罫線色の一括変更は、大規模な表や複数シートにまたがる変更作業を自動化するのに最適です。
書式のコピー/貼り付けで色を転写する方法
特定のセルの罫線色を他の範囲に転写したい場合は、「書式のコピー/貼り付け」(ペインターブラシ)が有効です。
目的の罫線色が設定されているセルを選択して、ペインターブラシアイコンをダブルクリックします。
連続コピーモードになったら、罫線色を変更したいセルやセル範囲をクリック・ドラッグで適用します。
複数の離れた範囲に適用したい場合はCtrlキーを押しながら複数の範囲を選択して貼り付けることも可能です。
書式のコピー/貼り付けはドラッグ操作で直感的に色を転写できるため、比較的少ない範囲への色の統一に向いています。
広範囲への一括変更にはVBAマクロまたは「検索と置換」の書式機能が適しています。
まとめ
本記事では、エクセルの罫線の色を変更する方法について、個別の色変更・変更できない場合の対処・一括変更の手順を詳しく解説しました。
「セルの書式設定」の罫線タブからの色変更・リボンの「線の色」モード・ペインターブラシによる転写を状況に応じて使い分けることが基本です。
シートの保護・条件付き書式・テーブルスタイルが原因で変更できない場合はそれぞれを解除・修正することで問題を解決でき、一括変更には「検索と置換」の書式機能またはVBAマクロが最適です。
罫線の色を効果的に使い分けることで、より視覚的にわかりやすくデザイン性の高いエクセルの表が完成します。
今回ご紹介した方法を参考に、エクセルの罫線カラーカスタマイズをぜひ実践してみてください。