怎么对EXCEL中数字的有效数字进行设置?
要求<10时保留两位小数,>=10且<100时保留一位小数,>=100且<1000时保留到个位,>=1000时用科学计数法,保留三位有效数字。也就是说>=1的时候都是保留...
要求<10时保留两位小数,>=10且<100时保留一位小数,>=100且<1000时保留到个位,>=1000时用科学计数法,保留三位有效数字。也就是说>=1的时候都是保留三位有效数字,而<1时保留到小数点后第二位。
是输入数字之后自己截取啊,不是手动一个个修改。 展开
是输入数字之后自己截取啊,不是手动一个个修改。 展开
展开全部
给你一段代码,放sheet代码中,能实现你说的“是输入数字之后自己截取啊,不是手动一个个修改。”
Private Sub Worksheet_Change(ByVal Target As Range)
On Error GoTo Err
If Target < 10 Then Target.NumberFormatLocal = "0.00"
If Target < 100 And Target >= 10 Then Target.NumberFormatLocal = "0.0"
If Target < 1000 And Target >= 100 Then Target.NumberFormatLocal = "0"
If Target > 1000 Then Target.NumberFormatLocal = "0.00E+00"
Exit Sub
Err:
End Sub
Private Sub Worksheet_Change(ByVal Target As Range)
On Error GoTo Err
If Target < 10 Then Target.NumberFormatLocal = "0.00"
If Target < 100 And Target >= 10 Then Target.NumberFormatLocal = "0.0"
If Target < 1000 And Target >= 100 Then Target.NumberFormatLocal = "0"
If Target > 1000 Then Target.NumberFormatLocal = "0.00E+00"
Exit Sub
Err:
End Sub
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
=if(A1<10,text(A1,"0.00"),if(A1<100,text(A1,"0.0"),if(A1<1000,text(A1,"0"),text(A1,"0.00E+00"))))
往下复制公式。
往下复制公式。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
=IF(A1<10,ROUND(A1,2),IF(AND(A1>=10,A1<=100),ROUND(A1,0),IF(AND(A1>=100,A1<=1000),ROUND(A1,0))))
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询