Как создать тепловую карту в Excel: статическую и динамическую

  • Поделись Этим
Michael Brown

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

Microsoft Excel предназначен для представления данных в таблицах. Но в некоторых случаях визуальные данные гораздо легче понять и усвоить. Как вы, вероятно, знаете, Excel имеет ряд встроенных функций для создания графиков. К сожалению, тепловая карта не предусмотрена. К счастью, существует быстрый и простой способ создания тепловой карты в Excel с помощью условного форматирования.

    Что такое тепловая карта в Excel?

    A тепловая карта (aka тепловая карта ) - это визуальная интерпретация числовых данных, в которой различные значения представлены разными цветами. Обычно используются цветовые схемы "тепло-холод", поэтому данные представляются в виде горячих и холодных точек.

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

    Вот несколько типичных примеров:

    • Тепловая карта температуры воздуха - используется для визуализации данных о температуре воздуха в определенном регионе.
    • Географическая тепловая карта - отображение некоторых числовых данных на географической территории с использованием различных оттенков.
    • Тепловая карта управления рисками - наглядно и лаконично показывает различные риски и их последствия.

    В Excel тепловая карта используется для изображения отдельных ячеек разными цветовыми кодами в зависимости от их значений.

    Например, на тепловой карте ниже можно с первого взгляда определить самые влажные (выделены зеленым цветом) и самые сухие (выделены красным цветом) регионы и десятилетия:

    Как создать тепловую карту в Excel

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

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

    1. Выберите свой набор данных. В нашем случае это B3:M5.

    2. На Главная во вкладке Стили группу, нажмите Условное форматирование > Цветовые шкалы При наведении курсора мыши на определенную цветовую шкалу Excel покажет вам предварительный просмотр непосредственно в наборе данных.

      Для этого примера мы выбрали Красный - Желтый - Зеленый цветовая гамма:

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

    Совет. Чтобы правило условного форматирования автоматически применялось к новым данным, можно преобразовать диапазон данных в полнофункциональную таблицу Excel.

    Создание тепловой карты с пользовательской цветовой шкалой

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

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

    1. На Главная во вкладке Стили группу, нажмите Условное форматирование > Цветовые шкалы> Больше правил.

  • В Новое правило форматирования диалогового окна, выполните следующие действия:
    • Выберите 3-цветная шкала из Стиль формата выпадающий список.
    • Для Минимум и/или Максимальный значение, выберите Номер в Тип и введите нужные значения в соответствующие поля.
    • Для Мидпойнт вы можете установить либо Номер или Процент (обычно 50%).
    • Присвойте цвет каждому из трех значений.

    Для данного примера мы настроили следующие параметры:

    На этой пользовательской тепловой карте все температуры ниже 45 °F выделены одинаковым оттенком зеленого, а все температуры выше 70 °F - одинаковым оттенком красного:

  • Создание тепловой карты в Excel без чисел

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

    1. Выберите тепловую карту.
    2. Нажмите Ctrl + 1, чтобы открыть Форматирование ячеек диалог.
    3. На Номер на вкладке Категория , выберите Пользовательский .
    4. В Тип поле, введите 3 точки с запятой (;;;;).
    5. Нажмите OK, чтобы применить пользовательский формат номера.

    Вот и все! Теперь на вашей тепловой карте Excel отображаются только цветовые коды без цифр:

    Тепловая карта Excel с квадратными ячейками

    Еще одно улучшение, которое можно внести в тепловую карту, - это идеально квадратные ячейки. Ниже приведен самый быстрый способ сделать это без каких-либо скриптов или кодов VBA:

    1. Выравнивание заголовков столбцов по вертикали Чтобы заголовки колонок не обрывались, измените их выравнивание на вертикальное. Это можно сделать с помощью функции Ориентация кнопка на Главная во вкладке Выравнивание группа:

      Дополнительную информацию см. в разделе Как выровнять текст в Excel.

    2. Установите ширину столбца Выберите все столбцы и перетащите край заголовка любого столбца, чтобы сделать его шире или уже. При этом появится подсказка, показывающая точное значение количество пикселей - запомните этот номер.

    3. Установите высоту строки Выберите все строки и перетащите край заголовка любой строки на то же значение пикселей, что и столбцы (в нашем случае 26 пикселей).

      Готово! Теперь все ячейки вашей карты шляпы имеют квадратную форму:

    Как сделать тепловую карту в Excel PivotTable

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

    Например, мы добавили продажи Луи в исходную таблицу, обновили PivotTable и увидели, что показатели Луи по-прежнему находятся за пределами тепловой карты:

    Как сделать тепловую карту PivotTable динамической

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

    1. Выберите любую ячейку в текущей тепловой карте.
    2. На Главная во вкладке Стили группу, нажмите Условное форматирование > Управление правилами...
    3. В Менеджер правил условного форматирования , выберите правило и нажмите кнопку Правило редактирования кнопка.
    4. В Редактирование правила форматирования диалоговое окно, в разделе Применить правило к , выберите третий вариант. В нашем случае он гласит: Все ячейки, показывающие значения "Сумма продаж" для "Посредника" и "Продукта" .
    5. Нажмите OK дважды, чтобы закрыть оба диалоговых окна.

    Теперь ваша тепловая карта динамична и будет автоматически обновляться по мере добавления новой информации в бэкенде. Просто не забывайте обновлять PivotTable :)

    Как создать динамическую тепловую карту в Excel с помощью флажка

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

    1. Вставить флажок Рядом с набором данных вставьте флажок (элемент управления формы). Для этого нажмите кнопку Разработчик вкладка> Вставка > Управление формами > Флажок Здесь подробно описаны шаги по добавлению флажка в Excel.
    2. Привяжите флажок к ячейке Чтобы привязать флажок к определенной ячейке, щелкните флажок правой кнопкой мыши, нажмите кнопку Управление форматом , переключитесь на Контроль вкладке, введите адрес ячейки в поле Связь с клетками и нажмите OK.

      В нашем случае флажок связан с ячейкой O2. Когда флажок установлен, в связанной ячейке отображается TRUE, в противном случае - FALSE.

    3. Настройка условного форматирования Выберите набор данных, нажмите Условное форматирование > Цветовые шкалы> Больше правил , и настройте пользовательскую цветовую шкалу таким образом:
      • В Стиль формата в раскрывающемся списке выберите 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 без чисел

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

    1. Создайте динамическую тепловую карту, как описано в примере выше.
    2. Выберите набор данных.
    3. На Главная во вкладке Стили группу, нажмите Новое правило > Используйте формулу, чтобы определить, какие ячейки форматировать .
    4. В Форматируйте значения, для которых эта формула истинна введите эту формулу:

      =IF($O$2=TRUE, TRUE, FALSE)

      Где O2 - ваша связанная ячейка. Формула говорит, что правило будет применяться только тогда, когда флажок установлен (O2 - TRUE).

    5. Нажмите кнопку Формат... кнопка.
    6. В Форматирование ячеек диалогового окна, переключитесь на Номер выберите Пользовательский в Категория список, введите 3 точки с запятой (;;;;) в Тип и нажмите OK.

  • Нажмите OK, чтобы закрыть окно Новое правило форматирования диалоговое окно.
  • С этого момента, установив флажок, можно отобразить тепловую карту и скрыть числа:

    Чтобы переключаться между двумя разными типами тепловых карт (с числами и без), можно вставить три радиокнопки. А затем настроить 3 отдельных правила условного форматирования: 1 правило для тепловой карты с числами и 2 правила для тепловой карты без чисел. Или можно создать общее правило цветовой шкалы для обоих типов с помощью функции OR (как это сделано в нашем примере рабочего листа ниже).

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

    Чтобы лучше понять, как это работает, вы можете скачать наш образец листа. Надеемся, это поможет вам создать свой собственный удивительный шаблон тепловой карты Excel.

    Я благодарю вас за чтение и надеюсь увидеть вас в нашем блоге на следующей неделе!

    Рабочая тетрадь для тренировок для скачивания

    Тепловая карта в Excel - примеры (файл.xlsx)

    Майкл Браун — увлеченный технологический энтузиаст, стремящийся упростить сложные процессы с помощью программных инструментов. Имея более чем десятилетний опыт работы в технологической отрасли, он отточил свои навыки в Microsoft Excel и Outlook, а также в Google Sheets и Docs. Блог Майкла посвящен тому, чтобы делиться своими знаниями и опытом с другими, предоставляя простые советы и учебные пособия для повышения производительности и эффективности. Являетесь ли вы опытным профессионалом или новичком, в блоге Майкла вы найдете ценную информацию и практические советы, которые помогут вам максимально эффективно использовать эти важные программные инструменты.