Excel中的条件格式

我对Excel和VBA很陌生,想知道是否有一种方法可以根据下拉列表中的值(通过数据validation创build)进行条件格式化。

我现在有一个警告,如果用户input的东西是无效的(数据validation),但我想改变单元格的背景颜色为红色,如果无效,或绿色,如果有效。

我想要testing的选项同样在数据validation创build的下拉列表中。

最简单的方法是在工作表上的某个单元格中创build列表。 然后你使用命名的范围能力给它一个名字,比方说这个例子ValidList。 你可以通过select列表来给它起名字,然后进入插入菜单并select名称 – >定义,然后input名字并点击确定。

然后你到问题单元格(我们将使用A1作为这个例子),select它,然后进入数据validation菜单。 当您select列表选项时,input源的以下内容:

=ValidList 

然后让单元格select你去条件格式,select公式选项,然后input下面的公式,并且你想要的结果:

 =ISERROR(MATCH(A1, ValidList, 0) 

请注意,只有当某人对禁用的值进行“粘贴特殊”操作时,才能真正帮助您,因为否则,数据validation将捕获错误(除非您仍然允许它们input错误的数据)。

转到格式菜单,select“条件格式…”

您可以设置任何条件的公式。