条件格式取决于列中的数据

时间:2018-02-28 13:24:04

标签: excel excel-formula

每当我在B列中写"100%"时,我想创建一个在{A}列写"end"的规则。 所以它会是这样的:

[]     X
100%   end
[]     Y

括号代表一个空单元格。

我试过了:

IF(B1:B3="end",100%,"")

但是如果B列中的相应单元格不包含“end”,我想将列A上的单元格保留为空,没有数据或公式。

所以我考虑过添加一个带条件格式的新规则,但它不起作用。任何解决方案?

2 个答案:

答案 0 :(得分:1)

可以通过CF实现,而不是通俗易懂。您需要首先填充ColumnA,比如说1 s - 但可以通过(标准)格式化文本以匹配背景颜色(即通常为白色)来隐藏。

然后清除任何CF并选择ColumnA,HOME>样式 - 条件格式,新规则...,使用公式确定要格式化的单元格格式化此公式的值:

=B1="end"  

格式化... ,选择黑色(可能)字体和自定义数字格式:

00%

确定确定

如果您的空白单元格必须在现实中保持空白而不是外观,那么仅凭CF不适合您。

答案 1 :(得分:0)

编辑:

可以根据另一个单元格的值获取要在单元格中显示的值,而单元格中没有任何*,没有VBA的

<子> *有点儿

example3

  

以单元格I2:J9为例,步骤如下:

     
      
  1. 点击I2,然后按 Ctrl + 1 打开格式化单元格对话框。

    < / LI>   
  2. 号码标签上,点击Custom,然后在类型框中输入: ;;; 然后单击 确定

  3.   
  4. 点击 Alt + O + D + N 添加新的条件格式并选择< em>使用公式来确定哪个   要格式化的单元格。

  5.   
  6. 格式值where ... 框中,输入: =J2="end" (如果Excel添加$&#39; s,删除它们,然后单击格式...

  7.   
  8. 号码标签上,点击Custom,然后在类型框中输入: ;;;"100%" 。 (可选择设置颜色,字体等)然后按 ENTER 3次返回   工作表。

  9.   
  10. 点击I2,点击 空格键 ,然后点击 ENTER (*很好,我   承认:单元格并非完全为空。)

  11.   
  12. 点击I2,然后按 Ctrl + C 复制。

  13.   
  14. 选择I2:J9并按 Alt + E + S + T 然后击中    输入 以粘贴格式。

  15.   

现在,当您在end的任意内容中输入J2:J9时,I列中的相应单元格将显示100%

如果需要,您还可以重复此过程以向相同的单元格添加其他条件。

原始答案: (替代解决方案)

有时候我会因为花很多时间在关于一个非常小问题的问题上而陷入困境。这是其中一次。 :)

进一步思考你的问题,我怀疑你可能并不意味着你需要列A上的&#34;单元格为空,没有数据或公式&#34; ,但也许你的意思是你希望单元格 &#34;显示为空白&#34;

实施例

screenshot example

这些单元格显示为空,除非您单击单元格然后查看公式栏:

ex1 ex2

...但公式栏也可以隐藏:

hide formula bar