在小数点后删除无效的零

use*_*947 3 excel

我有一个带小数和整数的值表.一些小数点在小数点后面的两个位置(例如0.60)或小数点后面的两个位置都是零(例如4.00).

如何确保在小数点后删除任何零?(所以前面提到的数字会0.64.)

Clo*_*oud 7

您需要定义自己的"数字格式".您要使用的格式代码是:

0.####
Run Code Online (Sandbox Code Playgroud)


编辑


缺点是你总是留下尾随时期,单独的数字格式无法处理.要解决此问题,您可以使用以下功能.

=SUBSTITUTE(TRIM(SUBSTITUTE(A1,"."," "))," ",".")
Run Code Online (Sandbox Code Playgroud)

结果


Original  Formatted:  Trimmed:
Numbers:
===============================
17.000    17.         17
17.100    17.1        17.1
17.100    17.1        17.1
0.100     0.1         0.1
Run Code Online (Sandbox Code Playgroud)


参考


  1. 创建自定义数字格式,访问2014-06-25,<http://office.microsoft.com/en-ca/excel-help/create-a-custom-number-format-HP010342372.aspx>