excel - 如果单元格为空白,自动隐藏折线图中的标签 - Excel

标签 excel excel-formula spreadsheet linechart vba

我有一个简单的折线图,可以自动绘制给定单元格范围内的数据。数据动态变化,并在范围内留下一些空白和一些空白单元格。我希望折线图仅绘制其中包含值的单元格。

我已经编写了一个 #N/A 函数,因此它不会将单元格绘制为 0。我想知道,如何删除标签段,以便只绘制具有值的单元格?我怎样才能使这个解决方案动态化,以便当那些不适用的单元格有数据时,它们也会被绘制成图表?

这是一个例子:

enter image description here

最佳答案

您可以为 X 轴标签使用不同的范围。创建一个公式,仅当值列中有数字时才返回标签文本。然后使用该范围作为 x 轴标签。考虑以下屏幕截图:

enter image description here

第三列中的公式为=IF(ISNUMBER(B2),A2,"")。仅当值列包含数字时,此公式才会返回第一列的文本。如果单元格为空白或包含 #N/A 错误,则将返回空白。

然后编辑数据源,单击 X 轴标签部分中的“编辑”按钮,然后选择第三列而不是第一列。

如果您只想绘制有值的行的图表,请查看具有范围名称的动态图表。 Jon Peltier 有关于 his site 的教程,我不想在这里重复。

关于excel - 如果单元格为空白,自动隐藏折线图中的标签 - Excel,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34503290/

相关文章:

excel - 不断收到运行时错误VBA

excel - 如何将 2 列中的数据与用符号分隔的值组合?

excel - 如何将列/行数据更改为仅行数据(用于数据库导入)?

google-app-engine - 从 Go on AppEngine 中的 init() 函数获取 URL

vba - 如何防止在检查和删除上一行时跳过行检查?

excel - 从 "time"单元格中删除 AM/PM

c - 使用结构体的成员作为验证

excel - 查找两个列表之间的匹配值

excel - VLOOKUP 返回 A 列的文本,其中 B 列的数字最大

Google SpreadSheet 的 Java 纪元日期