Как в excel сделать световой индикатор

Обновлено: 07.07.2024

Индикаторы процесса сегодня распространены повсеместно. Они попадаются даже на бытовой технике, например, на кулерах для воды. Индикатор процесса непрерывно показывает актуальное состояние по заданному процессу. Почему бы и Вам не добавить немного стильной графики в книгу Excel с помощью Условного форматирования?

Индикатор процесса в Excel 2010

Условное форматирование, основанное на различных индикаторах, широко распространилось, начиная с Excel 2007 года. Но в Excel 2007 можно было создать индикаторы только с градиентом, изменяющим яркость от одного края к другому. Даже при 100% значении, такие затухающие градиенты не создавали ощущения полного заполнения. Excel 2010 решает эту проблему, добавляя индикаторы со сплошной заливкой. Это идеально решает задачу создания индикатора процесса с помощью условного форматирования.

Создание индикатора

Первым делом, в ячейку, которую мы собираемся форматировать, нужно ввести числовое значение. Это может быть как число, записанное напрямую в ячейку, так и формула. В нашем примере это будет просто число.

Индикатор процесса в Excel

Обратите внимание на то, что я сделал столбец шире. В этом случае ячейка будет больше похожа на настоящий индикатор.

Теперь откройте меню Conditional Formatting (Условное форматирование), выберите Data Bars (Гистограммы) и нажмите More Rules (Другие правила).

Индикатор процесса в Excel

В появившемся диалоговом окне New Formatting Rule (Создание правила форматирования) поставьте галочку Show Bar Only (Показывать только столбец) – так число, введённое в ячейку, будет скрыто.

Под заголовками Minimum (Минимальное значение) и Maximum (Максимальное значение) выберите Type (Тип) – Number (Число). Далее, установите Value (Значение) для минимума (начала) и максимума (окончания) шкалы Вашего процесса. У нас это будет 0 и 100, но Вы можете использовать любые другие подходящие значения.

Теперь займёмся настройкой внешнего вида. Установите в поле Fill (Заливка) значение Solid Fill (Сплошная заливка) и выберите цвет заливки. В итоге настройки должны быть примерно такими:

Индикатор процесса в Excel

Нажмите ОК – всё готово! Теперь Ваш документ украшает красивый и чёткий индикатор процесса.

В Excel гистограмма выполнения может помочь вам отслеживать прогресс в достижении цели, как показано на следующем снимке экрана. Но как создать гистограмму выполнения на листе Excel?


Создайте индикатор выполнения в Excel с помощью обычной функции Insert Bar

Обычно вы можете вставить столбчатую диаграмму с кластерами, а затем отформатировать ее как диаграмму хода выполнения, выполните следующие действия:

1. Выберите данные, на основе которых вы хотите создать гистограмму выполнения, а затем щелкните Вставить > Вставить столбец или гистограмму > Кластерный бар под 2-мерный бар раздел, как показано на следующем снимке экрана:


2. Затем была вставлена ​​кластерная диаграмма, затем щелкните панель целевого ряда данных, а затем щелкните правой кнопкой мыши, чтобы выбрать Форматировать ряд данных из контекстного меню см. снимок экрана:


3. В Форматировать ряд данных панели, нажмите Заливка и линия кнопку со значком, затем выберите Без заливки под Заполнять раздел, а затем выберите Сплошная линия и выберите один цвет для границы полосы в Граница раздел, см. снимок экрана:


4. Затем закройте Форматировать ряд данных панель, а затем щелкните, чтобы выбрать всю диаграмму, и щелкните Дизайн > Добавить элемент диаграммы > Этикетки данных > Внутри базы, все метки данных были вставлены в диаграмму, как показано на следующем снимке экрана:


5. Затем вы должны удалить другие метки данных и сохранить только текущие метки данных, как показано на следующем снимке экрана:


6. Затем щелкните правой кнопкой мыши целевую серию данных и выберите Форматировать ряд данных, В Форматировать ряд данных панели, нажмите Варианты серий кнопку со значком и измените Перекрытие серий в 100%, см. снимок экрана:


7. Затем выберите горизонтальную ось значений и щелкните правой кнопкой мыши, чтобы выбрать Ось формата вариант, см. снимок экрана:


8. В Ось формата панель, под Параметры оси на вкладке введите максимальное значение ваших целевых данных в поле максимальная текстовое поле, и индикатор выполнения будет полностью создан, см. снимок экрана:


