使用颜色对列和行进行排序显示在Microsoft Excel中的图像中

时间:2016-01-25 11:02:35

标签: excel

我在这里发了一张照片。我想做一些过滤功能。如果我单击工作表中的黄色,那么它将仅显示黄色单元格,而其他单元格则不会显示。任何想法我该怎么做?

先谢谢。

enter image description here

1 个答案:

答案 0 :(得分:1)

据我所知,您无法隐藏excel中的单个单元格,但是您可以通过删除其内容或使其内容白/不可见来“隐藏”单元格。

Hiding Individual Cells

如果你没问题,我会创建一个:

Private Sub Worksheet_SelectionChange(ByVal Target As Range)

并获取单元格的颜色:

ActiveCell.Interior.Color

然后遍历所有其他单元格:

Iterating Through Cells

如果单元格颜色与定义的颜色不匹配,则删除单元格内容/更改字体颜色。

您可以首先按颜色对单元格进行排序,以便所有相同的颜色位于同一行中,然后当您遍历单元格时,如果其中的任何单元格不正确,您可以隐藏整行颜色。

这显然不是一个完整的解决方案,你必须改变一些东西才能满足你的需求。