代码之家  ›  专栏  ›  技术社区  ›  d91-jal

在Excel折线图中隐藏数据点

  •  5
  • d91-jal  · 技术社区  · 16 年前

    显然可以在Excel折线图中隐藏单个数据点。

    • 选择一个数据点。
    • 右键单击->设置数据点格式…
    • 选择模式
    • 选项卡将行设置为无

    如何在VBA中完成相同的任务?直觉告诉我 Point object Chart.SeriesCollection(<index>).Points(<index> 处理这个…

    7 回复  |  直到 9 年前
        1
  •  6
  •   Siddharth Rout    12 年前

    事实上,如果你要用间谍日记的答案,它必须是 =IF(b2=0,NA(),b2) ,否则Excel只将其识别为文本,而不是“正式”文本。 #N/A

        2
  •  4
  •   d91-jal    16 年前

    “把它描述给泰迪熊”几乎每次都在工作…

    必须转到点对象的border子对象,并将其linestyle设置为xlnone。

        3
  •  3
  •   sdfx    16 年前

    一般提示:如果您知道如何在Excel中执行某项操作,但不知道如何在VBA中执行,则可以只录制一个宏并查看录制的VBA代码(至少在大多数情况下有效)。

        4
  •  3
  •   Siddharth Rout    12 年前

    还有一个非vba解决方案,也可以从vba代码控制。 在Excel中,不显示由a_n/a表示的数据点。因此你可以使用公式-最简单的是 IF 函数-返回 #N/A 作为图表数据中的文本。该数据点将不会显示,这意味着您不需要尝试操作它的格式。

    一个简单的例子就是在表中生成图形数据,然后用一个简单的公式在下面复制它

    =If(B2=0,"#N/A",B2)

    例如,当您希望阻止折线图显示0值时,此功能可用。

        5
  •  1
  •   Toni Gee    16 年前

    这可能为时已晚,无法提供帮助,但SpyJournal的回答虽然简单而优雅,但有必要省略有关n/a的引述,因此有点不正确。

        6
  •  1
  •   Konrad Viltersten    12 年前

    对。它不需要引号就可以成为真正的不可用单元格内容 但对我来说,N/A在我的图表中仍然是0。

    我唯一能让它不作图的方法就是让单元格空白。

        7
  •  0
  •   Volker Piasta    9 年前

    我在Excel207中尝试了带引号的“N/A”,结果数据点在图中显示为零。它不带引号。

    推荐文章