Excel: 如何将包含特定值的单元格替换为空单元格

分享于 

3分钟阅读

电脑

 

问题:

我有一个excel文件,其中含有 2列数字。 我想在第一个列的第二列中添加第2. 但是我在第二列中有一些错误,并使我的曲线不那么容易读。

例如( 我的列表更长更复杂,但我不知道如何正确复制它):


0 1


1 3


2 5


3 7


4 0 


5 10



第五行中的0是一个错误,因为曲线应该向上。 如何取消它并将它的替换为空白空间?


0 1


1 3


2 5


3 7


4 


5 10



编辑: 我将很高兴使用VBA代码:)


回答 1:

选择要在其中进行替换的列或者区域。

CTRL + H

在查找框类型 0

选中下面的注释,选中 mark'匹配整个单元格内容' )

将替换框留空

Replace All

或者作为宏:


Sub Macro1()


 Selection.Replace What:="0", Replacement:="", LookAt:=xlWhole, _


 SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, _


 ReplaceFormat:=False


End Sub



再次使用这里方法,在使用宏之前,你需要选择列或者范围。


回答 2:

如果你只对 filtered,那么我将使用查找和替换函数,它只影响过滤的数据,而不是包含个 比如 10,20的数据

此致


回答 3:

执行下列操作以在选定区域中将错误替换为空白。

1: 选择要使用的范围。

2: 按 F5 键打开 Go To dialog box

3: 单击 Special button,它将打开 Go to Special dialog box

4: 在 Go to Special dialog box 检查 Formula,然后选择 Errors 选项。

5: 使用 Ok 完成。

6: 现在按 Space Bar 来替换错误,然后完成 Ctrl + Enter button

然后,你将得到所有的选择错误单元格填充空白。

alternative我建议VBA宏将Error的错误替换为所选区域的空白。

  • 将这里代码添加到工作表中的命令按钮。
  • 选择可能出现错误的范围,然后按命令按钮。

    
     Private Sub CommandButton1_Click()
    
    
     Dim R As Range
    
    
    
     For Each R In Selection
    
    
     If IsError(R.Value) Then R.Value = Null
    
    
     Next
    
    
     End Sub
    
    
    
    

否则,它将替换为无/空白。



rep  repl  Excel  替换  单元格  Cells