删除excel中的值

我有一个excel表格,单元格中有值,这些单元格中的一些有彩色背景,有些没有任何背景颜色。 而其中一些细胞(有色或无色)具有相同的值。

当我尝试使用"Find and Replace"删除非彩色单元格的内容时,它也会删除具有相同值的彩色单元格。 有没有办法做到这一点?

我只是想删除某些值只在非彩色单元格。

示例文件

CTRL + H

在“查找”中input要删除的值。 具体input“FORMAT” – >“WHITE FILL”。 而不是在FORMAT字段中说“NO VALUES”,现在应该说“PREVIEW”。

然后在REPLACE字段中,不input任何内容。 将FORMAT字段保留为“无值”。

全部replace完成。

尝试使用.Interior.ColorIndex = None

所以可能是这样的:

 If Cell(row, col).Interior.ColorIndex = None Then 'Do FindAndReplace action here '(Or try .ClearContents, as Omar suggested as a comment to your question) End If 

并添加一个循环来通过你的范围。

没有看到你已经尝试过的东西,这很难帮助你,所以如果你能显示你已经做了什么,也许别人可以帮助你更好地完成任务?