如何在 Excel 中将选定区域内的零转换为空白?
在 Excel 中,您可能需要有时将零转换为空白单元格。如果我们尝试手动完成任务,这可能是一个耗时的过程。阅读本教程,了解如何在 Excel 中将选定区域内的零转换为空白。空白表示为空的值,将来可能会也可能不会被填充。有时零也可以被视为一个值。我们可以使用查找和替换以及 VBA 应用程序来完成此过程。
在 Excel 中将零转换为空白
在这里,我们将首先打开查找和替换功能,然后用空白替换零。让我们看看一个在 Excel 中使用查找和替换将零转换为空白的简单过程。如果我们需要将其应用于整个工作表,则可以使用此过程。
步骤 1
让我们考虑一个 Excel 表格,其中数据是包含一些零的数字列表,类似于下图。

现在,按 CTRL + F 打开查找和替换。
步骤 2
现在在弹出窗口中,单击“替换”,然后在“查找内容”中输入 0,在“替换为”中输入空格。
替换 > 0 > > 全部替换

如果我们需要将该过程应用于选定的单元格,则可以使用 VBA 应用程序的帮助。
将选定区域内的零转换为空白
在这里,我们将首先打开 VBA 应用程序,然后输入并将代码复制到文本框中。让我们看看一个在 Excel 区域中将零转换为空白的简单过程。
步骤 1
让我们考虑与上面示例中使用的相同数据。
现在右键单击工作表名称并选择“查看代码”以打开 vba 应用程序,然后单击“插入”并选择“模块”。
然后在文本框中键入下面提到的程序,如下图所示。
右键单击 > 查看代码 > 插入 > 模块 > 程序
程序
Sub ChangeZero() 'Updated By Nirmal Dim Rng As Range Dim WorkRng As Range On Error Resume Next xTitleId = "Convert Blank cells" Set WorkRng = Application.Selection Set WorkRng = Application.InputBox("Range", xTitleId, WorkRng.Address, Type:=8) For Each Rng In WorkRng If Rng.Value = 0 Then Rng.Value = "" End If Next End Sub

步骤 2
然后将工作表另存为启用宏的工作簿,单击 F5 运行代码,选择要更改为空白的单元格区域,然后单击“确定”,如下图所示。
保存 > F5 > 选择区域 > 确定

Explore our latest online courses and learn new skills at your own pace. Enroll and become a certified expert to boost your career.
结论
在本教程中,我们使用了一个简单的示例来演示如何在 Excel 中将零转换为空白。