excel 怎样保留有效数字?

 我来答
咖啡杯里的茶
2017-01-17 · 知道合伙人互联网行家
咖啡杯里的茶
知道合伙人互联网行家
采纳数:4252 获赞数:12304
擅长科学教育类、感情类、互联网类等的问题,曾获得多次采纳

向TA提问 私信TA
展开全部

1.首先,打开Excel,在任意单元格输入“123.456”。

2.然后在其旁边任意单元格输入“=round()”,把光标定位到括号内,再点击数字单元格,之后再键入2。

3.回车后,出现带公式的保留两位小数的数值。

4.复制再选择性再粘贴该数,点击“确定”。

5.这样就能实现保留两位小数的目的了。看看效果吧。

6.如果有大量数据处理,只需下拉,然后再选择性粘贴就可以了。

匿名用户
2013-10-20
展开全部
如果是说的是有效数字,而非小数点的话。只能用VBA做,
打开excel,同时按alt+f11打开VBA窗口。右键左边的额THE WORDKBOOK,添加模块。然后复制下面的代码

Public Function YXSZ(X, n As Integer) 'n为有效数字位数

Dim jk, j
Dim Y As Single
Dim temp As String
Dim zfh As Integer
zfh = 1
If X = "" Or (Not Application.WorksheetFunction.IsNumber(X)) Then mYX = "?Value!": Exit Function
X = Val(X)

If n < 1 Then mYX = X: Exit Function
If X <= 0 Then
zfh = -1
X = X * zfh
End If
If X < 1 Then
j = 1

Do
temp = CStr(X)
j = j + 1
Loop Until Val(Mid$(temp, j, 1)) > 0
j = j + n
X = X * 10 ^ j
jk = Len(CStr(Int(X))) - n
Y = X / 10 ^ jk + 0.5
YXSZ = Int(Y) * 10 ^ jk / 10 ^ j * zfh
X = X / 10 ^ j

Else
jk = Len(CStr(Int(X))) - n
Y = X / 10 ^ jk + 0.5
YXSZ = Int(Y) * 10 ^ jk * zfh
End If

End Function

复制完后回到需要用有效数字的地方,比如A1=5.66,取2位有效输入=YSXZ(A1,2),前面是单元格所在的位置,后面是取多少位有效数字
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-10-20
展开全部
选中你想输入一行或一列的表格,再选择“数据”再选“有效性”后再选“序列”在下面的输入框里,输入你想要的哪些文本。单击确定,再点你想输入的一行或一列,就会出来一个选择框。选择直接进入表格中,这样输入文本很方便!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-10-20
展开全部
用四舍五入函数,=ROUND(要四舍五入的函数,要保留的小数位数)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式