繁体   English   中英

根据颜色清除细胞内容?

[英]Clear cell contents based on color?

是否有可能仅根据颜色清除大量细胞内容? 我不认为简单的过滤会对此有效,因为数据集很大并且“宽”

如果您不需要以编程方式完成此操作,则只需使用“查找和替换”(Ctrl-H)就可以更快。

  1. Ctrl-H
  2. 单击Options > >
  3. 单击顶部的Format...按钮以搜索彩色单元格(使用“ Fill选项卡)
  4. 将“ Replace with字段留空以删除具有指定格式的单元格内容。

这将清除A1:G8范围内任何填充黄色(65535)的单元格的内容。 更改颜色的颜色和范围的范围。 抱歉,这有点粗鲁。

Sub Macro1()

    Range("A1:G8").Select
    For Each Cell In Selection
        If Cell.Interior.Color = Excel.XlRgbColor.rgbYellow Then
            Cell.Clear
        End If
    Next

End Sub

您可以使用Excel的过滤器选项按背景颜色清除单元格。


对于Excel 2013和2010

  1. 打开一个工作表,其中每列都有一个标题行。

    带标题行的工作表

  2. 使用数据 - >排序和过滤 - >过滤启用列过滤

    单击过滤器命令

  3. 单击列上的下拉箭头 ,转到“ 按颜色过滤” ,然后选择要查看的颜色。 任何非彩色单元格都将被隐藏

    过滤列

  4. 选择剩余的单元格, 右键单击并选择“ 清除内容”

    选择明确的内容

  5. 要取消隐藏剩余的单元格,请使用数据 - >排序和过滤 - >过滤器禁用列过滤

    没有彩色细胞的最终结果

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM