我有一个带有2个Excel工作表的Excel文件。这些工作表称为第一和第二。 对于第一张纸,它包含1列动物;而对于另一张纸,则包含1列动物。
第一张纸的名称:第一张
动物
猫
飞
鹿
狗
鹿
蜗牛
第二张纸的名称:第二张
句子
狗屎
神魔宫
我的猫在哪里
苍蝇烦人
在第一页中,如果第二页中未包含任何动物,则应突出显示该动物。动物表中应突出显示“蜗牛”
我使用了搜索excel公式来执行此操作。我转到条件格式并使用公式来确定要格式化的单元格。我实现了代码
= NOT(ISNUMBER(SEARCH('Sheet 1'!$ A:$ A,$ A:$ A))) 输出是整个动物都被突出显示
我想做的是,如果在任何列中均未找到该动物,它将突出显示。但是,它不起作用。您能解决这个问题吗?
答案 0 :(得分:2)
根据您的示例,这应该可行:
=if(A3="","",if(count(search(A3,second!$A:$A))>0,":-)",":-("))
ARRAY FORMULA按SHIFT + CTRL + ENTER输入公式
您可以将其放在动物旁边并将其拉下。
您可以使用列表中的条件格式来突出显示,例如在我的案例中“ :-(”悲伤的笑脸,或者使用更好的可见字母突出显示。
如果您只想突出显示“缺少的”动物,则从公式中删除开心的笑脸。
=if(A3="","",if(count(search(A3,second!$A:$A))>0,"",":-("))
ARRAY FORMULA按SHIFT + CTRL + ENTER输入公式
答案 1 :(得分:1)
在“动物”工作表上选择列A,然后根据此公式创建CFR,
=isna(match("*"&$A1&"*", 'Sheet 2'!$A:$A, 0))
通过“通配符”匹配“动物”工作表中的值,您可以为工作表2的A列中的任何字符串(如不区分大小写的SEARCH函数)创建“包含于”条件。
这与VBA等效,而不是生成有关如何手动进行操作的一系列图像。
With worksheets("Animals").range("a:a")
.FormatConditions.Delete
with .FormatConditions.Add(Type:=xlExpression, Formula1:="=isna(match(char(42)&$A1&char(42), 'Sheet 2'!$A:$A, 0))")
.Interior.Color = vbred
end with
End With
答案 2 :(得分:1)
当一个单元格包含诸如 Task task1= firestore.collection(collection).document(city).collection("Bigads").get().addOnCompleteListener(new OnCompleteListener<QuerySnapshot>() {
@Override
public void onComplete(@NonNull Task<QuerySnapshot> task) {
if (task.isSuccessful()) {
// On task1 success do some stuff
// Call task2 here after ensure task.getResult().isEmpty().
if (task.getResult().isEmpty()){
Task task2= firestore.collection("user").document(uid).collection("rvd").get().addOnCompleteListener(new OnCompleteListener<QuerySnapshot>() {
@Override
public void onComplete(@NonNull Task<QuerySnapshot> task) {
if (task.isSuccessful()) {
// Do some stuff...
}
}
}
之类的错误时,这是非文本,带有短语“ VALUE”;不是您可以(或应该)以这种方式搜索的内容。这是一种占位符,显示错误在哪里。
要确定公式或函数是否导致错误,请使用#VALUE!
或ISERROR
。
例如,如果您想在公式产生错误时返回IFERROR
,则可以使用:
Not Found
我更喜欢=IFERROR(SEARCH($A:$A,'Sheet 2'!$A:$A),"Not Found")
查找匹配项。
例如,您可以在工作表VLOOKUP
的单元格B2
中输入:
First
...然后将公式向下填充或复制到单元格=VLOOKUP("*" &A2&"*",second!$A$2:$A$5,1,FALSE)
。
如果在A7
中找到匹配的短语,则它将显示该短语,否则将产生错误。
这次以Second
(以及ISERROR
)为例,您可以通过在工作表{的单元格IF
中使用此公式来显示是否存在匹配项{1}}:
B2
...然后将公式向下填充或复制到单元格First
。