在Excel中,要用公式提取该数值小数点后面的数字

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在Excel中,要用公式提取该数值小数点后面的数字相关的知识,希望对你有一定的参考价值。

例如A1单元格中包含一个数值“123.20”,在B1单元格中输入下面的公式:=RIGHT(A1,LEN(A1)-FIND(".",A1))
公式返回结果“2”,而不是“20”,怎么能使结果是20呢?

这个原因是:A1单元格的格式为“数值”,虽然你能看到末尾有一个0,但是是因为保留了两位有效数字的缘故。你只要鼠标点击A1,看看编辑栏中的结果就知道了,如下图,A1中是123.20,但编辑栏中是123.2。

要解决这个问题,你得把A1单元格的格式改成“文本”,然后输入123.20, 就像我图中的A2那样。这样就能得到你想要的答案了。但是这时你得到的“20"这个答案是文本格式,为了变成数值格式利于计算,你需要在你原来的公式前面加上两个减号,也就是变成:

=--RIGHT(A1,LEN(A1)-FIND(".",A1))

这样就成功了。

追问

改完,结果还是2,不是20

参考技术A

见截图

B1输入

=--MID(A1,FIND(".",A1)+1,9)

公式下拉

追问

结果是2,不是20啊,怎么办呢?

追答

我这里是20啊

我猜想你输入的123.20实际上是123.2,你只是设定小数位为2位造成的,你可以手工输入文本型数据123.20,结果一定是20

本回答被提问者采纳

为啥EXCEL粘贴为数值后小数点后面数字就没有了?

参考技术A

EXCEL粘贴为数值之后,小数点后出现了数字,是因为该数值格式精确到了小数点后,具体的消除方法参考如下:

1、打开excel工作表,选择粘贴后的数值,鼠标右键点击该单元格,在弹出的选项卡中点击设置单元格格式。

2、把小数位数设置调整为“0”。

3、调整完成后,点击右下角的确定即可。

以上是关于在Excel中,要用公式提取该数值小数点后面的数字的主要内容,如果未能解决你的问题,请参考以下文章

在EXCEL中,如何取小数点前和小数点后的数字

如何快速提取Excel小数点后第N位数字

excel中怎么把一列的数值变成两列?

为啥EXCEL粘贴为数值后小数点后面数字就没有了?

区千分位的公式

如何在Excel中提取小数点后面的数字