專利名稱:用于條件格式的動態閾的制作方法
用于條件格式的動態閾 背景
數據可視化技術使數據的用戶能夠瀏覽并迅速理解大量信息。這些技 術還可以有助于警告用戶異常的數據和感興趣的其它數據。可視化工具可 以包括收集、匯總和/或以其它方式將數據轉換成有意義的形狀、顏色和圖 案的圖表、圖形和報告。由于距源更近,因此數據可視化還包括了對通常 用作原始數據的貯藏處的電子表格中的條件格式化的使用。
條件格式化使用戶能夠就地修改數據的外表,從而基于單元格的內容 (或某一其它決定條件)改變單個電子表格或表格單元格的外觀。圖1描 繪了現有技術中其單元格被條件格式化的電子表格中的單元格范圍101。在 此,單元格A1提供單元格的默認或未格式化的版本的示例。單元格A2提 供第一個條件格式化的單元格的示例,而A4提供第二個條件格式化的單元 格的示例。單元格A2和A4已經基于與這些單元格相關聯的條件自動地接 收了新的格式化。
圖2描繪了現有技術中選擇了以在某一些范圍內的值為條件的格式的 對話框201。在此所提供的兩個條件(并被應用于該單元格范圍101)以將 每一單元格內所包含的值評估為在某一特定范圍之間(對于條件1為IO和
20,對于條件2為15和30)的特定方式來格式化單元格。條件格式中所利 用的條件限于兩個可能的布爾輸出,即TRUE (真)或FALSE (假)。如 果所提供的條件評估為TRUE,則應用該格式。如果所提供的條件評估為 FALSE,則不應用該格式。
對話框201展示,在有用時,條件格式化關于某些可用格式(例如, 字體、單元格顏色、邊框)可以是限制性的。此外,向給定單元格范圍提 供最大數量的可應用的條件格式,當然不超過三種條件,當評估為TRUE 時每種條件提供不超過一種可能的格式。另外,用于評估的閾值是固定的。 這些限制阻止條件格式化的單元格完全實現其作為分析和報告工具的潛
力。
概述
提供本概述以便以簡化的形式介紹將在以下詳細描述中進一步描述的 一些概念。本概述并不旨在標識要求保護的主題的關鍵特征,也不旨在用 于幫助確定要求保護的主題的范圍。
一般而言,本發明的各實施例提供在生成應用于一單元格范圍的可變 格式化規則時利用動態閾和動態閾值的能力。根據一個方面,提供了一種 具有用于確定用于對一單元格范圍進行可變格式化的動態閾值的計算機可 執行組件的計算機可讀介質。該計算機可讀介質包括可變格式命令組件、 閾類型組件和動態閾值組件。可變格式命令組件維護應用于一單元格范圍 的可變格式且閾類型組件標識包括在利用動態閾值的可變格式中的閾類 型。如下所討論的,利用動態閾值的閾類型包括,但不限于,最高值、最 低值、中間值、百分點、百分數和公式。動態閾值組件確定要用作動態閾 值的值。該值從包含在多個單元格中的值中確定,這多個單元格可以是該 單元格范圍,或者是該單元格范圍外的單元格。
根據另一方面,提供了一種用于確定動態閾值的方法。該方法包括標 識將為之確定動態閾值的一單元格范圍并評估包含在該單元格范圍中的值 以標識匹配閾類型要求的值。所標識的值被選為該閾類型的動態閥值。
根據又一方面,提供了一種使用可變格式來格式化一單元格范圍的計 算機實現的方法。該計算機實現的方法包括定義要應用于一單元格范圍的 可變格式。所定義的可變格式包括具有閾類型的閾值點。另外,該閾類型 利用動態閾值作為該閾類型的值。基于該閾類型并基于包含在該單元格范 圍中的值確定該動態閾值。
當結合附圖參考以下詳細描述時,可以更容易領會并更好地理解本發 明的上述方面和許多附加優點,附圖中-
圖1描繪現有技術中電子表格中的被條件格式化的單元格范圍的示
例;
圖2描繪現有技術中用于條件格式化單元格的對話框的示例;
圖3A描繪根據本發明的一個或多個實施例的使用色標樣式可變格式 化來格式化的單元格范圍;
圖3B描繪根據本發明的一個或多個實施例的用戶可以用于為圖3A指 定可變格式化參數的輸入對話框;
圖4A描繪根據本發明的一個或多個實施例的使用數據條樣式可變格 式化來格式化的單元格范圍;
圖4B描繪根據本發明的一個或多個實施例的用戶可以用于為圖4A指 定可變格式化參數的輸入對話框;
圖5A描繪根據本發明的一個或多個實施例的使用圖標樣式可變格式 化來格式化的單元格范圍;
圖5B描繪根據本發明的一個或多個實施例的用戶可以用于為圖5A指 定可變格式化參數的輸入對話框;
圖6A描繪根據本發明的一個或多個實施例的使用另一形式的色標樣 式可變格式化來格式化的單元格范圍;
圖6B描繪根據本發明的一個或多個實施例的用戶可以用于為圖6A指 定可變格式化參數的輸入對話框;
圖7是描繪根據本發明的一個或多個實施例的用于將可變格式應用于 一單元格范圍的方法的流程圖8是根據本發明的一個或多個實施例的用于將動態閾應用于一單元 格范圍的動態閾例程的流程圖;以及
圖9是根據本發明的一個或多個實施例的用于評估利用動態值作為閾 值的動態閾的動態閾類型評估子例程的流程圖。
詳細描述
格式不必只使用TRUE或FALSE作為決定結果來評估。相反,所應用 的單元格格式可取決于相關聯的值(例如,該單元格自身中的值)而變化,
從而提供對用戶更有意義的更多格式。格式可被應用于一單元格范圍,在 此為該范圍中的每一單元格確定一格式值,且該格式的一個或多個方面基 于該格式值而變化。例如,當單元格中的值增加時,背景色或陰影被調整, 或者單元格內數據條的大小增大,或者單元格內圖標的選擇變化。另外,
格式值本身可以是動態的,因為它是基于對包含在一單元格范圍中的值的 評估或對于公式的求值來確定的。
圖3A描繪使用色標樣式可變格式化來格式化的單元格范圍301。這些 單元格應用了可以產生任意數目的不同單元格格式的可變格式,而并非限 于三種輸出格式(即,三種條件,每種條件一種格式)。范圍301中的單 元格具有從最低到最高排序的值。在此,每一單元格所包含的值被用來確 定要應用于每一單元格的背景填充。在該示例中,為兩個端點和中點指定 三種陰影密度。為落入中間的值計算居間陰影。該范圍中的端點值保持在 單元格A1和A15中。每一單元格的背景填充的范圍從致密陰影(Al)到 中等密度陰影(A8)再到輕密度陰影(A15)。單元格A2—A7通過在致 密陰影和中等密度陰影之間線性變化密度來應用背景陰影。單元格A9 — A14通過在中等密度陰影和輕密度陰影之間線性變化密度來應用背景陰 影。
雖然在此提供的用于背景填充的各個示例利用了陰影,但根據本發明
的一個或多個實施例可以應用任何類型和格式的背景填充。例如,可以使
用變化的色彩明暗來應用背景填充。在一個示例中,最低值可以被分配紅
色作為背景填充,中間值可以被分配黃色作為背景填充,而最高值可以被
分配綠色作為背景填充。具有落入那些范圍之間的值的所有單元格都可以 基于該單元格的相應值被分配那些色彩的變化的明暗作為背景填充。
圖3B描繪用戶可以用于為單元格范圍301指定可變格式的參數的可變 格式輸入對話框302。輸入對話框302可以表示一較大對話框的一部分。在 創建可變格式時,用戶可以首先選擇一單元格范圍301。用戶隨后可以請求 或命令應用可變格式,從而使可變格式輸入對話框302顯示出來。用戶可 以選擇格式的樣式303,在此為"3 —色標"。 一旦選擇了樣式303,該適 當的輸入框允許用戶指定所要應用的可變格式的參數。
對于3 —色標,輸入框允許用戶指定用于為該單元格范圍中的單元格 分配格式的閾類型。這通過為每一閾點"最小"305A、"中點"305B和"最 大"305C使用類型下拉框305來確定。最小類型下拉框305A可以提供的 閾類型選擇包括但不限于,"最低值"、"數字"、"百分數"、"百分
點"和"公式"。中等類型下拉框305B可以提供的閾類型選擇包括但不限 于,"中間值"、"數字"、"百分數"、"百分點"和"公式"。最大 類型下拉框305C可以提供的閾類型選擇包括但不限于,"最高值"、"數 字"、"百分數"、"百分點"和"公式"。
對于只對"最小"閾點有用的"最低值",系統會評估所選單元格范 圍中的所有值并動態地選擇最低值作為最小的閾值。對于只對"最大"閾 點有用的"最高值",系統評估并動態地選擇包含在該單元格范圍中的最 高值作為最大的閾值。同樣地,對于只對"中點"閾點有用的"中間值", 系統評估并動態地選擇包含在該單元格范圍中的中間值作為中點的閾值。 閾值的動態選擇參考圖8和9來更詳細地描述。
對于"數字",用戶實際上分配用于評估該單元格范圍的閾值值。如 果用戶選擇"數字",他或她在下拉框下的輸入框中輸入將要關聯的閾值。 如果用戶對所有三列都選擇"數字",則可驗證所輸入的值以便例如確保 最小值小于中點值,而中點值又小于最大值。
對于"百分數",用戶可以輸入一百分數以與該單元格范圍的背景填 充相關聯。另選地,系統可以基于閾點和包含于所選單元格范圍中的值來 計算百分數值。百分數值對應于所選單元格的范圍中的最小值和最大值之 間的增量中的一點。系統可以評估該單元格范圍中的所有值以便為該闞點 確定一經計算的百分數,并確定要應用于所選單元格范圍的背景填充。例 如,如果所選單元格范圍中的值的范圍從0到200,則具有"25%"的值對 應于值50。如果其是為最小閾點評估的,則50將是所計算的最小的閾值, 且具有小于50的值的任何單元格被分配與分配給最小的背景填充相同的背 景填充。
"百分點"與"百分數"的不同之處在于其不確定該值范圍中的百分 數。相反,"百分點"檢査包含于單元格中的該組值,將其排序,并使用 其在該組經排序的值中的序數或位置來確定其百分點。在一組IO個經排序 的單元格中,第40百分點總是第4個單元格,而不管其中所包含的值。如 果用戶選擇"百分點"并輸入40,則在第40百分點的單元格將被分配相關 聯的顏色。另選地,系統可以基于閾點和包含于所選單元格范圍中的值來
動態地計算百分點值。系統可以評估該單元格范圍中的所有值,將其排序, 并使用其在該組經排序的值中的序數或位置來計算基于正被考慮的閾點的 值。例如,如果有IO個經排序的單元格,第五個單元格總是第50百分點。 如果正被評估的閾點是中點,則第五個單元格,即第50百分點的值將是所
計算的閾值。
最后,"公式"允許用戶在值輸入框307中輸入公式。在大多數情況 下,用于格式化單元格的值是單一的且與該單元格中的值相同。然而,在 此,對公式求值來確定要用作閾值的值。單元格的值與所確定的閾值作比 較,然后據此格式化該單元格。用戶可以使用函數、單元格引用(所選單 元格范圍之內或之外)、運算符等來構造公式以獲得閾值。如上所述,可 使用其它類型的值和算法來允許用戶將單元格范圍與特定格式相關聯。
一旦為感興趣的三個閾點中的每一個選擇了類型305,評估或輸入了 閾值307并選擇了背景填充,用戶可以與可變格式命令交互以將其應用于 所選單元格范圍。在接受命令之前,系統可以驗證所輸入的值以確保最小 值小于中點值,而中點值又小于最大值。然而,如果值不是直接知道的, 如當使用公式作為閾值中的一個或多個時,在稍后之前可能無法進行該驗 證。
如果閾值全都是同一類型,除了公式,則系統可以驗證最小值小于中 點值,而中點值又小于最大值。如果閾值是混合類型的,或全是公式,則 系統可能不能驗證來確保最小值小于中點值,而中點值又小于最大值。然 而,當為背景填充對所選單元格范圍的應用評估條件,且系統遇到最小值 大于中點值、最小值大于最大值或中點值大于最大值的情況時,系統可以 以升序重新排列閾值。例如,如果閾值是動態的且評估使得最小值、中點 值和最大值分別是500、 10和50,則系統可以重新排列這些值,使得10 是最小值、50是中點值且500是最大值。與每一閾點相關聯的背景填充因 而可以被重新排列或不重新排列。
另外,如果兩個或更多動態閾值評估為同一值,則可以指定將與較高 閾點相關聯的背景填充應用于包含有該值的單元格。另選地,系統可以通 知用戶并允許用戶更改閾值和/或指定應用哪一背景填充。
一旦應用了可變格式,則對所選單元格范圍中的值進行改變,或在公 式閾的情況下對作為閾評估的基礎的任何其它(諸)單元格進行改變,在 一些實施例中可能使格式化被更新。如果一值變成新的"最低值",則所 有格式化可以適當地動態調整。同樣地,如果一另外的單元格被插入到該 單元格范圍中,則其可改變百分數、百分點、公式等,使得系統評估并可 能調整應用于該單元格范圍的背景填充。
圖4A描繪使用數據條樣式可變格式化來格式化的單元格范圍401。數 據條可在單元格內描繪且可以為用戶提供視覺提示,指示該范圍中的較大
的和較小的值。每一單元格中的數據條都具有基于該單元格中的值和應用 于該單元格范圍的閾所確定的長度。例如,單元格Al和All含有最短的 條,分別對應于值6和4。單元格A4和A13具有最長的條,分別對應于值 25和28。雖然在此所示的數據條被顯示為使用陰影漸變填充,但也可以顯 示其它類型的數據條,包括實心條、具有圖案的條等等。
另外,雖然在此描述了水平數據條,但也可使用其它類型的動態修改 的單元格內形狀,每一形狀取決于單元格的格式值修改一個方面。示例可 以包括具有自動調整的片的餅、垂直數據條等等。此外,數據條可以與上 述背景格式化相結合,以使條的陰影密度基于同一格式值,或可能使用不 同于用以確定條的長度的值的格式值(如公式)而改變。
圖4B描繪用戶可用于為單元格范圍401指定可變格式的參數的輸入對 話框402。在此,數據條被選為用于單元格范圍401的格式樣式403,它提 供了兩個閾一一 "最短條"和"最長條"。對話框402使用戶能夠設置在 評估閾時要使用的格式類型405和值407。此外,該對話框允許用戶手動設 置條的顏色或陰影密度409。如同對話框302 —樣,在輸入可變格式命令時, 可以執行某種形式的輸入驗證。
圖5A描繪使用圖標樣式可變格式化來格式化的單元格范圍501。圖標 可以與同單元格范圍501相關聯的值范圍的子集相關聯。圖標可以按3個、 4個、5個或更多個為一組出現。在此,餅圖標基于所分配的閾值被程序模 塊插入到單元格范圍501中的各個單元格中。
圖5B描繪用戶可用于為單元格范圍501指定可變格式的閾值的輸入對
話框502。為單元格范圍501所選擇的格式樣式503是圖標組,從而允許用 戶選擇一圖標組并為每一圖標應用值范圍507和評估類型505。對于組中的 每一圖標,用戶可以分配一比較運算符(如>,》,<,S),并選擇評估類 型"數字"、"百分數"、"百分點"或"公式"。以此方式,用戶為每 一圖標分配閾值范圍,且程序模塊可以基于這些閾值來評估所選的單元格 范圍并顯示適當的單元格內圖標。該對話框的另外的部分可以使用戶能夠 修改圖標樣式511、反轉圖標順序513和隱藏單元格的值且只顯示所確定的 圖標515。如上所討論的,如果評估類型505被選為"百分數"或"百分點", 則系統可以評估單元格然后提供所計算的閾值作為所選值。
圖6A描繪使用2 —色標樣式可變格式化來格式化的單元格范圍601。 除了不提供中間點外,所描繪的2 —色標以與3 —色標相同的方式工作。圖 6B描繪用戶可用于為單元格范圍601指定可變格式的參數的輸入對話框 602,。該對話框也與關于3 —色標所描述的對話框302類似地工作,不同
之處是沒有中間點輸入。
圖7是描繪將可變格式應用于一單元格范圍的方法的流程圖。最初, 在步驟701,接收對單元格范圍的選擇。下一步,在步驟702處接收可變格 式命令。對話框302、 402、 502和602呈現可以用來設置與可變格式命令 相關聯的參數、閾點和閾類型的可視界面的示例。在框703,為閾點確定任 何動態闊值并在對話框中選擇閾類型。動態閾值的確定將參考圖8和9來 更詳細地描述。在步驟704,基于所應用的可變格式評估該單元格范圍。如 框705所示, 一旦評估了單元格,可以通過基于該評估從一格式范圍中選 擇格式來對每一單元格應用格式化。在步驟706,格式值的改變或對該單元 格范圍的其它改變可以要求對單元格格式進行更新。
圖8是根據本發明的一個或多個實施例的用于評估動態閾和動態陶值 的動態閾評估例程的流程圖。例程800開始于框801,且在框803,接收對 一單元格范圍的選擇。在框805,確定關于要應用于所選單元格范圍的可變 格式化命令的一個閾點的閾類型。如上所討論的,該閾類型可以是,但不 限于,數字、百分數、百分點、最高值、最低值、中間值和公式。在判定 框807,確定該闊類型是否是"公式"。如果在判定框807確定閾類型是"公
式",則提供一允許用戶輸入將被求值以確定閾值的公式的公式輸入對話 框。所接收到的公式可以是任何類型的公式且可以利用包括在所選單元格 范圍內的單元格、該單元格范圍外的單元格、或其任意組合中所包含的值。 在一實施例中,可以不驗證或求值公式,直到用戶請求為止,因為在某些 情況中,被用于提供在公式中使用的值的單元格可能尚未填充數據。
返回到框807,如果確定閾類型不是"公式",則在判定框811確定 該閾類型是否是除公式之外的動態閾類型。如果在判定框811確定閾類型 是動態的,則如子例程框815所示并如參考圖9更詳細地描述的,例程800 前進至動態閾類型確定子例程。然而,如果在判定框811確定閾類型不是 動態的,則在框813,從用戶接收關于閾值的值。
在框813接收到值后,或在完成了動態閾類型確定子例程815后,在 判定框817確定對所選的單元格范圍是否有任何另外的閾要評估。如果在 判定框817確定有另外的閾要評估,則例程800返回到框805并繼續。然 而,如果在判定框817確定沒有要為其確定閾值的另外的閾,則在框819, 基于閾和所確定的閾值評估所選單元格。基于該評估,將與每一閾點相關 聯的背景填充應用于每一所選單元格。在框821,將所應用的表示圖形地顯 示給用戶。例程800在框823處完成。
圖9是根據本發明的一個或多個實施例的用于為動態閾確定閾值的動 態閾類型確定子例程的流程圖。例程900開始于框901 ,并且在判定框903, 作出關于動態閾類型是否為"最低值"、"最高值"或"中間值"的確定。 如果在框903確定閾類型是"最高值"、"中間值"或"最低值",則在 框905評估所選單元格以標識含有適當值的單元格。例如,如果所選閾類 型是最低值,則系統將評估每一所選的單元格以標識含有該最低值的單元 格。同樣地,如果閾類型是"中間值"或"最高值",則系統將評估所選 單元格以標識相應地包含所選單元格所包含的值的中間值或最高值的單元 格。
如果在判定框903確定閾類型不是"最高值"或"中間值",則動態 陶類型是"百分數"或"百分點"中的任一種。在判定框907,確定是否要 提供一經計算的百分數或百分點值作為閾值。如果在判定框907確定不提
供經計算的百分數或百分點值作為闊值,則在框909,從用戶接收閾值。然 而,如果在判定框907確定要提供經計算的百分數或百分點值,則在框911 確定正被考慮的閾點。如上所討論的,閥點取決于所選的格式樣式。例如, 如果用戶選擇"3 —色標"(例如參照圖4B)的格式樣式,則有三個閾點 "最小"、"中點"和"最大"。
在判定框913,確定閾點的閾類型是否是"百分數"。如果閾類型不 是"百分數",則該閾類型是"百分點",且在框915,按照值對所選單元 格排序。在框917,評估所選單元格以標識對該閾點適當的百分點值。例如, 如果閾點是"最小",則系統可以標識作為所選單元格的值中第20百分點 的值。在以上示例中,如果有10個所選單元格,則包含于第二個單元格中 的值將是第20百分點。類似地,如果閾點是"最大",則系統可以標識第 80百分點值作為所計算的值。同樣地,對于閾點"中間",系統可以標識 第50百分點的值。
然而,如果在判定框913確定閾類型是"百分數",則在框919評估 所選單元格來為所選閾點計算百分數值。例如,如果閾點是"最小",則 系統可以確定25%值作為所計算的閾值。在所選單元格中的值的范圍從0 到200的情況下,則"25%"的值將是50。如果閾點是"中點",則系統 可以標識50%值作為所計算的閾值。同樣地,如果閾點是"最大",則系 統可以標識75%值作為所計算的閾值。
在框905、 917或919計算了,或在框909接收了動態閾值后,在框 921將其作為關于閾點的閾值來應用。在框923,子例程900將控制返回給 動態閾評估例程800 (圖8)。
如上所討論的,動態閾值可以響應于所選單元格的單元格值的改變或 響應于所選單元格的范圍的改變而自動改變。例如,用戶可改變單元格中 的值,使得新的值是該范圍新的最低值。如果應用于那些單元格的可變格 式化包括閾類型最低值,則對應的閾值將被動態地調整到包含于該單元格 范圍中的該新的最低值。另外,響應于對動態閾值的調整,更新對所選單 元格的評估并基于該新的動態闔值將格式化應用于該單元格范圍。
回頭參考圖8,響應于接收對所選單元格范圍中的單元格值的改變或
響應于接收所選單元格的數目的改變,在框805,對包括該改變的單元格范 圍開始例程800。該例程繼續至在框923完成,由此動態地調整動態閩值并 更新圖形顯示結果。
盡管示出和描述了本發明的說明性實施例,但將會認識到可在其中作 出各種改變而不背離本發明的精神和范圍。
權利要求
1. 一種具有用于確定用于對一單元格范圍進行可變格式化的動態閾值的計算機可執行組件的計算機可讀介質,包括維護應用于所述單元格范圍(301)的可變格式的可變格式命令組件(307,702);標識利用動態閾值的閾類型的閾類型組件(305,805);以及用于確定用做動態閾值的值的動態閾值組件(703);其中所述值是從包含于多個單元格(301)中的值中確定的。
2. 如權利要求1所述的計算機可讀介質,其特征在于,所述動態閾值是通過基于所選擇的閾類型并基于所述值的比較來評估包含于所述多個數 據單元格中的值而確定的。
3. 如權利要求1所述的計算機可讀介質,其特征在于,所述利用動態 閾值的閾類型是最低值閾類型(305A);以及其中所述動態閾值被確定為包含于所述多個單元格(301)中的最低值。
4. 如權利要求1所述的計算機可讀介質,其特征在于,所述利用動態 閾值的閾類型是最高值闊類型(305C);以及其中所述動態閾值被確定為包含于所述多個單元格(301)中的最高值。
5. 如權利要求1所述的計算機可讀介質,其特征在于,所述利用動態 閾值的閾類型是中間值閾類型;以及其中所述動態閾值被確定為包含于所述多個單元格中(301)的中間值。
6. 如權利要求1所述的計算機可讀介質,其特征在于,所述利用動態 閾值的閾類型是百分數閾類型(305B);以及其中所述動態閾值被確定為所述多個單元格中的最小值和所述多個單 元格(301)中的最大值之間的增量值。
7. 如權利要求1所述的計算機可讀介質,其特征在于,所述利用動態 閾值的閾類型是百分點值閾類型(405);以及其中所述動態閾值被確定為選自所述多個數據單元格的、作為包含于 所述多個數據單元格(301)中的值的百分點的值。
8. 如權利要求1所述的計算機可讀介質,其特征在于,所述利用動態 閾值的閾類型是函數閾類型;以及其中所述動態閾值是基于對所提供的利用所述多個單元格(301)的值 的函數的計算來確定的。
9. 如權利要求8所述的計算機可讀介質,其特征在于,所述多個單元格不同于所述單元格范圍。
10. —種用于確定動態閾值的方法,包括 標識要為其確定動態閾值(307)的單元格范圍(301); 評估包含于所述單元格范圍中的值以標識匹配閾類型要求(305, 307)的值;以及選擇所標識的值作為所述閾類型(305)的動態閥值(307)。
11. 如權利要求IO所述的方法,其特征在于,所述動態閾值是響應 于包含于所述單元格范圍(301)中的值的改變來確定的。
12. 如權利要求IO所述的方法,其特征在于,所述動態閾值是響應 于包含于所述單元格范圍(301)中的單元格的數目的改變來確定的。
13. 如權利要求IO所述的方法,其特征在于,所述動態閾值用于評 估要應用于所述單元格范圍的可變格式(305)。
14. 如權利要求IO所述的方法,其特征在于,格式(303)基于包含于所述單元格范圍中的值與所述動態閾值的值的比較而被應用于包含于所 述單元格范圍中的多個單元格。
15. 如權利要求IO所述的方法,其特征在于,基于所述動態閾值, 格式化(303)被應用于多個所述單元格范圍。
16. —種使用可變格式(302)來格式化單元格范圍(301)的計算機 實現的方法,所述方法包括定義要應用于一單元格范圍(301)的可變格式(302),其中所述可 變格式包括具有閾類型(305)的閾點;以及 確定動態閾值(307)作為所述閾類型的值。
17. 如權利要求16所述的計算機實現的方法,其特征在于,所述動 態閾值基于包含于所述單元格范圍中的值來確定。
18. 如權利要求17所述的計算機實現的方法,其特征在于,所述動 態閾值還基于所述閾類型來確定。
19. 如權利要求16所述的計算機實現的方法,其特征在于,所述可 變格式基于所述動態閾值和閾類型來評估包含于所述單元格范圍中的值并 應用代表所述評估的背景填充。
20. 如權利要求16所述的計算機實現的方法,其特征在于,所述動 態閾值可以響應于所述單元格范圍的改變或包含于所述單元格范圍中的值 的改變而被自動更新。
全文摘要
一般而言,本發明的各實施例提供在生成要應用于一單元格范圍的可變格式化規則時利用動態閾和動態閾值的能力。動態閾包括,但不限于,“最高值”、“中間值”、“最低值”、“數字”、“百分數”、“百分點”和“公式”。在使用動態閾時,基于包含于所選單元格范圍中的值來確定動態閾值。
文檔編號G06F17/21GK101390086SQ200780006781
公開日2009年3月18日 申請日期2007年2月13日 優先權日2006年2月27日
發明者B·C·瓊斯, B·C·錢伯蘭恩, C·M·斯特里特, E·B·維奇薩 申請人:微軟公司