МНОЖЕСТВЕННОЕ УСЛОВНОЕ ФОРМАТИРОВАНИЕ

1. Способ применения множества правил условного форматирования к множеству ячеек данных, содержащий этапы, на которых
определяют множество ячеек данных, к которым требуется применить множество правил условного форматирования;
определяют тип условия и параметры, ассоциированные с этим типом условия;
определяют тип форматирования для типа условия;
определяют приоритет на основе по меньшей мере одного правила условного форматирования для упомянутого множества ячеек данных; и
ассоциируют тип условия, параметры и тип форматирования с упомянутым множеством ячеек данных,
при этом количество правил условного форматирования, которые могут быть применены к упомянутому множеству ячеек данных, является неограниченным.
2. Способ по п. 1, в котором после того, как первое правило условного форматирования оценено как TRUE, также выполняют оценку дополнительных правил условного форматирования.
3. Способ по п. 1, в котором может быть указано остановить оценку правил условного форматирования после того, как правило условного форматирования оценено как TRUE.
4. Способ по п. 1, в котором пользователь может задать приоритет правила условного форматирования относительно других правил условного форматирования.
5. Способ по п. 1, в котором упомянутое множество ячеек данных представляет собой часть интерфейса пользователя, при этом каждое из упомянутого множества правил условного форматирования оценивают на основе интерфейса пользователя.
6. Способ по п. 5, в котором второй набор из множества ячеек данных ассоциирован с интерфейсом пользователя, причем со вторым набором ассоциированы вторые правила условного форматирования;
при этом упомянутое правило условного форматирования и второе правило условного форматирования оценивают на основе интерфейса пользователя.
7. Способ оценки множества правил условного форматирования, применяемых к интерфейсу пользователя, содержащий этапы, на которых
идентифицируют правило условного форматирования для оценки;
идентифицируют ячейку, содержащуюся в интерфейсе пользователя, ассоциированную с этим правилом условного форматирования;
определяют, представляет ли собой оценка правила условного форматирования TRUE для данной ячейки;
если определено, что оценка правила условного форматирования представляет собой TRUE, определяют, находится ли тип формата, ассоциированный с правилом условного форматирования, в конфликте с типом формата, примененным ранее к ячейке; и
если определено, что тип формата не находится в конфликте с ранее примененным типом формата, применяют этот формат к ячейке.
8. Способ по п. 7, дополнительно содержащий этап, на котором
определяют, обозначило ли предыдущее правило условного форматирования, что дополнительную оценку для этой ячейки не следует выполнять.
9. Способ по п. 7, в котором упомянутое множество правил условного форматирования применяют на основе электронной таблицы.
10. Способ по п. 7, в котором оценку первого правила условного форматирования можно выполнить для первого набора ячеек в пределах электронной таблицы, и оценка второго правила условного форматирования может быть выполнена для второго набора ячеек в пределах электронной таблицы.
11. Способ по п. 7, в котором оценка первого правила условного форматирования может быть выполнена для набора ячеек в пределах электронной таблицы, и оценка второго правила условного форматирования может быть выполнена для этого же набора ячеек в пределах электронной таблицы.
12. Способ по п. 11, в котором первое правило условного форматирования может быть оценено как TRUE для первой ячейки в упомянутом наборе ячеек, и первый тип форматирования применяют к первой ячейке;
при этом второе правило условного форматирования может быть оценено как TRUE для первой ячейки в упомянутом наборе ячеек, и второй тип форматирования применяют к первой ячейке.
13. Способ по п. 12, в котором первый тип форматирования отличается от второго типа форматирования.
14. Способ по п. 7, в котором множество типов форматирования можно применять к ячейке, используя разные правила условного форматирования.
15. Способ по п. 7, в котором множество правил условного форматирования может быть оценено для упомянутого множества ячеек, причем каждое правило условного форматирования имеет приоритет; и
при этом приоритет упомянутого множества правил условного форматирования может быть изменен.
16. Считываемый компьютером носитель информации, содержащий исполняемые компьютером компоненты для применения и оценки множества правил условного форматирования, содержащие:
компонент управления правилами условного форматирования, управляющий рангом приоритета множества правил условного форматирования, ассоциированных с интерфейсом пользователя;
компонент оценки правил условного форматирования для оценки первого правила условного форматирования для ячейки, которая представляет собой часть интерфейса пользователя; и
компонент разрешения форматирования для определения того, находится ли тип форматирования первого правила условного форматирования в конфликте с типом формата, ранее примененным к ячейке.
17. Считываемый компьютером носитель информации по п. 16, в котором тип формата, ранее примененный к ячейке, применен как результат того, что компонентом оценки правил условного форматирования оценено правило условного форматирования более высокого приоритета.
18. Считываемый компьютером носитель информации по п. 16, в котором компонент оценки правил условного форматирования идентифицирует первую ячейку в пределах совокупности ячеек, ассоциированных с первым правилом условного форматирования, и определяет, следует ли выполнить оценку правила условного форматирования для этой ячейки.
19. Считываемый компьютером носитель информации по п. 18, в котором, если оценка правила условного форматирования более высокого приоритета представляет собой TRUE для ячейки, пользователь может указать, что другие дополнительные правила условного форматирования не должны оцениваться для этой ячейки.
20. Считываемый компьютером носитель информации по п. 16, в котором пользователь может модифицировать совокупности ячеек, для которых требуется выполнить оценку правила условного форматирования.