Excel中数字变成E+20的原因及处理措施,绿夏技术导航根据你的问题回答如下:
在Excel中,如果单元格中出现一位数过大,超过了Excel所能处理的最大位数,就会导致数字变成E+20的形式显示。比如说,一位数为1234567890123456789时,超出了Excel的处理范围,会变成1.23457E+18的形式。
这种情况下,需要进行以下两步处理:
1. 改变单元格的格式:将单元格格式改为文本格式,这样就能够显示原有的数字。具体操作方法为:先选择需要变化的单元格,往上寻找Excel工具栏内的格式按钮点击,选择数字和日期两者变更为文本格式即可。
2. 需要手动输入并粘贴一串分代码:采用vba代码的方式再进行对照数据的处理,突破文本转数字或相反这个限制。操作方法为:首先打开Visual Basic(简称VB)编辑器,依次单击菜单栏中的“项目 - 给名为xName的工作薄一个标准模块”,将As关键字改为版权的相应,这是因为在各显示板块要实现类型名称的前缀。
```
sub rdtDD()
On Error GoTo …
Dim vString() As String, lcNum As Long
lcNum = Selection.CurrentRegion.Cells.Count
ReDim vString(1 To lcNum)
Dim RCell As Range
For Each RCell In Selection.CurrentRegion
vString(RCell.Row + (RCell.Column - 1) * Selection.Rows.Count) = "'" & RCell.Value
Next RCell
Selection.Value = WorksheetFunction.Transpose(vString)
End Sub
```
这段代码将选择区处的数据 每一列转置比变为行。
以上就是在Excel中数字变成E+20的原因及处理措施,希望对你有所帮助。
上面就是关于Excel中数字变成E+20的原因及处理措施的回答,别忘了点赞评论哦!