首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Excel,只将数据标签给顶部/底部的X%值。

Excel,只将数据标签给顶部/底部的X%值。
EN

Stack Overflow用户
提问于 2012-08-21 15:10:03
回答 1查看 14.8K关注 0票数 2

我有一个简单的线条图,我已经将数据标签添加到:

但我不想要那些标签。我只希望显示顶部和底部的10% (任意数字)值。例如,在图片中,我只希望显示51、54、57、61、66、68、74的标签。我可以手动删除其他标签,但图表数据随时间而动态变化。有什么方法可以做到这一点吗?这些标签中的文本现在是一个占位符,最终会有6-10个字符的长度,此时所有的标签都会变得一团糟。

我对VBA没有真正的信心,所以我只想把这作为最后的手段。

编辑:感谢斯科特的深刻回答。它与手动填充的数据标签列完美地工作。然而,如果一个人想要动态地填充它,就需要进行一些陪审团操纵。我使用了以下公式来填充它:

代码语言:javascript
复制
=IF(OR(O1=LARGE($O$1:$O$30,1),O1=LARGE($O$1:$O$30,2),O1=LARGE($O$1:$O$30,3)),O1,"")

基本上,如果O中的值是列表中的前1、2或3值,则它会将单元格值从O列复制到P列。如果不是那样的话,那就让细胞变成空白。但是,即使单元格在视觉上为空白,如果单元格中有公式,Excel的图表函数也会将该值解释为0。这意味着图的整个底部都有"0%“的重复数据标签。为了解决这个问题,我将FALSE参数的值设置为负数,然后将图上的最小值从自动更改为0。这使得图表底部以下的不合适值超出了可见范围。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-08-21 15:42:48

啊哈!

就在我认为除了图片链接之外没有其他非VBA解决方案时,我的聪明才智来自:)

以下是你可以分阶段做的事情:

1)在原始系列列旁边创建一个数据集,其中只包含您想要的标签值(同样,这可以由公式驱动,只选择顶部/底部的n个值)。见下文D栏。

2)将数据序列添加到图表中,并显示数据标签。

3)将线条颜色设置为“无线”,使其不出现!

4) Volia!看下面!

票数 7
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12057941

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档