查找和替换包含Excel 2016公式

时间:2016-04-29 17:58:42

标签: excel replace excel-formula find

我想使用Excel中的查找和替换来删除列中的所有零,这些列包含列A列C的值。所以A2-C2,A3-C3等等。但是因为它的公式它不会即使我已经尝试了匹配案例/匹配整个内容'以及选项中的其他组合。这是一个简单的问题,但很难找到答案,因为所有问题似乎都是针对寻找公式的一部分并用其他东西替换。

2 个答案:

答案 0 :(得分:1)

如果你不想看到" 0"或" #VALUE!"在这些列中,我将重写公式,使其将这些值排除为输出(意味着任何sum或avg函数将排除这些单元格)。尝试使用" iferror"或"如果"要排除的公式请参见下面的示例。

  • 使用if语句排除0:=IF(H8*G8 = 0,"",H8*G8)
  • 排除#Value!使用iferror:=IF(H8*G8 = 0,"",H8*G8)
  • 使用组合的iferror / if语句排除0和#value:=IFERROR(IF(G20*H20 = 0," ",G20*H20),"")

如果要排除0和#value!你可以结合公式: enter image description here

enter image description here

答案 1 :(得分:0)

假设你不想重写整个公式范围,你可以通过VBA(点击 Alt + F11 )来做。只需将代码粘贴到那里的某处。现在选择要清空0's#Errors的范围并运行代码:

Sub RemZeroErr()
  Dim rng As Range
  For Each rng In Intersect(Selection, Selection.Parent.UsedRange).Cells
    If IsError(rng) Then
      rng.Value = ""
    ElseIf rng.Value = 0 Then
      rng.Value = ""
    End If
  Next
End Sub