Excel 2010:如果B中的值等于文本,则删除单元格的内容

时间:2014-07-14 08:49:14

标签: excel-formula excel-2010

计划:Excel 2010:

问题:
如果E6 = text,则删除单元格B6:C100

中的A6值

基本上当E6中的文本等于“text”时,则匹配在B6中找到A6的所有实例:C100并删除内容。

|  A Name  |  B Contents  |  C Contents  |  D Contents  |  E Values  |  
----------------------------------------------------------------------
|  Angel   |  Basic       |  Angel       |  D Contents  |  Defined   |  
----------------------------------------------------------------------  
|  Zeus    |  Zeus        |  Angel       |  D Contents  |  Defined   |  
----------------------------------------------------------------------  

在上文中,C2行中的Angel将被删除。 B3中的宙斯将被删除 结果如下:

|  A Name  |  B Contents  |  C Contents  |  D Contents  |  E Values  |  
----------------------------------------------------------------------
|  Angel   |  Basic       |              |  D Contents  |  Defined   |  
----------------------------------------------------------------------  
|  Zeus    |              |  Angel       |  D Contents  |  Defined   |  
----------------------------------------------------------------------  

首选条件格式,因为它是非启用宏的书。

{编辑} 也许一个公式可能类似于:if e6='text' then if B6:C100 contain A6 ""所以不是删除单元格内容而是用“”覆盖它们。

提前谢谢。

1 个答案:

答案 0 :(得分:0)

如果您可以将结果放在单独的工作表上,我能想到的最佳解决方案是创建另一个工作表并使用以下方法:

  1. 将内容的链接复制并粘贴到新工作表中。
  2. 使用类似=IF(Original!$A1=Original!B1,"",Original!B1)的公式,但单元格引用原始图纸。
  3. 只需为B2:C100
  4. 中的所有单元格复制此公式即可

    完成后,只需隐藏源数据工作表即可。简单的非VBA解决方案。