Webページでの条件付き数値フォーマットの使用
Wade Tai
Microsoft Corporation
1999年11月
適用:Microsoft Excel 2000
要約:このコツでは、Microsoft ExcelワークブックまたはワークシートをWebページに公開する際に、カスタム数値フォーマットを実現する方法について説明します.条件付きフォントカラーシャドウを指定するには、NumberFormatプロパティを使用します.
Microsoftで® Excelでは、NumberFormatプロパティを使用して、スプレッドシートのセルに条件付き数値フォーマットを適用できます.条件付き数値フォーマットは、数値を表示する方法を示すカスタム数値フォーマットコードを使用します.最大3つのフォーマットコード条件を指定できます.これらの条件はセミコロンで区切られています.条件付き数値フォーマットの一般的な使い方の1つは、セルの値に応じて、数値と数値のパターンを異なる色のシャドウで強調することです.このタイプの単純条件フォーマットは、通常、「信号」フォーマットと呼ばれます.
スプレッドシートまたはワークブックをWebページに公開する場合は、NumberFormatプロパティを使用して、PivotListおよびスプレッドシートコンポーネントに表示される数値を条件付きでフォーマットすることもできます.Excelとは異なり、最大4つのフォーマットコード条件を指定できます.ただし、4つ目の条件を使用している場合は、Excelにデータをエクスポートできません.
フォーマットの一部に色を設定するには、その部分の角カッコに色の英語名を指定します.英語以外のExcelバージョンを使用している場合でも、英語名を使用する必要があります.また、構文Color nを使用して、nがインデックスであるカラーインデックスを指定することもできます.カラーコードはこのセクションの最初のアイテムで、パレットの最初の8色のみをサポートする必要があります.次の表に、これらの色と等価な色のインデックスを示します.
色名 | 等価の色インデックス名 |
Black | Color 1 |
White | Color 2 |
Red | Color 3 |
Green | Color 4 |
Blue | Color 5 |
Yellow | Color 6 |
Magenta | Color 7 |
Cyan | Color 8 |
指定した条件を満たす場合にのみ適用されるように数値フォーマットを設定するには、条件をかっこに書いてください.条件は、比較演算子と値で構成されます.次の表に示す比較演算子から選択できます.
に等しい
より大きい
以下
以上
に等しくない
演算子 | De scrip tion |
= | が |
< | 未満 |
> | が |
<= | |
>= | が |
<> | が |
たとえば、次のスクリプトは10未満の数値を赤いフォントにフォーマットし、小数点の右側に2桁の数字があります.50以下の数値を黄色のフォントにフォーマットし、小数点の右側に数字があります.400未満の数値を緑の整数にフォーマットします.400以上の数値をmagenta整数にフォーマットします.
<s cript language=VBS cript><!--Sub FormatCells() Set oInvSS = NumFmt_20284_WebCalc oInvSS.Range("B2:B6").NumberFormat = _ "[Red][<10]#0.00;[Yellow]" _ "[<=50]#0.0;[Green][<400]" _ "##0;[Magenta][>=400]###0"end sub
--></s cript>
PivotListコンポーネントの場合、合計に使用するフォーマット条件は、小計および合計の行および列(表示されている場合)にも使用されます.PivotListフィールドの場合、列または行のヘッダー領域にフィールドがある場合、条件付きフォーマット色は適用されません.
使用するコードを表示する
- Excelでワークシートを開きます.各セルに様々な数値を入力します.
- ファイルメニューで、をクリックしてwebページをとして保存するダイアログボックスで、パブリッシュボタンをクリックします.
- がwebページとしてパブリッシュされたダイアログボックスで、表示オプションセクションの下で、インタラクティブオブジェクトチェックボックスをクリックしてスプレッドシート機能を選択します.
- このダイアログボックスの下部でをクリックしてブラウザでパブリッシュ済みwebページチェックボックスを開き、パブリッシュをクリックします.
ワークシートに入力した数値とともに、ブラウザにスプレッドシートコンポーネントを表示する必要があります.しかし、色は白黒です.条件付きフォーマットを表示するには、次の手順に従います.
- ブラウザのビューメニューからソースファイルを選択し、生成されたメモ帳ファイルをハードディスクドライブに保存します(C:Documents and Settingsはデフォルト).br/>
- 上記のスクリプトをソースファイルの下部に貼り付け、</div> タグの後.
- 検索ファイル<object(CTRL+F)は、スプレッドシートコンポーネントに割り当てられたオブジェクトIDを見つける.下部に貼り付けるコードで、
NumFmt_20284_WebCalc。
の文字をオブジェクトIDに置き換えます. - このコードを実際に実行するには、Sub Window_を使用します.onload()置換VB Scr ipt関数(
Sub FormatCells()
)の名前。
がファイルを保存します.ブラウザウィンドウに切り替えます.F 5を押して画面をリフレッシュします.数値を見て色を変更しました.
Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=3147