База Знаний: Функции Calc. STYLE

From Apache OpenOffice Wiki
< RU‎ | kb
Jump to: navigation, search



70px right

STYLE

Функция применяет стиль (например цвет) к ячейке.

Синтаксис функции:

=STYLE(style; timesecs; finalstyle)
Рис. 1. Пример функции.
где:
  • style — начальный стиль, применяемый к ячейке;
  • timesecs — временной интервал в секундах, в течение которого применяется стиль style;
  • finalstyle — заключительный стиль, применяемый к ячейке.


Функция STYLE применяет начальный стиль style к ячейке в течение timesecs секунд, и после этого применяет заключительный стиль finalstyle. Оба стиля задаются как текст. Стили содержатся (и могут быть созданы) в меню Формат → Стили.


Начальный стиль применяется в течение timesecs секунд, после чего ячейка вычисляется повторно. Пожалуйста, отметьте, что ручной перерасчёт (клавиша  F9  или Сервис → Содержимое ячейки → Пересчитать), не вызывает применение начального стиля.


Параметры timesecs и finalstyle могут быть опущены вместе; тогда постоянно применяется стиль style.


Documentation note.png Функция STYLE возвращает числовое значение 0, таким образом она может прибавляться к существующему расчёту в ячейке, не изменяя его результат.


Другой способ применения стилей может быть найден в меню Формат → Условное Форматирование…


Documentation caution.png Не существует никакого прямого способа определить (в формуле), какое форматирование было применено к ячейке.


На рис. 1:

  • в ячейке B2 отображается 8 (результат сложения 3 и 5) на красном фоне в течение 3 секунд, и со стилем Базовый после этого;
  • в ячейке B4 отображается 3 (квадратный корень 9) постоянно на красном фоне;
  • в ячейке B6 отображается число, содержащееся в ячейке A6, на красном фоне, если A6 больше чем 3. Здесь, функция IF возвращает имя стиля для использования в функции STYLE («Красный» или «Базовый»), в зависимости от значения ячейки A6;
  • в ячейке B8 отображается число, содержащееся ячейке A8 на красном фоне, если A8 больше чем 3;
  • в ячейке B10 отображается текст Некоторый текст на красном фоне. Функция STYLE всегда возвращает 0, таким образом T(0) возвратит строку нулевой длины, которая может быть объединена с существующей строкой, не затрагивая её;
  • в ячейке B12 отображается результат вычисления формулы SQRT(16) на красном фоне. Этот вариант может быть полезен, если невозможно предсказать, возвратит ли формула текст или число (например с HLOOKUP).


Tip.png Функция STYLE уникальна для Calc.






InfraOffice.pro 3.1.x









Personal tools