根据颜色清除单元格内容?

是否可以根据颜色单独清除大量的单元格内容? 我不认为简单的过滤就可以很好地工作,因为数据集很大,“宽”

这将清除填充黄色(65535)的范围A1:G8内的任何单元格的内容。 更改颜色和范围的颜色。 这是粗俗的,对不起。

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 

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

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

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


对于Excel 2013&2010

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

    带标题行的工作表

  2. 使用数据 – >sorting和筛选 – >筛选启用列筛选

    点击过滤命令

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

    过滤一列

  4. select剩余的单元格, 右键单击并select清除内容

    选择清晰的内容

  5. 要取消隐藏剩余单元格,请使用“ 数据” – >“sorting和筛选” – >“filter”禁用列过滤

    没有彩色细胞的最终结果