在 Web 頁上使用條件數(shù)值格式
發(fā)表時(shí)間:2024-06-18 來源:明輝站整理相關(guān)軟件相關(guān)文章人氣:
[摘要]Wade TaiMicrosoft Corporation 1999年11月適用于:Microsoft Excel 2000摘要:此竅門介紹了在將 Microsoft Excel 工作簿或工作表發(fā)布到 Web 頁時(shí),如何實(shí)現(xiàn)定制數(shù)值格式。它說明如何使用 NumberFormat 屬性來指定條件字體...
Wade Tai
Microsoft Corporation
1999年11月
適用于:Microsoft Excel 2000
摘要:此竅門介紹了在將 Microsoft Excel 工作簿或工作表發(fā)布到 Web 頁時(shí),如何實(shí)現(xiàn)定制數(shù)值格式。它說明如何使用 NumberFormat 屬性來指定條件字體顏色陰影。
在 Microsoft® Excel 中,您可以使用 NumberFormat 屬性將條件數(shù)值格式應(yīng)用于電子表格中的單元格。條件數(shù)值格式使用定制的數(shù)值格式代碼,該代碼說明您希望顯示數(shù)值的方式。您可以指定多達(dá)三種格式代碼條件。這些條件由分號(hào)隔開。條件數(shù)值格式的一個(gè)常見用法是,根據(jù)單元格的值的不同,用不同顏色的陰影來強(qiáng)調(diào)數(shù)值和數(shù)值的模式。這種類型的簡單條件格式化通常稱為“紅綠燈”格式化。
在您將電子表格或工作簿發(fā)布到 Web 頁時(shí),您也可以使用 NumberFormat 屬性有條件地格式化在 PivotList 和電子表格組件中顯示的數(shù)值。與 Excel 不同,您可以指定多達(dá)四種格式代碼條件;然而,如果您使用了第四種條件,則無法將數(shù)據(jù)導(dǎo)出到 Excel 中。
要為格式的某一部分設(shè)置顏色,請(qǐng)?jiān)谠摬糠种械姆嚼ㄌ?hào)內(nèi)指定顏色的英文名稱。即使您正在使用一個(gè)非英語的 Excel 版本,您也必須使用英語名稱。您也可以通過使用句法 Color n 來指定顏色索引,其中 n 就是索引。顏色代碼必須是該部分中的第一項(xiàng),并且僅支持調(diào)色板中的前 8 種顏色。下表列出這些顏色及等價(jià)的顏色索引。
顏色名稱 等價(jià)的顏色索引名稱
Black Color 1
White Color 2
Red Color 3
Green Color 4
Blue Color 5
Yellow Color 6
Magenta Color 7
Cyan Color 8
要把數(shù)值格式設(shè)置成只有在數(shù)值滿足您指定的一個(gè)條件時(shí)才適用,請(qǐng)將條件寫在方括號(hào)中;條件由一個(gè)比較運(yùn)算符和一個(gè)值組成。您可以從下表列出的比較運(yùn)算符中進(jìn)行選擇。
運(yùn)算符 Description
= 等于
< 小于
> 大于
<= 小于或等于
>= 大于或等于
<> 不等于
例如,下面的腳本將小于 10 的數(shù)值格式化為紅色字體,并小數(shù)點(diǎn)右邊有兩位數(shù)字;將小于或等于 50 的數(shù)值格式化為黃色字體,并在小數(shù)點(diǎn)右邊有一位數(shù)字;將小于 400 的數(shù)值格式化為綠色整數(shù);將大于或等于 400 的數(shù)值格式化為 magenta 整數(shù)。
<script language=VBScript><!--
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
--></script>
請(qǐng)注意,對(duì)于 PivotList 組件,您用于合計(jì)的任何格式化條件也將被用于小計(jì)和總計(jì)的行和列(當(dāng)它們可見時(shí))。對(duì)于 PivotList 字段,當(dāng)字段在列或行的表頭區(qū)中時(shí)將不應(yīng)用條件格式顏色。
要查看所用的代碼
在 Excel 中打開一個(gè)工作表。在各單元格中輸入各種數(shù)值。
在文件菜單中,單擊另存為 web 頁。在另存為對(duì)話框中,單擊發(fā)布按鈕。
在發(fā)布為 web 頁對(duì)話框中,在查看選項(xiàng)部分的下方,單擊添加交互對(duì)象復(fù)選框并選擇電子表格功能。
在該對(duì)話框的底部單擊在瀏覽器中打開已發(fā)布 web 頁復(fù)選框,然后單擊發(fā)布。
現(xiàn)在您的瀏覽器應(yīng)該顯示一個(gè)電子表格組件,帶有您在工作表中輸入的各數(shù)值—但顏色是黑白的。要查看條件格式化,請(qǐng)執(zhí)行以下步驟。
從瀏覽器的查看菜單中選擇源文件,并將生成的記事本文件保存到您的硬盤驅(qū)動(dòng)器(C:\Documents and Settings\ 是缺省位置)。
將上面的腳本粘貼到源代碼文件的底部,且在 </div> 標(biāo)記之后。
搜索文件 <object (CTRL+F) 以找出指定給該電子表格組件的對(duì)象 ID。在您于底部粘貼的代碼中,用對(duì)象 ID 替換以下文字: NumFmt_20284_WebCalc。
要使此代碼能夠?qū)嶋H運(yùn)行,請(qǐng)用 Sub Window_onload() 替換 VBScript 函數(shù) (Sub FormatCells()) 的名稱。保存該文件;切換到瀏覽器窗口;按 F5 刷新屏幕;并觀察數(shù)值更改了顏色。