怎么对EXCEL中数字的有效数字进行设置?

要求<10时保留两位小数,>=10且<100时保留一位小数,>=100且<1000时保留到个位,>=1000时用科学计数法,保留三位有效数字。也就是说>=1的时候都是保留... 要求<10时保留两位小数,>=10且<100时保留一位小数,>=100且<1000时保留到个位,>=1000时用科学计数法,保留三位有效数字。也就是说>=1的时候都是保留三位有效数字,而<1时保留到小数点后第二位。
是输入数字之后自己截取啊,不是手动一个个修改。
展开
 我来答
Excel开发
2011-04-06 · TA获得超过2915个赞
知道大有可为答主
回答量:1989
采纳率:53%
帮助的人:1021万
展开全部
给你一段代码,放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
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
了尘和尚
2011-04-06 · 幻人心识本来无,罪福皆空无所住。
了尘和尚
采纳数:4256 获赞数:20083

向TA提问 私信TA
展开全部
=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"))))
往下复制公式。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
柔软的Bp
科技发烧友

2011-04-06 · 智能家居/数码/手机/智能家电产品都懂点
知道大有可为答主
回答量:3万
采纳率:66%
帮助的人:8979万
展开全部
=IF(A1<10,ROUND(A1,2),IF(AND(A1>=10,A1<=100),ROUND(A1,0),IF(AND(A1>=100,A1<=1000),ROUND(A1,0))))
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式