Создайте индикатор выполнения в Excel с помощью функции условного форматирования

В Excel вы также можете создать гистограмму выполнения, используя Условное форматирование, пожалуйста, сделайте следующее:

1. Выделите ячейки значений, в которые вы хотите вставить диаграмму индикатора выполнения, а затем щелкните Главная > Условное форматирование > Панели данных > Другие правила, см. снимок экрана:


2. В Новое правило форматирования диалоговом окне выполните следующие действия:

(1.) В Тип раздел, выбрать Число in минимальный и максимальная раскрывающийся список;

(2.) Установите минимальное и максимальное значения в минимальный и максимальная коробка на основе ваших данных;

(3.) Наконец, выберите Сплошная заливка вариант под Заполнять раскрывающийся список, а затем выберите нужный цвет.


3. Затем нажмите OK кнопки, в ячейки вставлены индикаторы выполнения, см. снимок экрана:


Создайте индикатор выполнения в Excel с помощью удобной функции

Если у вас есть Kutools for Excel, он предоставляет множество специальных расширенных диаграмм, таких как Диаграмма индикатора выполнения, Таблица спидометра, График промокания, Диаграмма леденца на палочке, Столбчатая диаграмма переменной ширины и так далее. С этими Диаграмма индикатора выполнения вы можете быстро и легко вставить гистограмму на основе процентного значения или целевого и фактического значений.

Примечание: Чтобы применить это Диаграмма индикатора выполнения, во-первых, вы должны скачать Kutools for Excel, а затем быстро и легко примените эту функцию.

После установки Kutools for Excel, пожалуйста, сделайте так:

1. Нажмите Kutools > Графики > Прогресс > Диаграмма индикатора выполнения, см. снимок экрана:


2. В выскочившем Диаграмма индикатора выполнения диалоговом окне выполните следующие действия:

  • Под Диапазон этикеток оси, выберите значения оси из исходных данных;
  • Выберите Процент текущего завершения опция, если вы хотите создать диаграмму индикатора выполнения на основе процентных значений;
  • Затем выберите процентные значения из диапазона данных.



Советы: Если вам нужно создать диаграмму индикатора выполнения на основе целевого и фактического значений, вам просто нужно выбрать Фактический, целевой вариант и выберите данные отдельно от диапазона данных, как показано ниже:

3. После настройки операций нажмите OK кнопка, и сразу был вставлен символ индикатора выполнения, см. снимок экрана:

Для начала, продемонстрируем конечный результат работы.


При создании индикатора, вертикальный или горизонтальный, принципиальной разницы нет, отличие заключается лишь в единицах на оси: % или просто натуральные единицы измерения.

Условно наши индикаторы будут обозначать количество сданных работ студентами, которых всего 8, причем, и в первом, и во втором случае количество работ вводится в ячейку числом, для горизонтального индикатора делается перерасчет в %.

Первым создадим горизонтальный индикатор с процентами в качестве единиц измерения.




Важное отступление! Подробно работа с диаграммами в Excel рассмотрена в шестом занятии курса Excel от новичка до профессионала.

Теперь следует определиться с внешним видом нашего индикатора, индикатором выступают фигуры из вкладки вставка. Выберем треугольник и раскрасим в черный цвет для контрастности.




Индикатор готов, можно изменить максимальное значение на шкале, поиграться с цветовым оформлением самой шкалы с данными, но это, как говорится по желанию.


Все остальные действия аналогичны предыдущему варианту, даже формулу для стрелки можно не менять, единственное, что следует сделать – это уменьшить размер самой стрелки.

Разберёмся как создать и настроить линейный индикатор выполнения (прогресс-бар) в виде диаграммы в Excel.

В современную экономическую жизнь прочно вошли понятия КПЭ (ключевые показатели эффективности, или KPI) и дашборда, которые помогают нам увидеть насколько эффективно выполняются те или иные цели. Грамотная визуализация позволяет сделать это приятным и понятным глазу языком.

Для начала давайте поймем, что же это именно такое?

Сегодня предлагаю подробно рассмотреть линейный вариант графика, который представляет собой простую горизонтальную или вертикальную полосу:

Виды линейного прогресс-бара

Также в целом можно выделить 2 способа построения графика:

Построение линейного индикатора (прогресс бара)

Вариант 1. Прогресс бар без шкалы

Давайте приступим к построению и начнем с самого простого варианта.

Таблица с данными (Вариант 1)

