Excel で条件付き書式のアイコンセットの色を変更するには、どうすればよいですか?
Excel の条件付き書式でアイコンセットを使用していると、各アイコンがデフォルトで特定の色に紐づいていることに気づくでしょう。通常、上位67%の値には緑色の上向き矢印が、33%~67%の範囲の値には黄色の横矢印が、そして下位33%未満の値には赤色の下向き矢印が表示されます。しかし、これらのデフォルトのアイコン色は固定されており、標準のExcel オプションでは簡単に変更できません。下のスクリーンショットのように、レポートのスタイルやご自身の好みに合わせて、これらのアイコン色を自由にカスタマイズできたらと思いませんか?
条件付き書式を使用するアイコンセットを変更する
現在、Excel には条件付き書式で使用するアイコンセットの色を直接変更する組み込み機能がありません。しかし、矢印などの記号を手動で挿入し、必要に応じて条件付き書式を適用して色を調整するという工夫した回避策が利用できます。この柔軟なアプローチにより、アイコンの色を自分の好みやレポート基準にぴったり合わせることが可能です。特にダッシュボードやビジュアルレポート、あるいは企業ブランドに合わせた配色が必要な場面で、この方法は非常に効果的です。
この方法の実装手順を以下に示します。これにより、色のカスタマイズだけでなく、Wingdings3 などのフォントから記号を選んで特定のアイコン形状を利用することも可能になります。
1.データリストの隣にある空白セル(例:F2)を選択し、F2 に67%、F3 に33%、F4 に0% をそれぞれ入力します。これにより、条件付きアイコン表示用のパーセンタイルしきい値が設定されます。![]()
2.セル G2 に、67% を超える値のラインを計算する次の数式を入力してください(ここでは C1:C8 が値リストを表します)。その後、フィルハンドルを下にドラッグして、すべての値ラインを計算します。
=PERCENTILE($C$1:$C$8, F2) ![]()
3.次に、H2 セルに最初のアイコンを挿入します。挿入 > 記号をクリックします。記号ダイアログで、フォントドロップダウンからWingdings3を選択し、上向き矢印の記号(例:文字コード232)を H2 セルに挿入します。この記号は高値を表します。スクリーンショットをご参照ください。
4.上記の手順を繰り返し、中間値には H3 に横矢印を、低値には h2 に下向き矢印をそれぞれ挿入してください。意図したビジュアルデザインに合うよう、記号の選択を再度ご確認ください。![]()
5.次に、列 B(値リストが C1 から始まるその隣)の B1 セルに、各値に基づいてアイコンを割り当てる次の数式を入力してください。数式を入力したら、フィルハンドルを下にドラッグして、値リスト全体に数式をコピーします。
=IF(C1="","",IF(C1>=$G$2,$H$2,IF(C1>=$G$3,$H$3,$H$4))) ヒント:
- C1:値が入力済みのセルへの参照。
- G2:67% の値ラインです。
- H2:最大値を示す記号(矢印)
- G3:33% ラインです。
- H3:中間範囲の値を示す矢印。
- G4:値が33%未満です。
- h2:低い値の範囲を示す矢印。
6.矢印を含む範囲(例:B1:B8)を選択し、これらのセルのフォントをWingdings3に設定してください。これにより、矢印がランダムな文字ではなく、記号として正しく表示されます。![]()
7.希望する配色で矢印に色を付けるには、アイコンの範囲を選択し、ホーム > 条件付き書式を使用する > 新規ルールと進みます。すると、カスタムアイコンの書式設定条件を作成するダイアログが開きます。![]()
8.新しい書式設定のルールダイアログで、数式を使用して書式設定するセルを決定するを選択します。最高値を対象とするには、次の数式を入力してください:=$C1>=$G$2。書式設定をクリックし、フォントタブで上向き矢印に適用したい色(例:強調表示用の赤色)を選択します。![]()
ヒント:絶対参照と相対参照が正しく設定されているか、今一度ご確認ください。特に他の範囲に条件をコピーする際は、意図したとおりに書式が適用されるよう注意が必要です。
9.OKを2 回クリックして、この新しい書式を適用してください。すると、上向き矢印が選択した色で表示されるはずです。![]()
10.横矢印および下向き矢印についても同様の手順を繰り返し、新規ルールダイアログでそれぞれ次の数式を使用します。
横矢印の書式設定:
=AND($C1<$G$2,$C1>=$G$3) 下向き矢印の書式設定:
=$C1<$G$3 さまざまな矢印に、それぞれお好みの色を自由に追加できます。
さらに、フォント色ボタン()ホームタブ内)を使えば、いつでも矢印のフォント色を手動で簡単に変更し、見た目をさらに微調整できます。条件付き書式ルールを変更せずに素早く色を調整したいときに便利です!![]()
これらの手順に従えば、カスタムカラーのアイコンセットを再現し、レポートをより視覚的に際立たせ、あなたのニーズに最適化できます。この回避策は、アイコンの色を完全にコントロールしたい場合や、レポートのデザインに厳密に合わせる必要がある場合に最適です。ただし、この方法には追加の列と慎重な数式管理が必要であり、アイコンの配置がExcel の組み込みアイコンセットとは異なる可能性がある点にご注意ください。
組み込みアイコンとよりシームレスに連携するソリューションが必要な場合や、画像の使用やまったく新しいアイコンなど、さらに高度なカスタマイズをご希望の場合は、以下でご紹介する VBA による代替方法をご参照ください。
VBA コード - カスタム条件付き書式を使用するアイコンセットを作成する(ユーザー定義の画像または色)
標準のExcel には限界があり、条件付き書式で使用する組み込みアイコンセットの色を直接変更することはできません。この制限を乗り越えるには、VBA を使ってセルの値に基づき、図形や画像(カラフルなアイコンやカスタム画像など)をセルにプログラムで挿入できます。この手法は、Excel の組み込み機能を超えて、任意の色やスタイルでアイコンを表示したい場合に特に効果的です。
1.開発者ツール>Visual Basicをクリックして VBA エディターを開きます。Microsoft Visual Basic for Applicationsウィンドウが表示されたら、挿入>標準モジュールをクリックし、次のコードを新しいモジュールにコピー&ペーストしてください。
Sub CustomConditionalIcons()
Dim rng As Range
Dim cell As Range
Dim ws As Worksheet
Dim upIcon As String, midIcon As String, downIcon As String
Dim upColor As Long, midColor As Long, downColor As Long
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set ws = ActiveSheet
Set rng = Application.InputBox("Select data range for custom icons", xTitleId, Selection.Address, Type:=8)
' Define Unicode symbols to use as icons (can replace with other symbols or images if desired)
upIcon = ChrW(9650) ' ▲ Up triangle
midIcon = ChrW(9651) ' △ Mid triangle
downIcon = ChrW(9660) ' ▼ Down triangle
' Define colors (RGB)
upColor = RGB(0, 176, 80) ' Green
midColor = RGB(255, 192, 0) ' Yellow
downColor = RGB(255, 0, 0) ' Red
' Remove existing shapes/icons from the range
Dim sh As Shape
For Each sh In ws.Shapes
If Not Intersect(sh.TopLeftCell, rng) Is Nothing Then
If Left(sh.Name, 13) = "CustomIconSet" Then
sh.Delete
End If
End If
Next
' Loop through cells and add custom icons
For Each cell In rng
If IsNumeric(cell.Value) Then
Dim percentile67 As Double, percentile33 As Double
percentile67 = Application.WorksheetFunction.Percentile(rng, 0.67)
percentile33 = Application.WorksheetFunction.Percentile(rng, 0.33)
Dim iconText As String
Dim iconColor As Long
If cell.Value >= percentile67 Then
iconText = upIcon
iconColor = upColor
ElseIf cell.Value >= percentile33 Then
iconText = midIcon
iconColor = midColor
Else
iconText = downIcon
iconColor = downColor
End If
' Insert icon as a TextBox shape
Dim iconShape As Shape
Set iconShape = ws.Shapes.AddTextbox(msoTextOrientationHorizontal, cell.Left + 2, cell.Top + 2, cell.Width - 4, cell.Height - 4)
iconShape.TextFrame.Characters.Text = iconText
With iconShape.TextFrame2.TextRange.Font
.Size = cell.Font.Size
.Fill.ForeColor.RGB = iconColor
.Name = cell.Font.Name
End With
iconShape.Name = "CustomIconSet" & cell.Address(0, 0)
iconShape.Line.Visible = msoFalse
iconShape.TextFrame.HorizontalAlignment = xlHAlignCenter
iconShape.TextFrame.VerticalAlignment = xlVAlignCenter
iconShape.Placement = xlMoveAndSize
End If
Next
End Sub 2.その後、F5キーを押す(または)
ボタンをクリック)してマクロを実行します。プロンプトが表示されたら、カスタムアイコンを表示したい範囲を選択してください。このマクロはテキストボックスを使って各セルの値をグループのパーセンタイルと比較し、その結果に応じてカラフルなアイコンを挿入します。
- データが変更された場合は、アイコンを更新または再表示するため、マクロを再度実行してください。この機能を利用するには、ユーザーがマクロを有効化する必要があります。図形は手動で削除することも、再適用用のマクロコードで削除することも可能です。
- このコードを実行すると、値がアイコンで上書きされますのでご注意ください。続行する前に、必ずデータのバックアップを取得してください。
この VBA によるアプローチは非常に汎用性が高く、アイコン、色、図形を完全にカスタマイズできるため、ブランドガイドラインや視聴者の要件に応じてきめ細かな視覚的合図が求められる専門的なダッシュボードに最適です。
まとめると、Excel の組み込みアイコンセットの色は固定されていますが、いくつかの代替手法を使えば、カスタマイズされたカラフルなアイコンをスプレッドシートに適用できます。レイアウトを完全にコントロールしたい場合は、手動で記号を挿入し、条件付き書式を組み合わせる回避策がおすすめです。プログラム可能な色で任意の画像や記号を配置したい場合は、ぜひ VBA をご活用ください。それぞれのアプローチには独自のメリットと検討事項がありますので、データ可視化のニーズに最も適した方法をお選びいただけます。

