如何从Excel中删除0(7种方法)

  • Share This
Hugh West

在这篇文章中,我将讨论如何删除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 ).

Hugh West is a highly experienced Excel trainer and analyst with over 10 years of experience in the industry. He holds a Bachelor's degree in Accounting and Finance and a Master's degree in Business Administration. Hugh has a passion for teaching and has developed a unique teaching approach that is easy to follow and understand. His expert knowledge of Excel has helped thousands of students and professionals worldwide improve their skills and excel in their careers. Through his blog, Hugh shares his knowledge with the world, offering free Excel tutorials and online training to help individuals and businesses reach their full potential.