如何删除Excel中的最后一位数字(6种快速方法)

  • Share This
Hugh West

想删除Excel工作表中的最后一位数字吗? 你来对地方了!你可以用一些内置的Excel函数来做这件事。

在这篇文章中,我们将讨论如何在Excel中删除最后一位数字的6种方法。

我们将使用以下一些随机数据集来解释这篇文章。

下载实践工作手册

下载这本练习手册,在阅读本文时进行练习。

删除最后一位数字.xlsm

6种快速删除Excel中最后一位数字的方法

我们将介绍一些关于如何在Excel中删除最后一位数字的方法。

1.使用TRUNC功能删除最后一位数字

TRUNC函数 移除整数中的分数部分。

语法。

TRUNC(number,[num_digit])

争论。

- 它是将被删除的分数部分的参考。

num_digit- 这个参数是可选的。 这个参数表示在返回中会保留多少位的分数。 如果这部分是空白或 0, 没有分数将被显示在回报上。

现在,我们将展示如何应用这个函数来删除最后一个数字。

步骤1。

  • 首先,去到 细胞C5 .
  • 在该单元格上写下以下公式。
=TRUNC(B5/10)

第2步。

  • 现在,按 进入 按钮。

我们可以看到,最后一个数字从以下数据中被移除 细胞B5 .

第3步。

  • 现在,拖动 填充手柄 图标指向最后一个单元格。

因此,最后的数字是来自于以下的数据 B栏 我们用""来分割所有的值。 10 ",并删除了所有的小数值。

阅读更多。 如何清除Excel中的公式(7+方法)

2.插入LEFT函数与LEN函数,删除最后一位数字

LEFT函数 提供从系列的开始或左边的字符或数字。

语法。

LEFT(text,[num_chars])

争论。

文本- 这是一个参考系列,我们将从中获得所需的数字或字符数量。

num_chars- 这个参数是可选的,它定义了我们希望从给定的系列中获得多少位数。 它必须等于或大于 0 .

LEN函数 返回一个系列的长度。

语法。

LEN(text)

争论。

文本- 这是给定的系列或字符串,其长度将由该函数计算。

我们将插入 左边 的功能,与 LEN 功能。

步骤1。

  • 首先,去到 细胞C5 .
  • 然后在该单元格上写下以下公式。
=left(b5,len(b5)-1)

第2步。

  • 现在,按 进入 .

第3步。

  • 现在,拖动 填充手柄 图标到最后一个单元格。

我们可以看到,每个单元格的最后一位数字是 B栏 被淘汰了。

阅读更多。 如何删除Excel中的数字错误(3种方法)

3.结合REPLACE & LEN函数来删除最后一位数字

REPLACE函数 根据你的选择,从一个系列中替换几个数字或字符。

语法。

REPLACE(old_text, start_num, num_chars, new_text)

争论。

old_text- 这是将发生替换的给定系列。

start_num- 这定义了old_text的位置,替换将从这里开始。

num_chars- 这表明有多少个数字将被替换。

new_text- 这些是将被设置在old_text上的数字。

我们将结合 替换 LEN 在这个方法中的功能。

步骤1。

  • 将以下公式放入 细胞C5 .
=replace(b5,len(b5),1,")

第2步。

  • 点击进入 进入 按钮。

第3步。

  • 拖动 填充手柄 图标指向最后一个单元格。

这个组合很容易就把给定数字的最后一个数字去掉了。

阅读更多。 如何删除Excel中的值(9种方法)

类似读物

  • 如何从Excel中删除网格(6种简单方法)
  • 移除Excel中的边框(4种快速方法)
  • 如何删除Excel中的复选框(6种方法)
  • 移除Excel中日期的时间戳(4种简单方法)
  • 如何在Excel中删除小数点(13种简单方法)

4.使用Excel闪存填充提取最后一个数字

Excel闪电式填充 根据线索自动填充一列。 我们可以做一个数据操作的模式。 而这可以很容易地通过以下方式来应用 闪光填充 .

这是我们的数据集,我们想从这个数据集中删除最后一位数字。

步骤1。

  • 首先,做一个图案,去掉最后一个数字的 细胞B5 进入 细胞C5 .

第2步。

  • 现在,点击 细胞C6 .
  • 转到 数据 标签。
  • 选择 闪光填充 选择。

在选择了 闪光填充 我们的数据变成了下面的图片。

如何轻松 闪光填充 删除了Excel中的最后一位数字。

我们也可以应用这个 闪光填充 使用键盘快捷键。 按 Ctrl+E 闪光填充 操作将被执行。

请注意。

如果 闪光填充 是关闭的,然后按以下方式打开。

转到 文件>选项 然后在下面的图片上看到。

  • 在Excel选项1中选择 高级 .
  • 然后勾选 自动闪光填充 .
  • 最后,按 认可 .

那么 闪光填充 将启用。

阅读更多。 如何在Excel中删除单元格中的数字(7种有效方法)

5.删除Excel中最后一位数字的VBA宏代码

我们将应用一个 VBA宏 在Excel中删除最后一位数字的代码。

我们考虑下面的数据集,新的数据将在这里取代。

步骤1。

  • 首先,去到 开发商 标签。
  • 点击进入 记录巨集 .
  • 删除最后一位数字_1 关于 巨集名称 箱子。
  • 然后点击 认可 .

第2步。

  • 然后点击 巨集 并选择 删除最后一位数字_1 宏观 对话框。
  • 然后,按 步入 .

第3步。

  • 现在,在命令窗口写下以下代码。
 Sub Remove_last_digit_1() Dim last As Range For Each last In Selection If (Not last.HasFormula) And (Application.WorksheetFunction.IsNumber(last)) Then last = Left(last, Len(last) - 1) End If Next last End Sub 

第4步。

  • 现在,从Excel工作表中选择数据。

第5步。

  • 按下标记的标签的 VBA 主标签来运行代码。
  • 或者你可以按 F5 按钮。

这就是我们的最终结果。

阅读更多。 如何删除Excel中的数据验证(5种方法)

6.建立一个VBA函数来删除最后一位数字

我们将建立一个 VBA 函数来删除Excel中的最后一位数字。

步骤1。

  • 创建一个新的宏,名为 删除最后一位数字_2 .
  • 然后按 认可 .

第2步。

  • 步入 删除最后一位数字_2 或者按上一方法中所示的宏的方式。 或者按 Alt+F8 .

第3步。

  • 在命令窗口写下以下代码。
 Function RemoveLastDigit(input1 As String, num_digit As Long) RemoveLastDigit = Left(input1, Len(input1) - num_digit) End Function 

第4步。

  • 在命令窗口写下以下代码。
  • 现在,保存代码并进入 Excel工作表 .
  • 写出以下公式,形成新创建的 VBA 功能。
=删除最后一位数字(B5,1)

第5步。

  • 然后按 进入 .

第6步。

  • 现在,拖动 填充手柄 图标来获取其余单元格的值。

这是一个自定义的函数。 见我们使用的公式" 1 "如果我们想删除一个以上的数字,那么只需根据需要改变这个参数。

阅读更多。 如何删除Excel中的前导零(7种简单方法+VBA)?

需要记住的事情

  • ǞǞǞ 编码:TRUNC 函数只对数字值起作用。 我们不能在这里使用文本。
  • 当应用 LEN 函数与其他函数必须减去" 1 ",正如公式中提到的那样。

总结

我们介绍了如何在Excel中删除最后一位数字。 我们展示了一些函数,以及VBA代码,以执行这一操作。 我希望这能满足您的需求。 请看我们的网站 独家专访 并在评论框中提出你的建议。

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.