导航首页 » 技术教程 » Excel中数字变成E+20的原因及处理措施
Excel中数字变成E+20的原因及处理措施 240 2023-11-20   

Excel中数字变成E+20的原因及处理措施,绿夏技术导航根据你的问题回答如下:

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的原因及处理措施的回答,别忘了点赞评论哦!



!!!站长长期在线接!!!

网站、小程序:定制开发/二次开发/仿制开发等

各种疑难杂症解决/定制接口/定制采集等

站长微信:lxwl520520

站长QQ:1737366103