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

Excel formula Excel 2010:如果B中的值等于文本,则删除单元格内容,excel-formula,excel-2010,Excel Formula,Excel 2010,程序:Excel 2010: 问题: 如果E6=文本,则删除单元格B6:C100中A6的值 基本上,当E6中的文本等于“文本”时,匹配B6:C100中找到A6的所有实例并删除内容 | A Name | B Contents | C Contents | D Contents | E Values | ---------------------------------------------------------------------- | Angel | Ba

程序:Excel 2010:

问题:
如果E6=文本,则删除单元格B6:C100中A6的值

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

|  A Name  |  B Contents  |  C Contents  |  D Contents  |  E Values  |  
----------------------------------------------------------------------
|  Angel   |  Basic       |  Angel       |  D Contents  |  Defined   |  
----------------------------------------------------------------------  
|  Zeus    |  Zeus        |  Angel       |  D Contents  |  Defined   |  
----------------------------------------------------------------------  
在上面,C2行中的天使将被删除。B3中的宙斯将被删除 结果如下:

|  A Name  |  B Contents  |  C Contents  |  D Contents  |  E Values  |  
----------------------------------------------------------------------
|  Angel   |  Basic       |              |  D Contents  |  Defined   |  
----------------------------------------------------------------------  
|  Zeus    |              |  Angel       |  D Contents  |  Defined   |  
----------------------------------------------------------------------  
条件格式是首选的,因为它是一本不支持宏的书

{编辑} 可能是一个类似的公式:
如果e6='text',那么如果B6:C100包含A6”“
,那么它会用一个“”,而不是删除单元格内容


提前谢谢。

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

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

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

    使用条件格式时不可能修改单元格内容,但如果您不想看到实际的单元格内容,可以选择白色背景上的白色字体。其他任何东西都需要一个宏。不,单元格内容被计算为结果,但一旦E包含“text”,它就会取消数据计数。与其按Ctrl+F键查找/替换为“”(空格),我更希望它采用公式或条件格式(您所说的(后者)无法实现)。如果您添加一个新列(然后进行计数),则无需宏即可实现。