如何将Excel变成科学计数法的长数字恢复成正常数字

现在已经是科学计数法了,想恢复成正常数字,已经试过在设置单元格模式中改成数值和文本模式都没用,现在后面四位数字都是0,希望高手回答,给高分。... 现在已经是科学计数法了,想恢复成正常数字,已经试过在设置单元格模式中改成数值和文本模式都没用,现在后面四位数字都是0,希望高手回答,给高分。 展开
 我来答
小鲁班爱教育
高粉答主

推荐于2019-09-13 · 吼吼吼,沉迷学习,无法自拔
小鲁班爱教育
采纳数:63 获赞数:46745

向TA提问 私信TA
展开全部

先将格式转成本文再输入数字。

1、以excel2010版本为例,先选中要输入数字的那列,点击鼠标右键,在弹出的方框选择“设置单元格格式”选项;

2、然后在弹出的设置单元格格式方框内,点击“数字”,选择“文本”;

3、选择”文本“格式 后,点击设置框右下角的确定按钮;

4、然后再在A列输入超过15位的数字时,就会发现该组数字能完整的显示了,末尾没有变成0;

5、而在没有设置单元格格式为文本的B2输入该串数字时,则以科学计数法的方式显示,且末尾变成了0,所以在输入长数字时,应先设置单元格格式为文本才能避免数字末尾变成0。

zhuying0511
推荐于2017-10-06 · TA获得超过3126个赞
知道大有可为答主
回答量:2101
采纳率:82%
帮助的人:442万
展开全部

Excel中默认将长度超过12(含)的数值默认为科学计数法显示,要变化为正常数字,常见方法如下:

  1. Ctrl+1调出单元格格式对话框-->数值-->小数位调整为0-->确定

  2. Ctrl+1调出单元格格式对话框-->文本-->确定

  3. 插入辅助列,输入公式:=A1&""

  4. 插入辅助列,输入公式:=text(a1,0)

  5. 插入辅助列,输入公式:=left(a1,len(a1)),或用mid,right表示。

  6. VBA代码

    Sub tst()
    Dim cel As Range
    For Each cel In Range("a1:a10")
     cel.Value = "'" & cel.Value
    Next
    End Sub
  7. 数据分列,数据-->分列-->分隔符号-->下一步-->文本-->完成

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
真真真白丁
2015-02-14 · TA获得超过8515个赞
知道大有可为答主
回答量:4644
采纳率:85%
帮助的人:1596万
展开全部
亲,你一定会失望了……采不采纳不要紧,给不给分也不要紧……但是必须告诉你真相:
由于计算机保留数字是有精度限制的,所以,超出15位,就会自动把位数清零。因此,已经圆整过的数字无法恢复到圆整前的精确数字。
下一次,如果有较长的数字,请务必先将单元格格式设为文本,然后再开始输入。
追问
真的吗,好悲哀,别人的excel,我的乱改动。真的无法弥补了吗?
追答
在这个文件上是没有办法了,试试找找别人要到原始版本,然后再把原始的数据引用过来。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
龙泉0086
2018-08-17
知道答主
回答量:1
采纳率:0%
帮助的人:804
展开全部
设置单元格格式--选择自定义格式--在自定义格式中录入#,就可以了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
荆军农翠荷
2020-01-31 · TA获得超过3717个赞
知道大有可为答主
回答量:3114
采纳率:29%
帮助的人:177万
展开全部
这个最后几位为的形式不可逆,无法已 找回
请谨记,以后以文本方式保存,关于用什么方式,事先设文本格式再输入也好,或输入前先输入英文半角硬撇'
这样才行,次序不能反,先输入再调节格式无效
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式