Выделяем диапазон с данными A1:B2 и строим гистограмму с накоплением (в панели вкладок выбираем Вставка -> Диаграммы -> Линейчатая гистограмма с накоплением):

Построение линейчатой гистограммы с группировкой (Вариант 1)

Как видим Excel не совсем правильно интерпретировал данные и построил график с 2 рядами данных, поэтому для корректного отображения поменяем местами строки и столбцы (выделяем диаграмму и в панели вкладок Конструктор выбираем Строка/Столбец), этим мы добьемся отображения всех данных в одному ряду:

Смена строк и столбцов (Вариант 1)

Отлично, диаграмма уже начинает приобретать узнаваемый вид.

Далее устанавливаем минимальную и максимальную границы для оси (щелкаем правой кнопкой мыши по горизонтальной оси и попадаем в настройки Формата оси), как 0 и 1 соответственно, чтобы наша полоска полностью помещалась и показывалась на графике:

Настройки границ оси (Вариант 1)

В результате мы получаем следующий вид графика:

Установка минимальной и максимальной границы (Вариант 1)

Уберем ненужные на текущий момент детали в виде названия, дополнительных осей и прочего, чтобы они не отвлекали от построения (их, безусловно, можно не удалять и компоновать на ваше усмотрение):

Удаление лишних деталей (Вариант 1)

Как мы видим, полученная полоска занимает не всю ширину диаграммы, снизу и сверху мы видим пустые белые полосы.

Поэтому, чтобы растянуть диаграмму на всю возможную ширину и убрать лишние полосы, установим боковой зазор для ряда равным нулю (выделяем любой ряд с данными, щелкаем правой кнопкой мыши и выбираем Формат ряда данных -> Параметры ряда):

Настройка бокового зазора (Вариант 1)

В итоге получаем более компактный вид:

Установка нулевого бокового зазора (Вариант 1)

Остались небольшие детали, покрасим части полоски в подходящие цвета и добавим подпись данных на ряд:

Индикатор выполнения прогресса (Вариант 1)

Все готово, перейдем к следующему варианту.

Вариант 2. Прогресс бар со шкалой

Отличие этого варианта от предыдущего заключается лишь в дополнительной подложке под полоску, которая показывает уровни выполнения показателя, остальные части практически повторяют предыдущий вариант построения.

Для начала несколько модифицируем нашу таблицу и добавим на нее дополнительные ряды для построения шкалы:

В данном случае я указал шаг шкалы равным 10%, но можно поставить абсолютно любой по вашему усмотрению, главное чтобы сумма всех таких шагов давала 100% (10 шагов по 10% как в примере, или 20 шагов по 5% и т.д.).

Выделяем диапазон с данными A1:B11 и, как и в предыдущем примере, строим линейчатую гистограмму с накоплением:

Построение линейчатой гистограммы с группировкой (Вариант 2)

Повторяем алгоритм и меняем строки и столбцы местами, чтобы диаграмма приобрела необходимый нам вид:

Смена строк и столбцов (Вариант 2)

Как мы видим, у нас появилась достаточно длинная полоса, где в начале находится полоска, а в конце как раз разместилась шкала в виде маленьких разноцветных прямоугольников.

Заливка шкалы цветом (Вариант 2)

Так как шкала должна быть подложкой (т.е. находиться позади основного ряда), то поместим основной ряд на второстепенную ось, чтобы он всегда находился над шкалой. Для этого в настройке формата ряда данных указываем построить ряд по вспомогательной оси (именно для ряда с основной полоской):

Настройка типов осей (Вариант 2)

В результате настройки типов осей получаем:

Перенос основного ряда на вспомогательную ось (Вариант 2)

Далее также для обеих осей указываем 0 и 1 как минимальную и максимальную границы, чтобы график был ровно от 0% до 100%:

Установка минимальной и максимальной границы (Вариант 1)

Убираем название, оси данных и прочие ненужные в данный момент детали, настраиваем нулевой боковой зазор:

Установка нулевого бокового зазора (Вариант 2)

Так как шкала на полученной диаграмме не видна за основной полоской, то для основного ряда с данными установим прозрачность (щелкаем по ряду правой кнопкой мыши, в контекстном меню выбираем Формат ряда данных -> Заливка и границы -> Заливка):

Настройка прозрачности полоски (Вариант 2)

Также добавим подпись данных и получаем:

Добавление прозрачности и подписи данных (Вариант 2)

