跳至主要内容

在Excel中创建直方图

Author: Siluvia Last Modified: 2025-05-07

直方图是一种柱状图,可以近似表示数值或分类数据的分布情况。下图中的直方图展示了某一科目分数的分布情况。通过该图表,您可以轻松计算出有多少学生的分数落在“48 - 60”区间内,以及分数在60到78之间的学生人数等等。在本教程中,我们将逐步向您展示如何在Excel中创建直方图。

histogram chart


在Excel 2019及更早版本中创建直方图

假设您想根据以下截图所示的分数数据创建直方图,请按照以下步骤操作完成。

注意:本节中的方法不仅适用于Excel 2019,还适用于早期版本(Excel 2016、2013和2010)。

steps of creating a histogram chart in Excel 2019 and the earlier versions

使用公式在Excel 2019及更早版本中创建直方图

1. 首先,您需要根据需求将分数范围划分为一系列区间(bins)。在这种情况下,我将分数划分为4个区间。

提示:通常,这些区间被指定为连续且不重叠的变量间隔。

steps of creating a histogram chart in Excel 2019 and the earlier versions

2. 计算每个区间中有多少分数。

选择一个空白单元格以输出第一个区间的结果,将以下公式复制到其中,然后按Enter键。

=COUNTIFS($B$2:$B$28,">=48",$B$2:$B$28,"<60")

steps of creating a histogram chart in Excel 2019 and the earlier versions

注意:在公式中,$B$2:$B$28是分数范围,4860是第一个区间的值范围。

3. 应用相同的COUNTIF函数(更改不同区间的值范围)以获取其他区间的频率。

steps of creating a histogram chart in Excel 2019 and the earlier versions

4. 选择“Bins”和“Frequency”数据(包括标题),点击插入 > 插入柱形图或条形图 > 簇状柱形图

steps of creating a histogram chart in Excel 2019 and the earlier versions

现在,直方图已创建,如下图所示。

steps of creating a histogram chart in Excel 2019 and the earlier versions

5. 右键单击数据系列,并从右键菜单中选择“设置数据系列格式”。

steps of creating a histogram chart in Excel 2019 and the earlier versions

6. 在“ 设置数据系列格式”窗格中,在“系列选项”选项卡下将“ 分类间距”更改为0%

steps of creating a histogram chart in Excel 2019 and the earlier versions

7. 继续停留在“设置数据系列格式”窗格中,并继续执行以下操作。

7.1) 点击“ 填充与线条”选项卡;
7.2) 展开“边框”部分并选择“实线”选项;
7.3) 指定边框颜色;
7.4) 放大边框宽度。见截图:

steps of creating a histogram chart in Excel 2019 and the earlier versions

8. 返回图表并根据需要更改图表标题。

现在,直方图已完成,如下图所示。

steps of creating a histogram chart in Excel 2019 and the earlier versions


使用分析工具库在Excel 2019及更早版本中创建直方图

这里推荐使用分析工具库在Excel中创建直方图。此方法同样适用于Excel 2019、2016、2013和2010。

1. 首先,您需要创建一个辅助列,并根据原始数据范围指定区间范围。

注意:如下图所示,第一个区间48表示您要计算得分低于48的学生人数,第二个区间60将计算得分在49到60之间的学生人数,依此类推。

steps of creating a histogram chart in Excel 2019 and the earlier versions

2. 点击文件 > 选项以打开Excel选项窗口。

3. 在Excel选项窗口中,点击左侧的“ 加载项”,确保在“管理器”下拉列表中选择了“Excel加载项”选项,然后点击“转到”按钮。

steps of creating a histogram chart in Excel 2019 and the earlier versions

4. 在“ 加载项”对话框中,勾选“分析工具库 – VBA”复选框,然后点击“确定”按钮。

steps of creating a histogram chart in Excel 2019 and the earlier versions

现在,“分析”组已添加到Excel的“数据”选项卡下。

5. 转到“数据”选项卡,点击“分析”组中的“数据分析”。

steps of creating a histogram chart in Excel 2019 and the earlier versions

6. 在“数据分析”对话框中,选择“分析工具”部分中的“直方图”,然后点击“确定”。

steps of creating a histogram chart in Excel 2019 and the earlier versions

7. 在弹出的“直方图”对话框中,请进行如下配置。

1) 在“ 输入区域”框中选择原始分数范围;
2) 在“接收区域”框中选择您在步骤1中创建的区间范围;
3) 选择“输出区域”选项,指定一个单元格放置输出范围;
4) 勾选“图表输出”框;
5) 点击“确定”按钮。见截图:

