我遇到了条件格式规则的问题。事先警告,我是新的学习excel公式,所以我已经阅读了大量的文档,但还没有能够解决它。
我有一个工作表,它具有以下值:
让我们把A1:A3称为周面积。
A1细胞- NC
A2小区- TX
A3细胞- CA
让我们称B1:B3为拾取区域,B4为级联。
B1小区- TX
B2细胞- CA
B3细胞- NM
B4单元- =串联(A1:A3)
本周的B4输出为“NCTXCA”。我考虑使用=JOIN(“,",A1:A3),这将产生'NC,TX,CA',但是当周区域单元格基于周位置而改变时,当单元格A1:A3为空时...单元格B4不是空的,在单元格中显示“,,”。我假设这是因为它仍然考虑了单元A1和A2之间的分离以及A2和A3之间的分离。我想得到这个修复,因为它消除了文本可能产生另一个潜在领域的可能性。例如,在“NCTXCA”中,您可以看到CT可能是另一个可能扰乱格式的区域。这是次要问题。
关于主要的条件格式问题:
在工作表上,我按顺序排列了以下条件格式规则:
- 单元格B1:B3为空白
范围- B1:B3
格式-为空
样式-背景颜色为蓝色
- 单元格B1:B3文本在B4中
范围- B1:B3
格式- =IFERROR(FIND(B1,$B$4),FALSE)
样式-背景颜色为绿色
- 单元格B1:B3文本不在B4中
范围- B1:B3
格式- =IFERROR(FIND(B1,$B$4),TRUE)
样式-背景颜色为红色
问题
这似乎可以用于检查B1:B3单元格是否为空并将其变为蓝色,如果文本在B4内并将其变为绿色,如果文本不在B4内并将其变为红色;然而,随着周面积改变,A1:A3单元可能是空白的并且不包含任何区域。使用当前格式,当B4为空时(因为A1:A3中没有指定任何区域),B1:B3单元格为红色,因为这些单元格中的文本与空B4单元格不匹配。有没有一种方法可以格式化单元格,如果B4是空的,而B1:B3单元格包含文本,它们也是蓝色的(因为它们既不对也不对)?
我试过使用ISBLANK(B4),但我似乎无法找出我需要使用的格式公式。
先谢谢你了!
2条答案
按热度按时间ddarikpa1#
你的主要问题似乎是:“有没有一种方法可以格式化单元格,如果B4是空的,而B1:B3单元格包含文本,它们也是蓝色的(因为它们既不对也不对)?“
忽略所有其他格式规则,当B1:B3包含文本且B4为空时,B1:B3的格式条件如下:
=AND(B1<>"", $B$4="")
将其应用于B1:B3。在您指定的条件下,这些单元格会变成蓝色(下面的前两张图片)。
AND()
要求这两个条件同时成立,这是您需要的。我会让你想办法把它和其他条件结合起来的。使用条件格式,您所需要的只是一个公式,当您想要打开格式时,该公式返回
TRUE
,在任何其他条件下,该公式返回FALSE
。我经常在一个单元格中构建公式,然后将其粘贴到条件格式对话框中(下面)。lzfw57am2#
=ISBLANK($B$4)
是正确的公式。检查您是否使用了绝对引用(美元符号)。然后检查ISBLANK
规则是否位于规则管理器中的红色规则之上。规则从上到下应用,因此将使用满足条件的第一个规则。对于你的第二个问题,
JOIN
不是一个工作表公式,我假设你的意思是TEXTJOIN
?TEXTJOIN
的第二个参数是ignore_empty
。如果你使用TRUE
,它会忽略你的空单元格。