KUTOOLS AI でExcel の魔法を解き放ちましょう
- スマート実行:セル操作、データ分析、チャート作成をすべてシンプルなコマンドで実現します。
- カスタム数式:ワークフローの効率化に役立つ、あなただけのカスタマイズ数式を生成します。
- VBA コーディング:VBA コードを簡単に記述・実装できます。
- 数式の解釈:複雑な数式が簡単に理解できます。
- テキスト翻訳:スプレッドシート内で言語の壁を乗り越えましょう!
最高の Office 業務効率化ツール
| 🤖 | KUTOOLS AI アシスタント:次に基づいてデータ分析を革新します:インテリジェント実行 | コード生成| カスタム数式作成 | データ分析とチャート生成| 拡張機能呼び出し… |
| 人気の機能:検索・ハイライト、または重複をマーキング | 空白行を削除する | データを失うことなく列の結合またはセルを | 数式を使用しない四捨五入... | |
| スーパー LOOKUP:複数条件 VLookup | 複数値 VLookup | 複数シート間 VLookup | ファジーマッチ.... | |
| 高度なドロップダウンリスト:ドロップダウンリストをすばやく作成 | 連動型ドロップダウンリスト | 複数選択可能なドロップダウンリスト.... | |
| 列マネージャー:指定した数の列を追加|列の移動|非表示列の表示状態を切り替え|範囲および列の比較... | |
| 注目の機能:グリッドフォーカス | デザインビュー |強化された数式バー | ワークブックとシートマネージャー | リソースライブラリ(オートテキスト)| 日付ピッカー | ワークシートの統合 | 暗号化/セルの復号化 | リストからメール送信 | スーパーフィルター | 特殊フィルタ(太字のフォントを持つセルをフィルタリング/斜体/取り消し線。。。) 。。。 | |
| トップ15 ツールセット:12 テキストツール(テキストの追加、特定の文字を削除、...)| 50+チャートタイプ(ガントチャート、...)| 40+実用的関数(誕生日に基づいて年齢を計算します、...)| 19 挿入ツール(QR コードを挿入、パスから画像を挿入、...)| 12 変換ツール(単語に変換する、為替レートの変換、...)| 7 結合と分割ツール(高度な行のマージ、セルの分割、...)|さらに多数 |
Kutools for Excel でExcel スキルを強化し、これまでにない効率を体験しましょう。Kutools for Excel は、生産性を高め、時間を大幅に節約できる高度な機能を300 以上提供します。最も必要な機能を今すぐ入手するにはこちらをクリック。。。
Office Tab は Office にタブインターフェースをもたらし、作業を大幅に簡単にします
- Word、Excel、PowerPoint でタブを使った編集と閲覧を有効にします。Publisher、Access、Visio、Project でもご利用いただけます。
- 複数のドキュメントを、新しいウィンドウではなく、同じウィンドウ内の新しいタブで開いたり作成したりできます。
- 日々の生産性を50%も向上させ、毎日数百回ものマウスクリックを削減します!
すべてのKutools アドインが、たった1 つのインストーラーで完結。
Kutools for Officeスイートには、Excel ・Word ・Outlook ・PowerPoint 用のアドインと Office Tab Pro が含まれており、複数の Office アプリを横断して作業するチームに最適です。
- オールインワンスイート— Excel、Word、Outlook、PowerPoint 用アドイン+Office Tab Pro
- インストーラー1 つ、ライセンス1 つ— 数分でセットアップ可能(MSI 対応)
- 連携してさらにパワーアップ— Office アプリ全体で生産性が向上
- 30 日間のフル機能トライアル— 登録不要、クレジットカード不要
- 最高のお得感— 個別アドイン購入よりお得