Оглавление
Это пошаговое руководство на практических примерах проведет вас через процесс создания тепловой карты в Excel.
Microsoft Excel предназначен для представления данных в таблицах. Но в некоторых случаях визуальные данные гораздо легче понять и усвоить. Как вы, вероятно, знаете, Excel имеет ряд встроенных функций для создания графиков. К сожалению, тепловая карта не предусмотрена. К счастью, существует быстрый и простой способ создания тепловой карты в Excel с помощью условного форматирования.
Что такое тепловая карта в Excel?
A тепловая карта (aka тепловая карта ) - это визуальная интерпретация числовых данных, в которой различные значения представлены разными цветами. Обычно используются цветовые схемы "тепло-холод", поэтому данные представляются в виде горячих и холодных точек.
По сравнению со стандартными аналитическими отчетами, тепловые карты значительно облегчают визуализацию и анализ сложных данных. Они широко используются учеными, аналитиками и маркетологами для предварительного анализа данных и выявления общих закономерностей.
Вот несколько типичных примеров:
- Тепловая карта температуры воздуха - используется для визуализации данных о температуре воздуха в определенном регионе.
- Географическая тепловая карта - отображение некоторых числовых данных на географической территории с использованием различных оттенков.
- Тепловая карта управления рисками - наглядно и лаконично показывает различные риски и их последствия.
В Excel тепловая карта используется для изображения отдельных ячеек разными цветовыми кодами в зависимости от их значений.
Например, на тепловой карте ниже можно с первого взгляда определить самые влажные (выделены зеленым цветом) и самые сухие (выделены красным цветом) регионы и десятилетия:
Как создать тепловую карту в Excel
Если вы думали о том, чтобы раскрасить каждую ячейку в зависимости от ее значения вручную, откажитесь от этой идеи, поскольку это будет ненужной тратой времени. Во-первых, потребуется много усилий, чтобы применить соответствующий оттенок цвета в соответствии с рангом значения. А во-вторых, вам придется переделывать раскраску каждый раз, когда значения меняются. Условное форматирование Excel эффективно преодолевает оба препятствия.
Чтобы сделать тепловую карту в Excel, мы будем использовать условное форматирование цветовой шкалы. Вот шаги, которые необходимо выполнить:
- Выберите свой набор данных. В нашем случае это B3:M5.
- На Главная во вкладке Стили группу, нажмите Условное форматирование > Цветовые шкалы При наведении курсора мыши на определенную цветовую шкалу Excel покажет вам предварительный просмотр непосредственно в наборе данных.
Для этого примера мы выбрали Красный - Желтый - Зеленый цветовая гамма:
В результате высокие значения будут выделены красным цветом, средние - желтым, а низкие - зеленым. Цвета будут автоматически корректироваться при изменении значений ячеек.
Совет. Чтобы правило условного форматирования автоматически применялось к новым данным, можно преобразовать диапазон данных в полнофункциональную таблицу Excel.
Создание тепловой карты с пользовательской цветовой шкалой
При применении заданной цветовой шкалы, она изображает самые низкие, средние и высокие значения в заданных цветах (в нашем случае зеленый, желтый и красный). Все остальные значения получают различные оттенки трех основных цветов.
Если вы хотите выделить все ячейки, которые меньше/больше заданного числа, определенным цветом независимо от их значений, то вместо встроенной цветовой шкалы создайте свою собственную. Вот как это сделать:
- На Главная во вкладке Стили группу, нажмите Условное форматирование > Цветовые шкалы> Больше правил.
- Выберите 3-цветная шкала из Стиль формата выпадающий список.
- Для Минимум и/или Максимальный значение, выберите Номер в Тип и введите нужные значения в соответствующие поля.
- Для Мидпойнт вы можете установить либо Номер или Процент (обычно 50%).
- Присвойте цвет каждому из трех значений.
Для данного примера мы настроили следующие параметры:
На этой пользовательской тепловой карте все температуры ниже 45 °F выделены одинаковым оттенком зеленого, а все температуры выше 70 °F - одинаковым оттенком красного:
Создание тепловой карты в Excel без чисел
Тепловая карта, которую вы создаете в Excel, основана на фактических значениях ячеек, и их удаление разрушит тепловую карту. Чтобы скрыть значения ячеек, не удаляя их с листа, используйте пользовательское форматирование чисел. Вот подробные шаги:
- Выберите тепловую карту.
- Нажмите Ctrl + 1, чтобы открыть Форматирование ячеек диалог.
- На Номер на вкладке Категория , выберите Пользовательский .
- В Тип поле, введите 3 точки с запятой (;;;;).
- Нажмите OK, чтобы применить пользовательский формат номера.
Вот и все! Теперь на вашей тепловой карте Excel отображаются только цветовые коды без цифр:
Тепловая карта Excel с квадратными ячейками
Еще одно улучшение, которое можно внести в тепловую карту, - это идеально квадратные ячейки. Ниже приведен самый быстрый способ сделать это без каких-либо скриптов или кодов VBA:
- Выравнивание заголовков столбцов по вертикали Чтобы заголовки колонок не обрывались, измените их выравнивание на вертикальное. Это можно сделать с помощью функции Ориентация кнопка на Главная во вкладке Выравнивание группа:
Дополнительную информацию см. в разделе Как выровнять текст в Excel.
- Установите ширину столбца Выберите все столбцы и перетащите край заголовка любого столбца, чтобы сделать его шире или уже. При этом появится подсказка, показывающая точное значение количество пикселей - запомните этот номер. Смотрите также: Как удалить пустые столбцы в Excel
- Установите высоту строки Выберите все строки и перетащите край заголовка любой строки на то же значение пикселей, что и столбцы (в нашем случае 26 пикселей).
Готово! Теперь все ячейки вашей карты шляпы имеют квадратную форму:
Как сделать тепловую карту в Excel PivotTable
По сути, создание тепловой карты в сводной таблице происходит так же, как и в обычном диапазоне данных - с помощью цветовой шкалы условного форматирования. Однако есть оговорка: когда в исходную таблицу добавляются новые данные, условное форматирование не будет автоматически применяться к этим данным.
Например, мы добавили продажи Луи в исходную таблицу, обновили PivotTable и увидели, что показатели Луи по-прежнему находятся за пределами тепловой карты:
Как сделать тепловую карту PivotTable динамической
Чтобы заставить тепловую карту сводной таблицы Excel автоматически включать новые записи, выполните следующие действия:
- Выберите любую ячейку в текущей тепловой карте.
- На Главная во вкладке Стили группу, нажмите Условное форматирование > Управление правилами...
- В Менеджер правил условного форматирования , выберите правило и нажмите кнопку Правило редактирования кнопка.
- В Редактирование правила форматирования диалоговое окно, в разделе Применить правило к , выберите третий вариант. В нашем случае он гласит: Все ячейки, показывающие значения "Сумма продаж" для "Посредника" и "Продукта" .
- Нажмите OK дважды, чтобы закрыть оба диалоговых окна.
Теперь ваша тепловая карта динамична и будет автоматически обновляться по мере добавления новой информации в бэкенде. Просто не забывайте обновлять PivotTable :)
Как создать динамическую тепловую карту в Excel с помощью флажка
Если вы не хотите, чтобы тепловая карта присутствовала постоянно, вы можете скрывать и показывать ее в зависимости от ваших потребностей. Чтобы создать динамическую тепловую карту с флажком, выполните следующие действия:
- Вставить флажок Рядом с набором данных вставьте флажок (элемент управления формы). Для этого нажмите кнопку Разработчик вкладка> Вставка > Управление формами > Флажок Здесь подробно описаны шаги по добавлению флажка в Excel.
- Привяжите флажок к ячейке Чтобы привязать флажок к определенной ячейке, щелкните флажок правой кнопкой мыши, нажмите кнопку Управление форматом , переключитесь на Контроль вкладке, введите адрес ячейки в поле Связь с клетками и нажмите OK.
В нашем случае флажок связан с ячейкой O2. Когда флажок установлен, в связанной ячейке отображается TRUE, в противном случае - FALSE.
- Настройка условного форматирования Выберите набор данных, нажмите Условное форматирование > Цветовые шкалы> Больше правил , и настройте пользовательскую цветовую шкалу таким образом:
- В Стиль формата в раскрывающемся списке выберите 3-цветная шкала .
- Под Минимум , Мидпойнт и Максимальный , выберите Формула из Тип выпадающий список.
- В Значение введите следующие формулы:
Для минимума:
=IF($O$2=TRUE, MIN($B$3:$M$5), FALSE)
Для средней точки:
=IF($O$2=TRUE, AVERAGE($B$3:$M$5), FALSE)
Для максимума:
=IF($O$2=TRUE, MAX($B$3:$M$5), FALSE)
Эти формулы используют функции MIN, AVERAGE и MAX для определения самого низкого, среднего и самого высокого значения в наборе данных (B3:M5), когда связанная ячейка (O2) имеет значение TRUE, т.е. когда установлен флажок.
- В Цвет в выпадающих окнах выберите нужные цвета.
- Нажмите кнопку OK.
Теперь тепловая карта отображается только при установленном флажке, а в остальное время она скрыта.
Совет. Чтобы убрать значение TRUE / FALSE из поля зрения, вы можете связать флажок с какой-либо ячейкой в пустом столбце, а затем скрыть этот столбец.
Как сделать динамическую тепловую карту в Excel без чисел
Чтобы скрыть числа в динамической тепловой карте, необходимо создать еще одно правило условного форматирования, применяющее пользовательский формат чисел. Вот как это сделать:
- Создайте динамическую тепловую карту, как описано в примере выше.
- Выберите набор данных.
- На Главная во вкладке Стили группу, нажмите Новое правило > Используйте формулу, чтобы определить, какие ячейки форматировать .
- В Форматируйте значения, для которых эта формула истинна введите эту формулу:
=IF($O$2=TRUE, TRUE, FALSE)
Где O2 - ваша связанная ячейка. Формула говорит, что правило будет применяться только тогда, когда флажок установлен (O2 - TRUE).
- Нажмите кнопку Формат... кнопка.
- В Форматирование ячеек диалогового окна, переключитесь на Номер выберите Пользовательский в Категория список, введите 3 точки с запятой (;;;;) в Тип и нажмите OK.
С этого момента, установив флажок, можно отобразить тепловую карту и скрыть числа:
Чтобы переключаться между двумя разными типами тепловых карт (с числами и без), можно вставить три радиокнопки. А затем настроить 3 отдельных правила условного форматирования: 1 правило для тепловой карты с числами и 2 правила для тепловой карты без чисел. Или можно создать общее правило цветовой шкалы для обоих типов с помощью функции OR (как это сделано в нашем примере рабочего листа ниже).
В результате вы получите красивую динамическую тепловую карту:
Чтобы лучше понять, как это работает, вы можете скачать наш образец листа. Надеемся, это поможет вам создать свой собственный удивительный шаблон тепловой карты Excel.
Я благодарю вас за чтение и надеюсь увидеть вас в нашем блоге на следующей неделе!
Рабочая тетрадь для тренировок для скачивания
Тепловая карта в Excel - примеры (файл.xlsx)