Excel 热图2025年3月17日 | 阅读11分钟 堆积图(Heap map)是一种可视化表示,用于展示数据集的比较视图。在 MS Excel 中,条件格式可用于创建堆积图。通过创建堆积图,Excel 用户可以轻松识别数据中的最高值和最低值。创建堆积图时,不同的颜色会被分配给数据集。这些颜色是根据数据集中存在的值分配的。 堆积图具有默认的颜色比例,例如,从绿色到黄色再到红色。绿色代表高值,红色代表最低值。本章和主题将学习如何在 Excel 工作表中创建简单的堆积图和动态堆积图。 什么是堆积图?堆积图是一种地图,您可以使用它来突出显示比较数据。您也可以通过手动提供单元格的颜色代码来手动创建。但是,每次更改堆积图中单元格的值时,都必须更改颜色代码。为一组数据创建堆积图将是一项耗时的工作。 与手动创建堆积图相比,Excel 用户可以使用条件格式功能来创建堆积图并突出显示单元格。条件格式化使创建堆积图和后续处理变得容易。这意味着当单元格值改变时,其颜色会根据其值自动改变。 最常见的颜色代码是:最高值用绿色着色,最低值用红色着色。 在 Excel 中创建堆积图堆积图是一种数据分析工具,您可以使用它通过对单元格进行颜色编码来分析数据。堆积图可以理解为通过颜色编码来表示数据。它是通过为单个单元格分配不同颜色来表示数据的一种图形表示。 本章将介绍三种在 Excel 工作表中创建堆积图的方法。
手动创建堆积图手动创建堆积图需要巧妙地在 Excel 工作表中为单元格分配颜色编码。手动创建堆积图需要付出更多努力。每次更改单元格的值或输入新值时,您都必须更改单元格的颜色代码。手动创建的堆积图可以称为静态堆积图。 我们使用了一些数据,其中我们逐个单元格地提供了颜色编码。 ![]() Excel 用户更倾向于使用条件格式,它可以自动更改单元格值的颜色编码。条件格式是自动执行该过程并节省时间的一种更好的方法。 通过条件格式创建堆积图条件格式是为 Excel 数据集创建堆积图的理想方法。当您更改单元格值时,单元格的颜色会自动更改。 这是使用条件格式创建堆积图的步骤 步骤 1:我们将为以下数据创建堆积图。现在,选择它来为这些数据创建堆积图。 ![]() 步骤 2:选择数据集(B2:E6),然后在“开始”选项卡中“样式”组内的“条件格式”下拉选项中单击。 ![]() 步骤 3:在“条件格式”下拉列表中,单击“颜色比例”,然后为选定的数据集选择一种颜色渐变。 ![]() 您将在此处看到各种颜色组合。我们选择了第二个(红 - 黄 - 绿)。您可以通过将鼠标悬停在颜色比例上来预览它。 步骤 4:查看以下数据堆积图,该图是通过条件格式创建的。每个单元格都有不同的颜色。 ![]() 在此,您会看到 **400 是此数据集中最高**的值。因此,它被分配了红色。同样,**200 是中间值**,**115 是最低值**。因此,分配了黄色和绿色。其他单元格值则根据最接近的颜色比例相应地着色。 注意:如果任何单元格的值发生变化,其对应单元格的颜色编码会自动更改。这是创建堆积图的最佳示例。步骤 5:在此,您看到 C3 单元格的值为 310,并为其分配了浅红色。现在,我们将更改其值并查看该单元格的颜色变化。 ![]() 步骤 6:您看到——我们将值从 310 更改为 112。因此,C3 单元格的颜色比例已根据单元格值更改为绿色。 ![]() 固定颜色比例这里您会看到各种颜色,但所有这些颜色比例都与红、黄、绿相似。这意味着根据单元格的值,分配了这些颜色的不同色调。如果您不想显示不同的颜色色调,只想显示红色、绿色和黄色。 例如,所有低于 500 的值都应显示为红色。您也可以做到这一点。 要在 Excel 工作表中的 Excel 数据集中实现这一点,请按照下面给出的步骤操作 步骤 1:在“开始”选项卡中,单击“条件格式”,然后在其中选择“颜色比例”,再选择“其他规则”。 ![]() 步骤 2:“新建格式规则”对话框。在此,为“格式样式”下拉列表选择“3 色比例”。 ![]() 步骤 3:现在,在字段中指定最小值、中点值和最大值,并分别为它们分配所需的颜色。 请记住——还将类型更改为“数字”,然后单击“确定”关闭对话框。 ![]() 步骤 4:您现在将看到所有值都已按照您上面定义的颜色进行着色。 ![]() 警告:正如您已经看到的,条件格式是创建 Excel 堆积图的绝佳工具,但它是 **易失性** 的。这里,易失性意味着,每当堆积图内的任何单元格值发生更改时,条件格式都会重新计算。对于数据集的单个或小更改,整个堆积图过程都会重新计算,这会使 Excel 文件变慢。这会导致 Excel 工作簿变慢。如果您处理的是大型数据集,它将导致 Excel 工作簿非常缓慢。创建动态堆积图条件格式是创建堆积图的一种方式。您已经看到条件格式实际上依赖于单元格的值。每当堆积图内的任何单元格值发生更改时,应用的条件格式都会为相应的 Excel 工作表重新计算。 条件格式的此功能允许用户创建动态堆积图。动态堆积图就是我们上面解释的相同内容,只是在 Excel 工作表中包含了一些高级功能,这些功能使堆积图具有动态性。 让我们通过两个不同的示例来创建一个动态堆积图,在其中我们将向您展示 Excel 中的交互式控件。 示例 1:使用滚动条创建堆积图我们将使用相同的功能,即条件格式来创建具有额外功能的堆积图。我们将添加滚动条来创建动态堆积图。当您使用插入的滚动条更改年份时,堆积图也会随之更改。 我们将使用与上面示例相同的数据集,以便您可以区分动态堆积图与普通堆积图的创建有何不同。这种动态堆积图用于仪表板,当屏幕尺寸不足以一次显示所有数据时,仪表板上的滚动条。它可能存在空间限制。 步骤 1:以下是我们在 Sheet2 中为本示例准备的数据集。我们将创建动态堆积图以每两年显示一次堆积图。 ![]() 步骤 2:使用 **Ctrl+C** 键从 Sheet2 复制列 A 中的课程名称。 ![]() 步骤 3:将复制的数据粘贴到新工作表(Sheet3)的第一列中。 ![]() 步骤 4:现在,转到“开发工具”选项卡,单击“插入”按钮,然后选择“滚动条”图标。 ![]() 步骤 5:单击工作表上的任意位置,滚动条将插入到该工作表中。目前它是垂直插入的。 ![]() 步骤 6:通过减小宽度和增加滚动条的高度来调整它的大小。现在,它看起来像一个水平滚动条。 ![]() 步骤 7:将打开“设置控件格式”对话框,其中“控件”选项卡中最初的字段值如下所示。 ![]() 步骤 8:在所有字段中输入值,如下面的屏幕截图所示。单击突出显示的图标可在“单元格链接”字段中插入单元格引用。 ![]() 步骤 9:转到上一个工作表(Sheet2),并在此工作表上选择一个空白单元格。我们选择了 I1 单元格。 ![]() 这里,1 会自动插入到 I1 单元格中。 步骤 10:现在,查看“单元格链接”的值。单击“确定”关闭此对话框。 ![]() “设置对象格式”对话框中的字段
步骤 11:创建 INDEX 公式并将其输入到第一个 B1 单元格中以动态获取值。分析并根据您的数据修改此公式。 =INDEX(Sheet2!$B$1:$G$6, ROW(),Sheet2!$I$1+COLUMNS(Sheet3!$B$1:B1)-1) ![]() 步骤 12:按 Enter 键,您将看到值已动态获取,即 2017 年。 ![]() 现在,如果您单击滚动条,B1 计算单元格中的年份将发生变化。 步骤 13:将公式拖到下方单元格直到第 6 行,以从上一个工作表(Sheet2)获取数据。查看下方放置的数据。 注意:要将公式拖到任何方向,请选择公式结果单元格,然后将光标移至右下角,此时会出现一个 + 号。将其拖到要复制公式的方向。步骤 14:再次将公式复制到右侧列(C 列)。查看从 Sheet2 获取的数据。 ![]() 堆积图的动态数据已在 Sheet3 中创建。 为动态数据分配条件格式 为此处创建的动态数据分配条件格式。您必须遵循与上面执行的相同步骤。 步骤 15:在“开始”选项卡中,单击“条件格式”>“颜色比例”,然后选择一种颜色渐变。 ![]() 步骤 16:您将看到动态堆积图已完全创建。现在,您可以使用插入的滚动条更改上方的年份。 ![]() 在此,最高值由绿色表示,中间值由黄色表示,最低值由红色表示。 步骤 17:我们单击了滚动条 3 次,您将看到年份及其下方的数据已发生更改。 ![]() 因此,您已经看到——这个带滚动条的动态堆积图就是这样工作的。我们为非常小的数据集创建了它。当您拥有大量数据时,可以使用它。 示例 2:使用单选按钮的动态热力图在上一个示例中,您学习了如何使用滚动条创建动态堆积图。现在,我们将使用单选按钮来显示动态堆积图。您将看到动态堆积图在不同场景下如何不同。 我们使用与示例 1 相同的数据。要创建带单选按钮的动态堆积图,您需要执行以下步骤: 步骤 1:最初,我们有这个没有格式化的简单数据。 ![]() 步骤 2:现在,切换到 Excel 菜单栏中的“开发工具”选项卡。单击“插入”选项,然后从此处选择“选项按钮(单选按钮)”选项。 ![]() 步骤 3:单击工作表上的任意位置以在此工作表中插入选定的单选按钮。 ![]() 步骤 4:重复相同的过程将另一个单选按钮插入到工作表中。如下所示。 ![]() 步骤 5:您将看到两个单选按钮已插入到工作表中。现在,将这些按钮放在一起,并将它们重命名为“较大值”和“较小值”。 ![]() 步骤 6:首先,右键单击“较大值”单选按钮,然后从中选择“设置控件格式”。 ![]() 步骤 7:将打开一个对话框,在其中停留在“控件”选项卡中,然后单击“选中”单选按钮,并在“单元格链接”字段中输入一个空白单元格引用,例如 $F$1。 ![]() 步骤 8:对“较小值”单选按钮重复相同的步骤。 现在,单选按钮已设置为用于动态堆积图。是时候在数据集上设置条件格式了。 应用条件格式 步骤 9:选择我们为动态堆积图准备的数据,然后在“开始”选项卡中单击“条件格式”选项。之后,单击“新建规则”。 ![]() “**我们选择新建规则是因为我们想使用单选按钮创建动态堆积图。**” 步骤 10:将打开一个名为“新建格式规则”的对话框,在其中选择“使用公式确定要设置格式的单元格”,并写入如下公式。 =IF($F$1=1,IF(B2>=LARGE($B$2:$E$6,10),TRUE,FALSE)) ![]() 单击“格式”按钮将颜色格式应用于堆积图数据。 步骤 11:在“设置单元格格式”对话框中,切换到“填充”选项卡,选择一个背景颜色,然后单击“确定”。 ![]() 步骤 12:已将黄色设置为背景色,以表示较大的值。 ![]() 步骤 13:对于上述实现,您将获得以下结果。 ![]() 步骤 11:现在,再次重复相同的过程,以不同的颜色突出显示较小的值。 在为较小值执行步骤时,写入以下公式并选择不同的颜色,例如绿色。 =IF($F$1=2,IF(B2<=SMALL($B$2:$E$6,10),TRUE,FALSE)) ![]() 步骤 12:设置好较小值和较大值的所有过程后,逐个单击单选按钮,查看动态堆积图中已应用条件格式的变化。 ![]() 因此,动态堆积图中的单选按钮就是这样工作的。同样,在 Excel 工作表中为数据创建动态堆积图还有许多其他示例。 堆积图的应用堆积图可以在各种实时场景中使用。例如,我们可以使用堆积图通过创建堆积图来分析哪个国家人口最多。 在人口地图中的应用 正如我们告诉您的,堆积图可用于绘制人口地图并获得各种参数的可视化表示。 在零售矩阵中的应用 它还可以用于在市中心跨国公司的部门商店中获取零售矩阵的可视化表示。例如,您可以使用它来检查哪个商店收到的供应量最多。 下一主题Excel 数组公式 |
我们请求您订阅我们的新闻通讯以获取最新更新。