如何在 Excel 中的单元格中找到小数的最后一个非零值的位置
How to find the position of the last non-zero value of a decimal in a cell in Excel
我有以下 4 行,我希望找到该十进制值的小数长度(又名小数位数)。请注意,我正在导入 Excel 中的所有十进制数据,其单元格格式为“文本”格式(因此即使在十进制值之后也有尾随零)。而且我不想将其转换为十进制。我只需要找到那个十进制数的小数位数。
Decimal Number
Scale (Formula?)
106.520000
2
0.080100
4
15.000010
5
265.000000
0
现在已经挣扎了很长时间了。我将不胜感激。
这是我试过的,
• 单元格 B2
中使用的公式
=LEN(MID(NUMBERVALUE(A2),FIND(".",A2)+1,255))
你可以试试:
B2
中的公式:
=MAX(LEN(-A2)-LEN(INT(A2))-2,0)
注意:我使用小数点逗号,但对你来说应该无关紧要。
我有以下 4 行,我希望找到该十进制值的小数长度(又名小数位数)。请注意,我正在导入 Excel 中的所有十进制数据,其单元格格式为“文本”格式(因此即使在十进制值之后也有尾随零)。而且我不想将其转换为十进制。我只需要找到那个十进制数的小数位数。
Decimal Number | Scale (Formula?) |
---|---|
106.520000 | 2 |
0.080100 | 4 |
15.000010 | 5 |
265.000000 | 0 |
现在已经挣扎了很长时间了。我将不胜感激。
这是我试过的,
• 单元格 B2
中使用的公式=LEN(MID(NUMBERVALUE(A2),FIND(".",A2)+1,255))
你可以试试:
B2
中的公式:
=MAX(LEN(-A2)-LEN(INT(A2))-2,0)
注意:我使用小数点逗号,但对你来说应该无关紧要。