excel如何自动设置单元格颜色?

按照一定规则提取A和B的数值,当2个提取的值相等时,将单元格A的颜色设置成黄色

第1个回答  2021-12-26
以上图为例,A1:B7是数据区
一、提取日期的后6位,A10单元格公式为=RIGHT(TEXT(A2,"YYYYMMDD"),6)
二、提取编号数字开头的前6位,B10单元格公式为:(此为数组公式)
=MID(B2,MIN(IF(ISNUMBER(MID(B2,ROW($1:$20),1)*1),ROW($1:$20),"")),6)
公式原理为分别取第1-20个字符:如果第1个字符是数值就给它编号1,如果不是数值就返回"";然后再取第2个字符,如果它是字符就给它编号2,如果不是就返回“”,然后再用MIN函数在这些返回的值的集合中找出第一个编号,它是多少就代表第1个数字出现的位置。
知道了数字出现的位置,就可以用MID函数将6位的编号取出来。
三、利用条件格式为相关单元格标色
提取出来后就可以利用条件格式判断他们是否相等,相等就给单元格标上颜色,步骤如下:
选取A2-A7单元格,点击选项卡里的开始-条件格式-新建规则-使用公式
输入公式:=RIGHT(TEXT(A2,"YYYYMMDD"),6)=MID(B2,MIN(IF(ISNUMBER(MID(B2,ROW($1:$21),1)*1),ROW($1:$21),"")),6)
然后再点击格式,选择你想标示的颜色,确定即可。本回答被网友采纳
第2个回答  2022-01-16

如果您要在原数据上实现的话,使用条件格式


第3个回答  2020-12-18
复杂了可以用代码
相似回答