7-сегментный "дешифратор" цифр в Excel
Коллега поделился интересной учебной задачкой :) Такие циферки встречаются, например, на дисплеях электронных часов.
Таблица F2:L11
служит только для справки, непосредственно в формулах не используется. Как обозначены сегменты, видно из подписей a,b,...,g
около них.
В ячейку B12
вводится цифра 0,1,...,9
. Ячейки B2:B11
подсвечивают нужную цифру, а формулы в семи ячейках-"сегментах", расположенных в прямоугольнике D13:F17
, возвращают истину или ложь в зависимости от того, подсвечивается ли данный сегмент в конкретной цифре.
Для эффекта подсвечивания применяется условное форматирование. Встанем курсором, например, на A13
и посмотрим:
Вкладка Главная - группа Стили - Условное форматирование - Управление правилами...
В правилах для ячейки указано, что если там стоит значение ИСТИНА
, то нужно применить формат с розовым фоном и коричневым шрифтом. Если же в ячейке находится ЛОЖЬ
, сделать цвет текста белым. И так ко всем ячейкам $D$13:$F$17
.
Аналогично для ячеек $B$2:$B$11
сделано правило для значения "1
".
Версия Excel - от 2007 и выше, не уверен, что версия XP/2003 справится с условным форматированием диапазонов.
Внешний вид приложения
Скачать этот пример в файле Excel .xlsx, версии 2007 и выше (10 Кб)
21.11.2015, 19:44 [7810 просмотров]