EXCEL 中想在A表中把B表中已有数据标识出来(例如字体为红色),如何操作?

2024-12-14 18:38:52
推荐回答(5个)
回答1:

本方案已测试,以下方法是以B,C两列作为对比,以防出现重名的情况,但是如果同一单位内有重名的也会造成问题,会提示红色,如果确保所有名字没有重名,建议用 莱昂纳德_欧拉的方案,如果有重名情况,请选择用我的方案。
在表A中,从左上到右下选中所有数据区域-菜单栏-格式-条件格式-在弹出的对话框中的下拉菜单选择公式-右侧输入公式=SUMPRODUCT((B表!$B$2:$B$5000=$B2)*(B表!$C$2:$C$5000=$C2))<>0然后点击格式按钮-填充-选择红色即可
注意!请将两个工作表放在一个工作簿内,否则将会出错!“B表!$C$2:$C$5000”和“B表!$B$2:$B$5000”表示的是B表中数据的所在区域,请根据实际情况修改
祝你成功!

回答2:

首先在A表以空白列(D列)作为辅助列,d2输入:=countif(b表!姓名区域,B2),往下填充,数值为1的就是b表中已有的。然后选中姓名,格式》条件格式》公式:=if(d2>1,1,0),然后设置格式,背景设置为红色。

回答3:

如果只是要把B表中已有的姓名在A表将姓名变为红色,按如下操作。

假设A、B表姓名都在A列。

1,将B表的A列定义为“XM”。
2,在A表中,选定A列,用“条件格式”,公式为:=NOT(ISERROR(VLOOKUP(A1,abc,1,FALSE)))

这样只要B表的A列中的姓名,在A表的A列中存在,就会变红色底纹。

回答4:

A表C1输入
=if(iserror(vlookup(a1,B!A:B,2,false),0,1)
填充到底,把这里是1的筛选出来标上颜色就行了
我也是根据你的例子这么写公式,具体要看你表的格式了

回答5:

复制。。