首页 > Excel专区 > Excel技巧 >

如何在Excel工作表中将选定范围内的包含零的单元格转换为空白单元格

Excel技巧 2023-01-08

本文将讲述如何在Excel中将选定区域内的零值单元格替换成空白单元格。如何在Excel工作表中将选定范围内的包含零的单元格转换为空白单元格。

  • 使用查找和替换功能零值单元格替换成空白单元格
  • 使用VBA宏将零值单元格替换成空白单元格

假设您有一个区域范围为A1:D3的数据表,其中包含一些字符串值,并且您希望将包含零值的单元格转换为空白单元格。本文将向您展示将零替换为空白单元格的两种方法。

使用查找和替换功能零值单元格替换成空白单元格


要将包含零值的单元格替换为空白,您可以首先找到所有零单元格,并用空白字符替换所有搜索到的单元格。只需执行以下步骤:

步骤1:转到Excel功能区中的“开始”选项卡,然后单击“编辑”组下的“查找和选择”命令,然后单击下拉菜单列表中的“替换”选项或按键盘上的Ctrl+ F键,将打开“查找和替换”对话框。

Excel中如何将零值单元格替换成空白

步骤2:在“查找内容”文本框中输入数字0,在“查找和替换”对话框的“替换为”文本框中键入空格字符,然后单击“选项”按钮以展开高级选项,选中“单元格匹配”复选框。

Excel中如何将零值单元格替换成空白

步骤3:单击“查找和替换”对话框中的“全部替换”按钮,然后将打开一个对话框,告诉您已替换了多少个单元格。

Excel中如何将零值单元格替换成空白

步骤4:单击“确定”按钮。您会看到包含零值的所有单元格都已替换为空白字符。

Excel中如何将零值单元格替换成空白

步骤5:单击“关闭”按钮以关闭“查找和替换”对话框。

使用VBA宏将零值单元格替换成空白单元格


您还可以使用Excel VBA宏来实现在所选单元格区域中将空格替换为空白的相同结果。只需执行以下步骤:

步骤1:打开您的Excel工作簿,然后单击开发工具选项卡下的“Visual Basic”命令,或者只需按“ALT+F11”快捷方式。

Excel 中如何只複製內容和格式102

步骤2:然后将出现“Visual Basic编辑器”窗口。

Excel 中如何只複製內容和格式91

步骤3:单击“插入” – >“模块”以创建新模块。

Excel 中如何只複製內容和格式101

步骤4:将以下VBA代码粘贴到代码窗口中。然后单击“保存”按钮。

Excel中如何将零值单元格替换成空白

Sub ReplaceZerowithBlank()
    Set myRange = Application.Selection
    Set myRange = Application.InputBox("Select One Range That You Want to Convert:", "ReplaceZerowithBlank", myRange.Address, Type:=8)
    For Each oneCell In myRange
        If oneCell.Value = 0 Then
            oneCell.Value = ""
        End If
    Next
End Sub
 

步骤5:返回当前工作表,然后运行上面的excel宏。点击执行按钮。

Excel中如何将零值单元格替换成空白

步骤6:选择您要转换的一个区域。单击确定按钮。

Excel中如何将零值单元格替换成空白

步骤7:让我们看看结果:

Excel中如何将零值单元格替换成空白


Copyright © 2016-2023 office学习教程网 office.tqzw.net.cn. All Rights Reserved.