首页 > 编程知识 正文

保留4位小数的函数,excel设置有效数字

时间:2023-05-04 17:55:37 阅读:108176 作者:4538

全部展开

基于你下面636 f 707962616964757 a 686964616 f 31336563530的答案,我最终研究了一个沉重的公式。 作为参考,假设数值为A1 :

然后,完整表达式变为=left(text ) a1,' 0.000E 0',5 ) *power ) 10,right ) text ) a1,' 0.000E 0',2 ',

思路是,首先要让源数字成为科学的计数形式。 (其中不能用单元格属性中的科学计数形式来实现,只能用公式来实现。

然后,在科学计数中,从最左边开始取字符串,即LEFT函数。 这里需要注意。 因为小数点也是字符,所以LEFT函数的第二个数字(上述公式中的“5”)应该是有效数字)在主题中比4 )位的值大1。

这样求出了符合有效数字要求的字符串,用RIGHT公式筛选了科学计数中的指数值。 与LEFT相反,RIGHT表达式从右侧获取字符串。 在科学计数中,表示指数的是最后两位(不能忽略符号) (例如,“3.285e-1”中的“-1”,因此公式中的“2”也是固定的。

最后用幂函数POWER和此前的有效字符串求最终值,由于科学计数的底数为10,“10”是一定的。

公式直接使用原始数字进行计算,所以很麻烦,这里使用TEXT公式计算科学计数的格式,例如B2,然后将B2代入公式中,公式如下。

=left (B2,5 ) *power ) 10,right (B2,2 ) ) ) ) ) ) ) ) ) left (B2,5 ) ) ) ) ) ) ) ) 652

专业测量是有效的!

补记:我的这个公式还有问题。 对于太大的数字是无法实现的。 例如,就像你的例子123400一样,我做的这个公式只适合我自己的应用。 我把1作为有效数字留下,所以后面都是0。 最佳答案应该科学地计数。 如果数字太大,有效的数字是使用科学的计数格式。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。