根据小数位数对列的值进行排序

问题描述

我使用的是 Microsoft Office 2019 的 Excel。我的 excel 技能也很差,所以如果我不能马上理解某些内容,我深表歉意。

我正在尝试对通过 CFD 模拟(来自不同程序)获得的 100 个值进行排序。我想要的值基本上是增加 0.2 的值(例如 0.2、0.3、0.4 等)。其他值至少有 7-8 个小数位,但我想要的这些值只有一个小数位。

我尝试使用 Modulus 函数(使用 0.1 作为除数)但是,在 0.4 之后所有其他值返回 0 以外的值。(例如 0.6/0.1 不为零,可能是我不知道的舍入问题不知道怎么算。)

在 Modulus 失败后,我决定简单地按小数位数排序也一样容易,但是,我找不到按小数位数对值进行排序的方法

对这两种方法的任何帮助都会很棒,

谢谢。

解决方法

我也得到了 Excel Reddit 人员的帮助,这个解决方案奏效了。感谢您尝试提供帮助。

解决方案:

=IFERROR(IF(LEN($A1)-FIND(".",$A1,1)>1,"","单十进制"),"")