按大纲级别为Excel颜色行

时间:2018-11-26 19:50:03

标签: excel

我正在使用outline function in Excel创建一个缩进的材料明细表(BOM),我想按其轮廓级别自动为行着色。 BOM是产品中零件的列表。对于BOM中的每个子组件,通常都会缩进以显示产品结构,而Excel大纲功能对此效果很好。

我想要为轮廓的每个级别着色不同的颜色,以帮助可视化BOM。我不知道如何捕获大纲级别以应用条件格式来实现这一目标。

坦率地说,我只是遵循this question中的描述,只是我的大纲是按行而不是按列。我没有成功获得在那里提供的解决方案,也没有在这里或在线其他地方找到其他解决方案。我认为有一些我不理解的假设,或者我没有正确实现自定义功能。我不允许对此解决方案进行评论以进行澄清,这就是为什么我发布了一个新问题。

任何人都可以帮助我获得该解决方案以工作或提供替代方案吗?

谢谢。

2 个答案:

答案 0 :(得分:0)

我找到了部分答案。这不是我想要的,但这是一种进步。

有关大纲的Office支持文章的

This section,介绍了如何将样式应用于大纲。我曾经尝试过,但是内置样式只会更改第一级和第二级,然后仅应用粗体和斜体。我根本没看到变化。通过修改内置样式,它们变得更加独特。

也就是说,它仅将这些样式应用于每个级别的引导线,而不应用于每个级别的每个项目:

Auto Styles

因此,尽管确实有帮助,但这并不是我想要的。我真的希望每一行的格式都与大纲中的级别相对应。如上图所示,使用这种自动格式设置很难看到大纲级别在哪里停止。

答案 1 :(得分:0)

这是一个更好的解决方案,但我会保留另一个,因为它可能会对其他人有所帮助。

Excel先生在this thread中的帖子#4中介绍了如何报告单元格中的大纲级别。它很旧,所以菜单选择不同。通过选择单元格,右键单击并从弹出菜单中选择“定义名称”,进入“定义名称”对话框。

现在我在一个单元格中有大纲级别,我能够使用常规的条件格式设置规则来格式化工作表:

Fully Colored

这确实需要您将其保存为启用宏的工作簿。