当一个工作表中的数据系列很多时,对应的折线图也会乱七八糟。 为了使图表更清晰,我们有本文中的两种方法。
Excel中的折线图可以更好地展示数据和信息。 但是一张图表中有很多条线,您会发现很难检查某些线。 在我们之前的文章中 如何在 Excel 工作表中创建带复选框的动态折线图,我们介绍了一种使折线图更好的方法。 在这里我们发现了另外两种有效的方法。 继续阅读本文,看看这两种方法是如何生效的。
方法 1:创建数据透视图
Excel 中的数据透视图非常强大。 您可以使用它来完成许多惊人的任务。 在这里,我们将向您展示使用数据透视图使折线图更好的步骤。
- 在工作表中选择原始区域。
- 然后单击功能区中的“插入”选项卡。
- 之后,单击“数据透视表”按钮下方的箭头按钮。
- 在下拉菜单中,只有两个选项可用。 这里需要选择第二个选项“数据透视图”。
- 之后,在“使用数据透视图创建数据透视表”窗口中,设置您需要显示图表的位置。 在这里我们将选择一个新的工作表。
- 位置设置完成后,点击窗口中的“确定”按钮。 接下来你会直接来到新的带有数据透视表和数据透视图的工作表。
- 在此工作表中,右键单击图表区域。
- 然后在新菜单中,选择“更改图表类型”选项。
- 在“更改图表类型”窗口中,可以看到默认的图表类型是柱形图。 这里需要在这个窗口中选择折线图。
- 之后,单击窗口中的“确定”按钮。
- 现在您还将回到工作表。 在这里您可以检查“选择字段以添加报告”区域中的字段。 需要始终检查“日期”字段。 至于其他产品,您可以根据您的实际需要进行查看。
因此,您可以看到使用数据透视图可以为您节省大量的时间和精力。 因此,下次可以考虑使用这种方法。
方法 2:使用 VBA 宏
如果您不想在工作表中创建另一个工作表或新的数据透视表,您可以使用文件中的 VBA 宏。 同样在这里,您需要将 VBA 宏与折线图的复选框结合起来。 在使用宏之前,您需要先整理工作表。
- 在原始工作表中,为数据和信息创建折线图。
- 然后单击功能区中的“开发人员”选项卡。 如果没有这个选项卡,则需要在“Excel选项”窗口中添加。
- 接下来单击工具栏中的“插入”按钮。
- 之后,在下拉菜单中选择“复选框”。
- 然后单击图表区域。 因此,您在工作表中插入了一个新的复选框。
- 接下来右键单击复选框。
- 在弹出菜单中,将文本更改为产品名称“DataNumen Excel Repair。
- 接下来调整复选框的宽度,以便它可以显示整个短语。
- 重复步骤 2-8 并为其他产品插入其他复选框。 您需要插入复选框的数量并根据需要更改它们的名称。
- 然后在这一步中,按住键盘上的“Ctrl”按钮。
- 接下来使用鼠标选中图表中的所有复选框。
- 之后,您可以释放按钮“Ctrl”。
- 然后单击功能区中的“格式”选项卡。
- 之后,单击工具栏中的“对齐”按钮。
- 在下拉列表中,选择选项并对齐这些复选框。 在这里,我们将在菜单中选择“左对齐”和“垂直分布”。
- 接下来,再次按“Ctrl”。
- 然后单击折线图。 之后,您也可以松开按钮。
- 之后,单击工具栏中的“组”按钮。
- 在下拉列表中,仍然单击“组”。 因此,您已将这些复选框与折线图组合在一起。
- 当您完成图表中的设置后,您需要使用 VBA 宏。 按下键盘上的“Alt +F11”按钮打开 Visual Basic 窗口。
- 然后在编辑器中插入一个新模块。
- 在此步骤中,将以下代码复制到新模块中。
Sub HideShowLine()
Application.ScreenUpdating = False
Dim i As Integer
For i = 1 To 5
If ActiveSheet.CheckBoxes("Check Box " & i).Value = -4146 Then
ActiveSheet.ChartObjects("Chart 1").Activate
ActiveChart.SeriesCollection(i).Format.Line.Visible = msoFalse
Else
ActiveSheet.ChartObjects("Chart 1").Activate
ActiveChart.SeriesCollection(i).Format.Line.Visible = msoTrue
End If
Next i
End Sub
Sub AssignMacro()
Application.ScreenUpdating = False
Dim i As Integer
For i = 1 To 5
ActiveSheet.Shapes.Range(Array("Check Box " & i)).Select
Selection.OnAction = "HideShowLine"
Next i
End Sub
有两个宏。 第一个将根据相应复选框的条件隐藏或显示行。 第二个是将第一个宏分配给那些复选框。 您需要更改代码中的某些元素,例如行数和图表名称。
- 然后你需要运行第二个宏。 单击第二个宏的区域,然后按键盘上的“F5”按钮运行它。
接下来您可以返回到工作表。 当您选中或取消选中该复选框时,您将在图表中看到相应的线条。
这个方法也很好用。 在您的实际工作表中,您也可以尝试一下。
方法比较
在这一部分,我们将对这三种方法进行综合比较。 另一种方法在文章中 如何在 Excel 工作表中创建带复选框的动态折线图.
|
对比 |
创建数据透视图 | 使用 VBA 宏 |
使用复选框 |
|
优势 |
这种方法非常容易使用。 而且您不一定需要了解 VBA 或其他函数。 | VBA 代码也可用于其他工作表。 您只需要修改代码中的某些元素。 | 当你不懂VBA宏,想把结果显示在这个普通的折线图中时,可以用这个方法。 |
|
缺点 |
此方法将与数据透视表一起创建数据透视表。 如果您不想创建额外的数据透视表,您可以使用其他方法。 | 如果您不熟悉 Excel VBA,您可能会在更改或运行宏时遇到问题。 | 此方法实际上会在工作表中添加一个新范围。 这会弄乱您的工作表。 |
所有方法都有其优点和缺点。 当您需要在折线图中隐藏或显示线条时,您可以根据实际需要选择一种方法。
关注 Excel 中的隐私和安全
在你的Excel中,不仅会有你手动输入的数据和信息,还会有一些隐私信息。 这些私人信息是必不可少的。 因此,您需要特别注意您的文件。 有时您的文件会被病毒或恶意软件损坏。 结果可能非常系列。 您在工作表中的个人信息将被其他人知道。 此外,数据和信息也会遭到破坏。 这时,你可以使用第三方工具来 修复 Excel xlsx 文件错误. 有了这个工具在手,您可以很好地保护您的重要文件。
作者简介:
Anna Ma 是一位数据恢复专家 DataNumen, Inc.,它是数据恢复技术领域的世界领先者,包括 修复Word docx问题 和 outlook 修复软件产品。 欲了解更多信息,请访问 datanumen.com










