【Excel】エクセルのカラーコード一覧と調べる方法(色コードの確認・表示形式コードの活用も)
エクセルで表やグラフのデザインにこだわるとき、カラーコード(色コード)の知識はとても役立ちます。指定した色を正確に再現したいとき、あるいはVBAで色を自動設定したいとき、カラーコードの扱い方を知っているかどうかで作業効率が大きく変わるでしょう。
本記事では、エクセルで使えるカラーコードの一覧と調べる方法、色コードの確認手順、さらに表示形式コードへの活用まで詳しく解説していきます。
エクセルのカラーコードを確認・調べる方法
それではまず、エクセルで任意の色のカラーコードを確認・調べる具体的な手順について解説していきます。
セルの書式設定からRGBコードを確認する
エクセルで色のRGBコードを確認するには、「セルの書式設定」から色のダイアログを開く方法が最も手軽です。
1. 色を確認したいセルを右クリックし「セルの書式設定」を開く
2. 「塗りつぶし」タブをクリックする
3. 「その他の色」をクリックする
4. 「ユーザー設定」タブをクリックすると、RGBの数値(赤・緑・青それぞれ0〜255)が表示される
5. 16進数表記(HEX)に変換したい場合は、RGBの各値を16進数に変換する
RGBからHEX(16進数)への変換は、エクセルのDEC2HEX関数を使うと便利です。
=DEC2HEX(赤の値,2)&DEC2HEX(緑の値,2)&DEC2HEX(青の値,2)
例:赤=255、緑=0、青=0 → FF0000(赤色)
VBAでカラーコード(RGB値)を取得する
VBAを使えば、セルの背景色や文字色のカラーコードをプログラムで取得できます。
Sub GetCellColor()
Dim cellColor As Long
cellColor = ActiveCell.Interior.Color
Dim r As Integer, g As Integer, b As Integer
r = cellColor Mod 256
g = (cellColor \ 256) Mod 256
b = (cellColor \ 65536) Mod 256
MsgBox “RGB(” & r & “, ” & g & “, ” & b & “)”
End Sub
選択中のセルの背景色をRGB値として取得するマクロです。デザインの統一やレポート作成時の色管理に活用できるでしょう。
Webカラーコード(HEXコード)との対応を確認する
エクセルのRGB値とWebで使われるHEXコードは相互に変換可能です。HEXコードはRGBの各値を2桁の16進数で表したもので、Webデザインとの連携に欠かせない知識です。
| 色名 | HEXコード | RGB値 |
|---|---|---|
| 赤 | #FF0000 | RGB(255,0,0) |
| 緑 | #00FF00 | RGB(0,255,0) |
| 青 | #0000FF | RGB(0,0,255) |
| 黄 | #FFFF00 | RGB(255,255,0) |
| 白 | #FFFFFF | RGB(255,255,255) |
| 黒 | #000000 | RGB(0,0,0) |
| オレンジ | #FFA500 | RGB(255,165,0) |
| ピンク | #FFC0CB | RGB(255,192,203) |
エクセルのVBAで使うカラーコード一覧
続いては、VBAでよく使われるカラーコードの一覧と設定方法を確認していきます。
VBAの色定数(vbColor)一覧
VBAには組み込みの色定数が用意されており、色名で直接指定できます。よく使われる色定数は以下のとおりです。
| 定数名 | 色 | 数値 |
|---|---|---|
| vbBlack | 黒 | 0 |
| vbRed | 赤 | 255 |
| vbGreen | 緑 | 65280 |
| vbYellow | 黄 | 65535 |
| vbBlue | 青 | 16711680 |
| vbWhite | 白 | 16777215 |
VBAでセルの背景色を設定する際は以下のように記述します。
Range(“A1”).Interior.Color = vbYellow ’黄色で塗りつぶす
Range(“A1”).Interior.Color = RGB(255,200,0) ’カスタムRGBで塗りつぶす
テーマカラーのインデックス番号を使う方法
エクセルのテーマカラーをVBAで指定する際は、ThemeColorとTintAndShadeプロパティを組み合わせて使用します。
Range(“A1”).Interior.ThemeColor = xlThemeColorAccent1 ’アクセントカラー1
Range(“A1”).Interior.TintAndShade = 0.4 ’明るさ調整(-1〜1)
テーマカラーを使うことで、テーマを変更した際に色が自動的に更新されるという利点があります。企業のブランドカラーをテーマとして設定している場合に特に有効な方法でしょう。
条件付き書式でカラーコードを活用する
条件付き書式と組み合わせることで、特定の条件を満たすセルを自動的に指定の色で塗りつぶすことができます。売上目標の達成・未達成をカラーで一目でわかるようにする、といった活用が代表的です。
条件付き書式でカラースケールを使えば、数値の大小を自動的にグラデーションカラーで表現できます。ヒートマップのような視覚的なデータ表現をエクセル上で実現できる機能です。
表示形式コードでの色指定とカラーコードの活用
続いては、エクセルの表示形式コードを使った色指定の方法と活用例を確認していきます。
表示形式コードで色を指定する書き方
エクセルの表示形式コードでは、角括弧「[ ]」内に色名を記述することで文字色を指定できます。使用できる色名は以下のとおりです。
使用できる色名:[黒][白][赤][緑][青][黄][紫][水]
または [COLOR1]〜[COLOR56] の番号指定も可能
書き方例:[赤]0.00 → 数値を赤色で表示する
応用例:[青][>=100]0;[赤][<100]0 → 100以上は青、100未満は赤で表示
プラス・マイナスの値を色分けする表示形式
財務データや損益表では、正の値を青・負の値を赤で表示する書式が広く使われています。表示形式コードを使えば、VBAや条件付き書式を使わずに実現できます。
[青]+#,##0;[赤]-#,##0;0
→ 正の数は青のプラス付き整数、負の数は赤のマイナス付き整数、ゼロは黒で表示
テキストと数値を組み合わせたカスタム表示形式
表示形式コードを使えば、数値に単位や接頭語を付けながら色も指定できます。
[青]#,##0″円”
→ 数値を青色で、カンマ区切りの整数に「円」を付けて表示する
このように、カラーコードと表示形式コードを組み合わせることで、視認性が高くプロフェッショナルなスプレッドシートを作成できるでしょう。
まとめ
本記事では、【Excel】エクセルのカラーコード一覧と調べる方法について、色コードの確認手順・VBAでの活用・表示形式コードでの色指定まで詳しく解説しました。
カラーコードを正しく理解して活用することで、エクセルのデザイン品質と情報の視認性を大幅に向上させることができます。RGBとHEXの変換方法、VBAでの色設定、表示形式コードでの色指定を使いこなして、より見やすく伝わるスプレッドシートを作成してみてください。