書式設定オーバーライド

表示されているエレメントに応じて、チャート内で特定の系列が常に同じフォーマットを保持するよう制御できます。たとえば、特定の支店や地域が、すべてのグラフで常に同じ色で表示されるように指定できます。

[書式設定オーバーライド] フィールドは、[書式データ系列] ダイアログボックスの[パターン] タブに表示されます。

各書式プロパティに対して数式エディターを使用する代わりに、[書式設定オーバーライド] フィールドで 1 つの数式を指定できます。このフィールドは、系列書式に関するすべてのプロパティを制御し、標準の書式設定を上書きします。[書式設定オーバーライド] フィールドは xml 書式をサポートしています。

[書式設定オーバーライド] フィールドでは、RGB カラー番号または書式プロパティを含む xml 値を返す数式を指定できます。RGB カラー番号を取得するには GETCOLOR の数式を指定します。xml 値を生成するには、SETPROPERTY の数式を指定します。

数式の結果が 1 つの色の場合、以下の書式プロパティに自動的に値が割り当てられます:

  • 棒グラフ/縦棒グラフの塗りつぶし色
  • 折れ線グラフ/XY散布図の線の色

数式の結果が xml 値の場合、xml 内の値の行名は、["カテゴリ"] または ["凡例"] のいずれかになります。これにより、そのプロパティがグラフのカテゴリ値または凡例に適用されることになります。

数式の結果が無効な場合は、システム既定の書式が適用されます。

以下のグラフに対応しています:

  • 横棒
  • ドーナツ
  • プロファイル
  • XY 散布図

xml 値内で、カラーインデックスと RGB 色を定義できます。RGB カラーはカラーインデックスよりも優先順位が高く、グラフのスタイルに使用されます。

次の表は、グラフスタイルの一般的なプロパティを示しています:
プロパティ 説明
colorindex カラーテーブルのインデックス。
colorused 倍精度タイプの色値、または #RRGGBB として表される色値。GETCOLOR または GETCOLORRGB 関数を使用できます。
transparency 有効な値: 0 ~ 100。
次の表は、横棒グラフと縦棒グラフのプロパティを示しています:
プロパティ 説明
bordercolor 倍精度タイプの色値、または #RRGGBB として表される色値。
borderwidth 枠線の太さ。
bordertransparency 有効な値: 0 ~ 100。
borderstyle 次の値が有効です。
  • "実線"
  • "破線"
  • "点"
  • "点"
  • "2 点破線"
次の表は折れ線グラフのプロパティを示しています:
プロパティ 説明
linewidth 倍精度タイプの色値、または #RRGGBB として表される色値。
linestyle 有効な値: 0 ~ 100。
markerforecolor 倍精度タイプの色値、または #RRGGBB として表される色値。
linestyle 有効な値: 0 ~ 100。
markerforecolor 倍精度タイプの色値、または #RRGGBB. として表される色値。
markerforetransparency 有効な値: 0 ~ 100。
markerbawidth markerstyle 次の値が有効です。
  • "なし"
  • "自動"
  • "四角"
  • "ひし形"
  • "三角"
  • "X"
  • "星型"
  • "点"
  • "破線"
  • "丸"
  • "プラス"
注: 

SETPROPERTY 数式内のプロパティ名にタイプミスがある場合、そのプロパティは無視されます。

折れ線グラフの SETPROPERTY 数式の例

xml の値を生成する SETPROPERTY 数式の例:

=SETPROPERTY("","Category","colorindex",10,"color",255,"linewidth",2,"transparency",10,"markerforecolor","#00ff00","markerbacktransparency",60,"linestyle","dot","markerbackcolor",0,"markerforetransparency",20,"markerwidth",300,"markerstyle","star")