如何将一列Excel数值的个位数全部抹掉,变成0?

Excel学习世界 2024-11-19 22:17:34

解答网友提问:如何将一列数值的个位数全部变成 0?

案例:

将下图 1 中 B 列所有数值的个位数抹去 0 头,效果如下图 2 所示。

解决方案 1:

1. 选中 D2:D13 区域 --> 输入以下公式 --> 按 Ctrl+Enter:

=B2-RIGHT(B2,1)

公式释义:

RIGHT(B2,1):从 B2 单元格中提取出最右边的 1 位数值,即提取出个位数;

B2-...:用 B2 的值减去个位数的值,就是所需结果

解决方案 2:

操作步骤一样,公式如下:

=B2-MOD(B2,10)

公式释义:

MOD(B2,10):mod 是取余数函;计算 B2 的数值除于 10 的余数,得到个位数的值;

B2-...:用 B2 的值减去上述值,实现需求

解决方案 3:

=TRUNC(B2,-1)

公式释义:

trunc 函数的作用是将数字的小数部分截去,返回整数;

语法为 TRUNC(数值, [代表精度的数字]);

公式中的第二个参数为 -1,表示向小数点左侧的 1 位取整,也就是个位数取整变 0

解决方案 4:

=INT(B2/10)*10

公式释义:

int 函数的作用是将数字向下舍入到最接近的整数;

语法为 Int(number);

公式先将 B2 除于 10,出现一位小数,用 int 去除小数保留整数,再乘以 10,就能得到个位数为 0 的整数

解决方案 5:

=ROUNDDOWN(B2,-1)

公式释义:

rounddown 函数的作用是向下取整,这里的公式用法等同于方案 3 中的 TRUNC

解决方案 6:

1. 选中数据表的任意单元格 --> 选择工具栏的“数据”-->“从表格”

2. 在弹出的对话框中保留默认设置 --> 点击“确定”

3. 选择工具栏的“添加列”-->“自定义列”

4. 在弹出的对话框中输入以下公式 --> 点击“确定”:

Number.RoundDown([业绩],-1)

5. 选中“自定义”列 --> 选择工具栏的“主页”-->“删除列”-->“删除其他列”

6. 修改表格标题。

7. 选择工具栏的“主页”-->“关闭并上载”-->“关闭并上载至”

8. 在弹出的对话框中选择“表”--> 选择“现有工作表”及所需上传至的位置 --> 点击“加载”

右侧绿色的表格就是所需结果。

0 阅读:0

Excel学习世界

简介:Excel 学习交流