По усмотрению шкалу можно сделать не сплошной, а с разделителями, для этого установим для каждого ряда шкалы белую границу:

Индикатор выполнения прогресса (Вариант 2)

Спасибо за внимание!
Если у вас есть вопросы по теме статьи — пишите в комментариях.

Время от времени бывает удобно иметь возможность выделить (подсветить) активную строку или столбец. Решение в очень простом методе достижения этого эффекта. Мы будем использовать условное форматирование и лишь пару строк кода VBA.

Подсветка цветом строки активной ячейки в Excel

Как всем хорошо известно, с помощью условного форматирования вы можете изменить (выделить) формат ячеек, которые соответствуют определенным критериям. В нашем случае должны быть выделены только те ячейки, которые расположены в той же строке, что и активная ячейка. Исходные данные для примера будут выглядеть так, как показано на рисунке ниже:

Исходные данные.

Выберите диапазон ячеек B2:K23 так, чтобы ячейка B2 оставалась активной.

Затем выберите инструмент: «ГЛАВНАЯ»-«Условное форматирование»-«Создать правило»-«Использовать формулу для форматируемых ячее». В поле «Форматировать значения, для которых следующая формула является истинной:» введите следующую формулу.

Форматировать значения.

Внимание: Адрес ячейки в левой части формулы B2 должен соответствовать АКТИВНОЙ ЯЧЕЙКИ выбранного диапазона в момент выделения! Посмотрите на рисунок ниже. На нем вы можете видеть, что в выбранной области одна ячейка (если вы ничего не напутали, это будет ячейка в верхнем левом углу диапазона) не окрашена (отсутствует синий фон). Эта ячейка является активной ячейкой в момент выделения диапазона. Адрес именно этой ячейки вы должны использовать при условном форматировании. Как вы можете видеть, в нашем примере это ячейка B2.

Запись СТРОКА(B2) = АктивнаяСтрока означает то, что ячейка выбранного диапазона будет отформатирована, если номер строки этой ячейки равен значению, хранящемуся в созданном имени диапазона АктивнаяСтрока.

То, что сейчас вы должны сделать, так это создать это имя и найти способ присвоить ему номер строки активной ячейки. Для начала создайте новое имя (CTRL+F3) и присвойте ему для начала просто значение ноль.

создайте новое имя.

Далее вам нужно каким-то способом изменять значение, присвоенное этому имени, в зависимости от строки, в которой находится активная ячейка. Для этой цели мы будем использовать код VBA.

Запустите редактор VBA (Alt+F11) и для листа (Например, «Пример2»), в котором вы хотите подсвечивать любые строки и где создано условное форматирование , введите код:

редактор VBA.

Если вы бы хотели, чтобы строки подсвечивались цветом только при перемещении в пределах определенного диапазона, вы можете немного изменить код, который мог бы выглядеть так (для нашего Примера 1):

немного изменить код.

Окончательный результат выглядит так:

Подсветка цветом строки.

Туда где перемещается курсор автоматически подсвечивается цветом целая строка диапазона в месте нахождения активной ячейки.

Подсветка цветом столбца в Excel

Теперь для подсветки цветом целого столбца активной ячейки следует выполнить 2 простых изменения в любом из примеров:

  1. В условном форматировании заменить функцию СТРОКА на СТОЛБЕЦ.
  2. Изменить в коде VBA-макроса свойство ActiveCell.Row на ActiveCell.Column.

Примечание. Имя исходного диапазона ячеек «АктивнаяСтрока» можно не изменять и оставить прежним как есть.

Решение изменения 1: Выберите инструмент «ГЛАВНАЯ»-«Стили»-«Условное форматирование»-«Управление правилами»:

Управление правилами.

В появившемся окне «Диспетчер правил условного форматирования» выберите правило и нажмите на кнопку «Изменить правило»:

Изменить правило.

Изменяем функцию, вносим желаемые стили оформления формата, которые доступны нам по кнопке «Формат»:

Формат.

И нажимаем ОК на всех открытых окнах.

Решение изменения 2: Открываем редактор VBA-кода и изменяем только лишь одно свойство для объекта ActiveCell с Row на Column:

VBA-код.

Наслаждаемся готовым желаемым результатом:

Подсветка цветом столбца.

Аналогичные действия следует выполнить и для примера 2, если там есть необходимость подсвечивать цветом столбец, а не строку на целом листе Excel.

Читайте также: