2017-04-02 184 views
1

我有一个包含我的数据库复制条件格式基于单元格内容,其他行

的所有用户名和电子邮件地址,在另一片我有一个列片说:“用户名”,在这里我要输入用户名,如果这里输入的用户名已经在另一张表的列表中,则字段内容应该将颜色更改为红色。

我想通了,怎么办条件格式的单元格,所以我做了这个公式:

=COUNTIF('Usernames and emails'!A5:A1450;$A$7)>0 

这个公式在A7细胞的伟大工程。

但是,当我将A7一直拖到我的表的底部时,条件格式公式不会被复制。例如,当我在A8中输入与A7中相同的用户名时,A7字段将变为红色,但A8将保持不变。

我需要在大约1000多个字段上进行这种格式化,所以为他们中的每一个制定规则都不是解决方案吗?

例子:

工作表:用户名和电子邮件:

test1 
test2 
test3 

单:我在A列的每一行中输入用户名,让我进入他们是这样的:

A1 : test 
A2 : test1 
A3 : test4 
A4 : test3 

在这个例子中,A2和A4应该涂成红色,因为它们的值对应于我的“用户名和电子邮件”工作表列表中的值

回答

0
  • 选择要条件格式应用于该范围。在这种情况下,它似乎是A7:A1007。 A7应该是'活跃细胞'。
  • 使用此公式创建条件格式编排规则:

    =countif('Usernames and emails'!$A$5:$A$1450; $A7)

    注意$A$5:$A$1450而不是A5:A1450$A7,而不是$A$7
+0

谢谢,这个伎俩! – Dennis

2

here,您可以使用

=MATCH(A1,'Usernames and emails'!A:A,0) 

我测试了一些由数据和它的工作(但要注意,有些人在该线程似乎有一些问题)。

除了对于这一点,你应该锚你的整个范围,而不是比较电池,这样的:

=COUNTIF('Usernames and emails'!$A$5:$A$1450;$A7)>0 
+0

感谢您的评论。我不确定如何使用重复值,因为我的第二张纸上输入的值仍然需要由我输入,所以我希望格式更新,只要我输入值,并转到另一个单元格,我注意到我输入的是我的第一张工作表中列表中任何条目的副本 – Dennis

+0

您可以只选择整个列并应用格式? –

+0

如果我使用您建议的方法,请在我的第一个工作表中突出显示我的预定义值,单击CTRL并选择我希望输入值的1000行的列。然后转到格式并选择“重复值”,单元格将只应用该格式,当我在第二个工作表中输入两次完全相同的值时,无论我的第一个工作表中的列表是什么 – Dennis

相关问题