Table of contents
在这篇文章中,我将讨论如何删除Excel中的零(0)。 通常情况下,当我们处理不是由我们准备的电子表格时,我们会面对单元格中不同类型的数字格式。 例如,电话号码可能包含前导零。 另一方面,一些单元格可能只包含零的值,这可能会影响Excel的进一步计算(例如,在计算平均值时)。 幸运的是,Excel所以,让我们来看看这些方法。
下载实践工作手册
你可以下载我们用来准备这篇文章的实践工作手册。
移除0.xlsm从Excel中删除0的7种简单方法
1.应用查找和替换选项,从Excel中删除0
如果我们想从一个数据范围中删除零值。 查找和替换 以下是有关步骤。
步骤。
- 首先,选择整个数据集( B5:B13 ).
- 接下来,输入 Ctrl+T 从键盘上。 查找和替换 窗口将显示出来。 现在,去到 替换 标签,键入 0 在 发现什么 字段,将 替换为 然后,在''A''字段上打上复选标记。 匹配整个单元格内容 因为我们正在寻找只包含零的单元格。 否则,它将替换位于任何数字中的零;如100、80、90等。 之后,点击 全部替换 按钮。
- Excel将显示有多少零单元格值被替换成了空白。 点击一下 认可 按钮。
- 最后,这是输出结果;所有的零都已从数据集中删除。
2.使用错误检查选项去除前导0(将文本转换为数字)。
有时,人们申请 文本 如果我们想一次性删除这些前导零,我们可以在Excel单元格中转换成 文本 至 数量 因此,以下是相关步骤。
步骤。
- 首先,选择整个数据集( B5:B13 现在,你会注意到在选区的左上角出现了一个黄色的图标。
- 接下来,点击黄色的错误检查图标,选择''。 转换为数字 '选项,从下拉菜单中选择。
- 最后,我们将看到所有的前导零都消失了。
3.通过改变单元格的自定义数字格式擦除前导0
现在,我们将讨论另一种删除前导零的方法。 有时,人们在数据集中使用自定义的数字格式。 例如,每个单元格将包含一定数量的数字,无论数值是多少。 在这种情况下,我们可以删除前导零,只需选择 一般编号 格式。
步骤。
- 选择整个数据集( B5:B11 )起初。
- 下一步,从 "数字 "组转到 首页 在默认情况下 , 的 特别 数字格式在此选择。
- 现在,选择 一般 从下拉菜单中选择。
- 最后,以下是我们的输出。
4.通过使用特殊粘贴技术删除前导0
我们可以通过使用以下方法删除数据集中的前导空格 粘贴专用 技巧。 在默认情况下,Excel单元格 数量 格式是 一般 这个方法对以下两种情况都有效 定制号码 格式的数字和被转换为 文本 让我们假设我们有一个数据集,其中的值(数字)都是在 文本 和 定制 格式。
步骤。
- 首先,选择一个空单元格并复制该单元格。
- 接下来,选择数据集( B5:B13 ),并在其上点击右键,选择 粘贴专用
- 现在 粘贴专用 窗口会出现,然后选择 添加 从 选择 组,并点击 认可 .
- 最后,以下是我们的输出。
5.使用VALUE函数去除Excel中的前导0
与之前的方法不同,现在我们将讨论如何使用Excel函数删除前导空格,如 价值函数 ...... 价值 函数将代表数字的文本字符串转换为数字。 Likewise 方法四 ,这个公式将同时适用于 定制号码 格式的数字和被转换为 文本 .
步骤。
- 在下面的公式中键入 细胞C5 .
=VALUE(B5)
- 最后,我们将得到以下输出。 使用 填充手柄 ( + )工具将公式复制到其余的单元格中。
6.在Excel中使用函数组合擦除文本中的前导0
到目前为止,我们已经讨论了如何在单元格只包含数字时删除零。 然而,在有些情况下,单元格同时包含文本和数字。 在这种情况下,我们可以使用excel函数的组合来删除前导零。 例如,在这种方法中,我们将结合 权力 , LEN , 识别 , 左边 ,以及 替换 函数来删除前导零。
步骤。
- 首先,输入以下公式 细胞C5 .
=right(b5,len(b5)-find(left(substitute(b5, "0","),1),b5)+1)
- 以下将是上述公式的输出。
公式的分解。
➤ substitute(b5, "0″,")
在这里。 SUBSTITUTE函数 将0替换为 空白 (""),结果是' ABCD '.
➤ left(substitution(b5, "0″,"),1)
在这里。 杠杆作用 提取字符串的最左边的字符。 并且,结果是' A '.
➤ find(left(substitute(b5, "0″,"") ,1),b5)
现在。 查找功能 寻找最左边的字符,其位置由 左边 这里,公式的这一部分的结果是' 3 '.
接下来,1被添加到 识别 公式,这样我们就可以得到整个文本字符串的长度。
然后,结果是 识别 公式中的字符长度要减去由 LEN函数 .
➤ right(b5,len(b5)-find(left(substitute(b5, "0″,""),1) ,b5)+1)
最后。 适当的功能 提取整个文本字符串,不包括前面的零。
7.使用VBA从Excel中删除领先的0
我们可以用以下方法删除前面的零 VBA 也是。 让我们来看看这个方法所涉及的步骤。
步骤。
- 首先,选择整个数据集( B5:B13 ).
- 接下来,右键单击相应的Excel工作表名称,选择 查看代码 .
- 现在,一个代码 模块 然后在那里写下以下代码。
Sub RemoveZero() Dim Range As Range Dim WorkRange As Range On Error Resume Next xTitleId = "Excel" Set WorkRange = Application.Selection Set WorkRange = Application.InputBox("Range", xTitleId, WorkRange.Address, Type:=8) WorkRange.NumberFormat = "General" WorkRange.Value = WorkRange.Value End Sub
- 在这之后。 运转 的代码。
- 最后,所有的前导零都从数据集中消失( B5:B11 ).