EXCEL中如何在两个不同的工作表中设置条件格式

工作表1:用于输入不同的信息工作表2:从数据库导出的信息我需要的功能是如果在EXCEL的工作表1中的一个单元格中输入数据库(工作表2)中没有的信息,这个单元格会自动显示一... 工作表1:用于输入不同的信息
工作表2:从数据库导出的信息

我需要的功能是如果在EXCEL的工作表1中的一个单元格中输入数据库(工作表2)中没有的信息,这个单元格会自动显示一个其他的颜色或者是EXCEL会给予警告。数据库中的信息我会用SQL导出到EXCEL里,但是是同一个工作薄中的另一个工作表格。我试过用“条件格式”和countif公式来设定,但是“条件格式”不允许在两个人不同的工作表之间进行。

请问大家知道有没有解决的办法啊?使用VB写一个程序也可以啊。谢谢大家啦!
Vlookup不是我想要的啊。

刚刚试了whoAmI13 的方法,好用的,谢谢啊!
展开
 我来答
59分粑粑分享生活
高粉答主

2020-04-29 · 专注生活好物分享,解答日常方方面面的问题
59分粑粑分享生活
采纳数:326 获赞数:119811

向TA提问 私信TA
展开全部

方法和详细的操作步骤如下:

1、第一步,使用excel软件打开目标文件后,选择D1单元格,然后单击“格式”选项,见下图,转到下面的步骤。

2、第二步,完成上述步骤后,依次单击“条件格式”-->“新建规则”选项,见下图,转到下面的步骤。

3、第三步,完成上述步骤后,选择最后一个规则类型,输入公式:D1
 <> A1 + B1 + CI,然后单击“格式”选项,见下图,转到下面的步骤。    

4、第四步,完成上述步骤后,将填充颜色设置为“红色”,见下图,转到下面的步骤。

5、第五步,完成上述步骤后,返回到右侧主界面,然后单击“确定”选项,见下图,转到下面的步骤。

6、第六步,完成上述步骤后,重复前三个步骤,再次输入公式:D1
 <> E1 + F1 + G1,然后单击“格式”选项,见下图,转到下面的步骤。    

7、第七步,完成上述步骤后,将填充颜色设置为“黄色”,见下图,转到下面的步骤。

8、第八步,完成上述步骤后,返回主设置界面,然后单击“确定”选项,见下图,转到下面的步骤。

9、第九步,执行完上面的操作之后,就获得了想要的结果了,见下图。这样,就解决了这个问题了。

绿衣人敲门
推荐于2016-09-23 · 知道合伙人软件行家
绿衣人敲门
知道合伙人软件行家
采纳数:18765 获赞数:63769
毕业于西北大学计算机网络技术专业,现在在西安电力学院进行网络推广维护工作!

向TA提问 私信TA
展开全部

 Excel表格中怎么样比较两个列表的条件格式,Excel的条件格式功能有许多用途。 假设需要比较两个列表,并确定不同的项目。 下图显示了一个例子。 这些列表会包含文字,但这种技术也适用于数值型数据。

  第一列表是在A2:B19,并且该范围被命名OldList。 第二个列表是在D2:E19,其范围被命名为NewList。 名称 - - 使用插入的范围被命名定义命令。 命名的范围是没有必要的,更容易使用。  正如所看到的,在OldList项目,不会出现在NewList都突出了一个黄色的背景。 在NewList项目,不会出现在OldList突出显示一个绿色的背景。 这些颜色是条件格式的结果。  

1、首先选择OldList范围。  

2、选择格式 - 条件格式  

3、在条件格式对话框中,使用下拉列表来选择公式是 。  

4、输入以下公式:  = COUNTIF(NewList,A2)= 0  

5、单击[格式 ]按钮,并指定要应用的格式,当条件为真(黄色背景在这个例子中)。  6、单击OK(确定)

 该细胞在NewList范围将使用类似的条件格式的公式。  

1、选择NewList范围。  

2、选择格式 - 条件格式  

3、在条件格式对话框中,使用下拉列表来选择公式是 。  

4、输入以下公式:  = COUNTIF(OldList,D2)= 0  

5、单击[格式 ]按钮,并指定要应用的格式,当条件为真(绿色背景在这个例子中)。  6、单击OK(确定)  

这两个条件格式公式使用COUNTIF函数。 

本函数计算一个特定的值出现在一个范围内的次数。 

如果公式返回0,则表示该项目不会出现在范围内。

因此,在条件格式踢和单元格背景颜色改变。  

在COUNTIF函数的单元格引用应该总是选取范围的左上角的单元格。

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
金岭脚
2008-12-11 · TA获得超过234个赞
知道小有建树答主
回答量:206
采纳率:0%
帮助的人:220万
展开全部
用Vlookup函数啊!
比如,
你在工作表1要输入信息的单元格右边一个单元格里输入一个公式来检查你输入的信息是否已经存在于工作表2当中,公式用Vlookup函数如下:
=IF(ISERROR(VLOOKUP(A1,Sheet2!A:B,1,FALSE)),"数据库中没有该值"," ")
如果工作表2当中不包含你输入的数字,则显示“数据库中没有该值”,否则不显示!
不知以上是否满足你的要求!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
whoAmI13
推荐于2017-12-16 · TA获得超过5833个赞
知道大有可为答主
回答量:2365
采纳率:50%
帮助的人:2231万
展开全部
1、如果用条件格式的话,先命名表2中的数据。例如如果在sheet1里出现与sheet2中的A列不符的信息,就以红色底纹显示的话,则先命名sheet2中的A列为Info,则在sheet1里设置条件格式,=(countif(info,A1)>1)……相信剩下的你应该懂了。

2、如果用数据有效性,不允许输入与sheet2不符的数据,也可以按以上方式命名后,选中sheet2中的a列,数据/数据有效性,自定义在下面的公式输入:

=COUNTIF(Name,A1)

那么只要不符的就会返回错误——弹窗没商量(*^__^*) 嘻嘻……。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式