条件格式取决于列中的数据
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了条件格式取决于列中的数据相关的知识,希望对你有一定的参考价值。
每当我在B列中写"100%"
时,我想创建一个将"end"
写在A列中的规则。所以它会是这样的:
[] X
100% end
[] Y
括号代表一个空单元格。
我试过了:
IF(B1:B3="end",100%,"")
但是如果B列中的相应单元格不包含“end”,我想将列A上的单元格保留为空,没有数据或公式。
所以我考虑过添加一个带条件格式的新规则,但它不起作用。有解决方案吗
编辑:
您可以根据另一个单元格的值获取要在单元格中显示的值,而单元格中没有任何*,并且没有VBA:
*有点儿
以单元格
I2:J9
为例,步骤如下:
- 单击
I2
,然后按Ctrl + 1打开“设置单元格格式”对话框。- 在“数字”选项卡上,单击“
Custom
”,然后在“类型”框中输入:;;;
,然后单击“确定”。- 按Alt + O + D + N添加新的条件格式,然后选择使用公式确定要格式化的单元格。
- 在格式值where where ...框中,输入:
=J2="end"
(如果Excel添加$
,删除它们),然后单击格式...- 在数字选项卡上,单击
Custom
,然后在类型框中输入:;;;"100%"
。 (可选择设置颜色,字体等)然后按ENTER键3次返回工作表。- 单击
I2
,点击空格键一次,然后按ENTER键。 (*很好,我承认:细胞不是完全空的。)- 单击
I2
并按Ctrl + C进行复制。- 选择
I2:J9
并按Alt + E + S + T然后按ENTER键粘贴格式。
现在,当您将end
键入任何J2:J9
时,I
列中的相应单元格将显示100%
。
如果需要,您还可以重复此过程以向相同的单元格添加其他条件。
原答案:(替代解决方案)
有时我会因为花费太多时间来解决一个非常小的问题而陷入困境。这是其中一次。 :)
进一步思考你的问题,我怀疑你可能并不意味着你需要“A列上的单元格为空,没有数据或公式”,但也许你的意思是你希望单元格“显得空”。
例:
这些单元格看起来是空的,除非您单击单元格然后查看公式栏:
...但公式栏也可以隐藏:
可以通过CF实现,而不是通俗易懂。你需要首先填充ColumnA,比如1
s - 但可以通过(标准)格式化文本以匹配背景颜色(即通常为白色)来隐藏。
然后清除任何CF并选择ColumnA,HOME>样式 - 条件格式,新规则...,使用公式确定要格式化的单元格和格式化此公式为真的值::
=B1="end"
格式化...,选择黑色(可能)字体和自定义数字格式:
00%
好的好的。
如果您的空白单元格在现实中必须保持空白而不是外观,那么单独的CF不适合您。
以上是关于条件格式取决于列中的数据的主要内容,如果未能解决你的问题,请参考以下文章
如何将列中的所有数据移动到单个列(不合并),然后拆分为R中的新列?