For a given cell in a spreadsheet, evaluating an unlimited number of conditional formatting rules and applying multiple corresponding formats to the cell
AssigneeMicrosoft Corporation
InventorsBenjamin C. Chamberlain, Bruce Cordell Jones, Christopher M. Street, Eric B. Vigesaa
Generally described, embodiments of the present invention relate to applying and evaluating conditional formatting rules to a given range of cells. Additionally, multiple conditional formatting rules may be evaluated to TRUE for the same cell contained in a user interface and multiple formats applied to that cell.
Drawings
Claims31
A method for evaluating a plurality of conditional formatting rules applied to a user interface, the method comprising:
identifying first and second conditional formatting rules for formatting cells in a user interface, wherein the first conditional formatting rule has a first priority and a first formatting, wherein the second conditional formatting rule has a second priority and a second formatting, and wherein the first priority is greater than the second priority;
identifying a cell contained in the user interface associated with the first and second conditional formatting rules;
determining with the computing device if the first and second conditional formatting rules are satisfied for the cell;
and
if determined that the first and second conditional formatting rules are satisfied, applying the first formatting to the cell based on the ranking of the first priority and determining whether the second formatting and the first formatting belong to a single group of conflicting formats prior to applying the second formatting associated with the second conditional formatting rule.
2 more elements
A computer-readable memory having computer executable components for applying and evaluating multiple conditional formatting rules, comprising:
a conditional formatting rules control component operable by a computing device to assign priority ranks to first and second conditional formatting rules for formatting cells in a user interface;
a conditional formatting rules evaluation component operable by the computing device to evaluate the first and second conditional formatting rules for a cell of a user interface;
and
a formatting resolution component operable by the computing device to determine whether a first formatting, a second formatting, or both the first formatting and the second formatting should be applied to the cell based on the priority ranks and the evaluation of the first and second conditional formatting rules, including determining whether the second formatting and the first formatting belong to a single group of conflicting formats prior to applying the second formatting associated with the second conditional formatting rule.
1 more element
A method for evaluating a plurality of conditional formatting rules applied to a user interface, the method comprising:
identifying first and second conditional formatting rules for formatting cells in a user interface, wherein the first conditional formatting rule is assigned a first priority and is associated with a first formatting, wherein the second conditional formatting rule is assigned a second priority and is associated with a second formatting, and wherein the first priority is greater than the second priority;
identifying a cell contained in the user interface, the cell being associated with the first and second conditional formatting rules;
determining with a computing device whether both of the first and second conditional formatting rules are satisfied for the cell;
if both are satisfied, determining with the computing device whether formatting associated with the first and second conditional formatting belong to a single group of conflicting formats prior to applying the formatting associated with the first and second formatting;
if the formatting does not conflict, applying the first and second formatting to the cell;
and
if the formatting does conflict, applying only the first formatting to the cell.
4 more elements
A method for evaluating a plurality of conditional formatting rules applied to a user interface, the method comprising:
identifying first and second conditional formatting rules for formatting cells in a user interface, the first conditional formatting rule being assigned a first priority and being associated with a first formatting, the second conditional formatting rule being assigned a second priority and being associated with a second formatting, and the first priority being greater than the second priority;
identifying a cell contained in the user interface, the cell being associated with the first and second conditional formatting rules;
determining with a computing device whether the first conditional formatting rule is satisfied for the cell;
if the first conditional formatting rule is satisfied, applying the first formatting associated with the first conditional formatting rule to the cell;
and
determining whether the second formatting and the first formatting belong to a single group of conflicting formats prior to applying the second formatting associated with the second conditional formatting rule.
3 more elements
A computer-readable memory having computer executable components for applying and evaluating multiple conditional formatting rules, comprising:
a conditional formatting rules control component operable by a computing device to assign priority ranks to a plurality of conditional formatting rules for formatting one or more cells in a user interface wherein a first conditional formatting rule has a priority rank greater than the priority ranks of the plurality of conditional formatting rules;
a conditional formatting rules evaluation component operable by the computing device to evaluate the plurality of conditional formatting rules for the one or more cells in a user interface;
and
a formatting resolution component operable by the computing device to determine whether to apply a first formatting associated with the first conditional formatting rule to the one or more cells based on the priority ranks and the evaluation of the plurality of conditional formatting rules, including determining whether the second formatting and the first formatting belong to a single group of conflicting formats prior to applying the second formatting associated with the second conditional formatting rule.
12 Aug 2026Estimated · howhide20 years from earliest known nonprovisional domestic filing plus recorded patent term adjustment, including 201 days of adjustment. Maintenance-fee lapses, terminal disclaimers and statutory extensions have not been checked. The continuity chain may be incomplete; this is not an enforceability determination.
Assigned to Microsoft Technology Licensing, LLCassignment of assignor's interest
Term endedEstimated, includes 201 days of adjustment
Description6,758 words
Summary891 words
#This application claims priority to U.S. patent application Ser. No. 11/337,762, filed Jan. 23, 2006, entitled MULTIPLE CONDITIONAL FORMATTING, now U.S. Pat. No. 7,634,717, issued on Dec. 15, 2009, the disclosure of which is incorporated by reference herein in its entirety.
#Data visualization techniques and conditional formatting of data enable users to scan and quickly comprehend large quantities of information. Such techniques may also aid in alerting users to anomalies and other data of interest. Visualization tools can include charts, graphs, and reports that collect, summarize, and/or otherwise transform data into meaningful shapes, colors, and patterns. Closer to the source, data visualization has also included the use of conditional formatting in user interfaces, such as spreadsheets, which frequently serve as receptacles of raw data.
#Conditional formatting enables users to modify the look of data in place, for example, in a cell by changing the appearance of the cell based on the content of the cell (or some other determining condition). FIG. 1 depicts a prior art range of cells 100 that is typically present in a user interface, the cells of which are conditionally formatted. Here, cell A1 provides an example of the default or unformatted version of a cell. Cell A2 provides an example of a first conditionally formatted cell, and cell A4 provides an example of a second conditionally formatted cell. Cells A2 and A4 received new formatting automatically based on a condition associated with the cells.
Brief description of the drawings22 figures
#The foregoing aspects and many of the attendant advantages of this invention will become more readily appreciated as the same become better understood by reference to the following detailed description, when taken in conjunction with the accompanying drawings, wherein:
#FIG. 1 depicts a prior art example of a range of conditionally formatted cells in a user interface;
#FIG. 2 depicts a prior art example of a dialog for conditionally formatting cells;
Detailed description5,366 words
#Generally described, embodiments of the present invention relate to applying and evaluating an unlimited number of conditional formatting rules to a given range of cells. More specifically, the present invention relates to a user interface that may be provided as part of a stand-alone system or in conjunction with a network-based system that provides the ability for a user to apply multiple conditional formatting rules to a range of cells and have all of those conditional formatting rules evaluated. Although the present invention will be described with relation to illustrative user interfaces and operating environments, one skilled in the relevant art will appreciate that the disclosed embodiments are illustrative in nature and should not be construed as limiting.
#Formats need not be evaluated using only TRUE or FALSE as determinative results. Instead, cell formats applied can vary depending upon an associated value (e.g., the value in the cell itself), providing more formats that may be more meaningful to a user. Formats may be applied to a range of cells where a format value is determined for each cell in the range and one or more aspects of the format vary based on the format value. For example, as the value in a cell increases, the background color or shade is adjusted, the size of an in-cell data bar grows, or the selection of an in-cell icon changes.
#Additionally, as described in more detail below, there need not be a limit to the number of conditional formatting rules that can be applied to a cell or range of cells within a user interface. For example, referring briefly to FIG. 5, any number of conditional formatting rules may be applied to a cell or range of cells. In further contrast to the prior art, in an embodiment of the present invention, multiple conditional formatting rules may be evaluated for a particular cell and the format for each rule that is evaluated to TRUE may be applied to the cell, provided that it does not conflict with a format applied by a prior conditional formatting rule.