steps of creating a histogram chart in Excel 2019 and the earlier versions

然后,一个新的范围和直方图已创建,如下图所示。

steps of creating a histogram chart in Excel 2019 and the earlier versions

8. 继续调整您的区间并更改图表的其他元素。

8.1) 在这种情况下,我将区间调整为直接显示为间隔。您只需手动更改“Bin”列中的单元格值,它们将同步到图表的横轴上。
8.2) 从图表中删除次坐标轴(只需选择它并按Delete键);
8.3) 删除柱子之间的空隙。启用“设置数据系列格式”窗格,然后在“系列选项”选项卡下将“分类间距”更改为0%
8.4) 为柱子添加边框。

最后,直方图显示如下。

steps of creating a histogram chart in Excel 2019 and the earlier versions

使用内置功能在Excel 2019和2016中创建直方图

如果您使用的是Excel 2019或2016,您可以应用内置的直方图图表类型轻松创建直方图。请按照以下步骤操作。

1. 选择整个表格范围,然后点击插入 > 插入统计图表 >直方图。

steps of creating a histogram chart in Excel 2019 and the earlier versions

直方图已创建,如下图所示。

注意:区间的数量和区间宽度是根据所选分数自动计算的。

steps of creating a histogram chart in Excel 2019 and the earlier versions

提示:

如果您想配置直方图,请右键单击横轴并从右键菜单中选择“设置坐标轴格式”。

steps of creating a histogram chart in Excel 2019 and the earlier versions

在Excel右侧打开的窗格中,有几个选项您需要了解并自行调整:

1. 按类别:此选项通常用于文本类别。直方图将对相同类别进行分组并在值轴上求和相应的值;
2. 区间宽度:您可以通过选择此选项并在文本框中输入新的宽度来调整区间宽度;
3. 区间数量:您可以通过选择此选项并在文本框中输入特定数字来指定所需的区间数量;
4. 溢出区间:如果要为所有大于某个值的值创建一个区间,请选择此溢出区间复选框并在文本框中输入特定值;
5. 下溢区间:如果要为所有小于或等于某个值的值创建一个区间,请选择此下溢区间复选框并在文本框中输入特定值;

steps of creating a histogram chart in Excel 2019 and the earlier versions


使用强大功能轻松创建直方图

Kutools for Excel 正态分布/钟形曲线工具可以帮助您仅需几次点击即可轻松创建直方图,如下演示所示。立即下载并试用!30-天免费试用


下载示例文件

steps of creating a histogram chart in Excel 2019 and the earlier versions


视频:在Excel中创建直方图


最佳的办公生产力工具

Kutools for Excel - 助您脱颖而出

🤖 Kutools AI 助手:基于以下功能彻底改变数据分析方式:智能执行   |  生成代码  |  创建自定义公式  |  分析数据并生成图表  |  调用Kutools函数
热门功能查找、高亮或标记重复项  |  删除空行  |  合并列或单元格而不丢失数据  |  四舍五入无需公式 ...
超级VLookup多条件  |  多值  |  跨多个工作表  |  模糊查找...
高级下拉列表简易下拉列表  |  级联下拉列表  |  多选下拉列表...
列管理器添加指定数量的列  |  移动列  |  切换隐藏列的可见状态  比较列以 选择相同和不同的单元格 ...
精选功能网格聚焦  |  设计视图  |  增强编辑栏  |  工作簿与工作表管理器 | 资源库(自动文本)  |  日期提取  |  合并数据  |  加密/解密单元格  |  按列表发送电子邮件  |  超级筛选  |  特殊筛选(筛选粗体/斜体/删除线...) ...
排名前15的工具集12个 文本 工具添加文本删除特定字符 ...)  |  50多种 图表 类型甘特图 ...)  |  40多种实用 公式基于生日计算年龄 ...)  |  19个 插入 工具插入二维码从路径插入图片 ...)  |  12个 转换 工具小写金额转大写汇率转换 ...)  |  7个 合并与拆分 工具高级合并行分割Excel单元格 ...)  |  ... 还有更多

Kutools for Excel拥有超过300种功能,确保您需要的功能只需一键即可实现...


Office Tab - 在Microsoft Office(包括Excel)中启用标签式阅读和编辑

  • 一秒内切换数十个打开的文档!
  • 每天为您减少数百次鼠标点击,告别鼠标手。
  • 在查看和编辑多个文档时,您的工作效率将提高50%。
  • 为Office(包括Excel)带来高效的标签页,就像Chrome、Edge和Firefox一样。