Excel里数字太长显示为科学计数法如何显示完整数字

news2024/11/15 9:51:36

Excel里数字太长显示为科学计数法如何显示完整数字

注意:以下测试都是在macos的Microsoft Excel for Mac的16.53版本中实际测试的,在windows中应该也是一样的。

一、问题描述

数字太长在Excel中会显示为E+形式

有些值,比如身份证号、银行卡号,因为数字太长了,会显示为科学计数法的形式,其中E+17就是10的17次方的意思,如下:

在这里插入图片描述

补充:

1、不仅仅显示为E+的形式,更重要的是后面几位数变成0丢失了精度,原来输入的是340102197802062712,最后3位变成了0

2、如果输入00340102197802062712,开头的0也会被忽略,同样变成340102197802062000(也丢失了精度)

2、身份证号18位,银行卡号一般19位。

另外我们手机号码11位也容易被显示为科学计数法,但是只要将列宽调大就能完整显示(但实际还是被当做数字),如下

在这里插入图片描述

像身份证号和银行卡号这种长到一定长度的,调宽了也没用,依旧展示科学计数法

二、如何不显示E+ (同时保证数字前面的0不丢失,后面的精度也不丢失)

有几种情况:1、从别处拷数据到Excel,如何避免;2、Excel里数字已经是E+了如何改过来(这种情况下数字前面的0已经丢失,后面的精度也丢失了,生米煮成了熟饭,只能保证改成不用E+显示)

情况一、从别处拷贝数据到Excel里,想保证不出现E+,且不能省略掉开头的0,且不丢失精度

要提前将Excel的单元格指定为Text

比如你要拷贝如下值到Excel中

340102197802062712
00340102197802062712
1234

你得提前设置好单元格的格式为Text,如设置A列为Text,再粘贴过去则得到如下正确的结果:

在这里插入图片描述

如果你不提前设置,粘贴过去之后就如下所示

在这里插入图片描述

关于Excel单元格左上角绿色的小三角的细节:

在这里插入图片描述

PS:如何调整单元格格式,如何知道当前单元格的格式?

  • 如何调整单元格格式?

    选中要调整的单元格,可以选中整列或整行,右键 -> Format Cells... -> Number 列中选中 Text 后点击OK (我的是英文版,中文版也差不多)
    
  • 如何知道当前单元格的格式?

    在这里插入图片描述

  • 如果选中的一列中包含有各种各样的格式,那么上图中展示为什么?答:不太清楚规律,不是展示为空,规律我不太清楚

情况二、Excel中某列已经是E+的数据了,如何调整?

这种情况下,数据前面的0和精度已经丢失,生米煮成熟饭无法挽救,这里的挽救仅仅是将E+形式展示出来。

如图,

在这里插入图片描述

可以 “先复制到纯文本中,再设置好单元格Text格式,然后再粘贴回去” 吗?不行!。如上图复制出来后变成了如下,设置到Text格式后粘贴回去没用了

3.40102E+17
3.40102E+17
1234

1、方法1:使用分列功能(最推荐)

  • 选中E+的列(可以选中一整个列,也可以选中截止到有数据的行)
  • 选择 “数据”(Data)的tab,选择 “分列”(Text to Columns)向导
  • 向导第一步是问你要用分隔符还是固定宽度切割你的列的数据,选择分隔符号(Delimited)
  • 向导第二步是问你的分隔符号是什么,因为你的数据是数字,其实并没有什么分隔符,是一个整体,你也不可能想将一列分为更多列,这里可以保持默认点击下一步即可
  • 向导第三步是问你目标列要用什么格式,当然选择Text,然后点击Finish

详细参考这里有动图:https://www.jianshu.com/p/61790960ae62

注意:

在这里插入图片描述

2、不可行的方法:选中数据改成 “文本” 格式(这个方法不行,但是网上的资料千篇一律都给了这个答案)

这个方法对于已经存在的数据是改变不了的,只有对于新数据才生效(这种说法也不完全正确,你需要逐行鼠标双击之后才能展示为非E+格式)

3、方法2:使用=text(A1,0)函数

  • 在新的一列中使用 =text(A1,0),并扩展到其他行(假设原来的数据在A1)
  • 复制新列,粘贴到更加新的列,粘贴的时候选择只粘贴值,这样就可以消掉公式

4、方法3:或追加一个空串变成字串(=A1&“”)

  • 在新的一列中使用 =A1&"",并扩展到其他行(假设原来的数据在A1)
  • 复制新列,粘贴到更加新的列,粘贴的时候选择只粘贴值,这样就可以消掉公式

其他小细节:

数字会默认右对齐,字符串左对齐,可以通过这个判断一串数字是字符串还是数字(但是被认为调增对齐方式后就不好判断了)

附录

搜集到的比较好的教程

https://www.jianshu.com/p/61790960ae62 (EXCEL如何把数值批量转换成文本?有动图演示

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/343983.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

编译原理(第3版-王生原)课后习题答案-第三章

1.构造下列正规式相应的 DFA。(1)1(0|1) *101(2)1(1010* |1(010)*1) *0(3)a((a|b)* |ab*a)*b(4)b((ab)* bb)*ab答案:(2)(3)(4)略。 写1个(1)体现解题思路。2.已知 NFA ((x,yz),{0,1}M,{x},{z}),其中:M(x,0){z}, M(y,0){x,y}, M(z,0){x,z}, M(x,1){x}, M(…

Linux文件默认权限:umask

umask就是指定目前用户在建立文件或目录时候的权限默认值 查看方式有两种:一种可以直接输入umask,就可以看到数字类型的权限设置值,一种则是加入umask后加入-S(Symbolic)选项,就会以符号类型的方式来显示出…

HJY-E1A/4D AC220V数字式交流【电压继电器】

系列型号 HJY-2B-2H2D DC220V欠电压继电器 HJY-1A-2H2D DC220V过压继电器 一、用途 本系列电压继电器为瞬时动作特性,用于发电机,变压器,输电线路的继电保护装置中作为过压或欠压的闭锁启动元件。 二、特点 (1).采用拨盘设定;或数码管显…

Spring Batch ItemReader组件-读数据库

目录 引言 数据准备 游标方式 分页方式 转视频版 引言 接着上篇:Spring Batch ItemReader组件-Json文件,了解Spring Batch 读取Json文件后,接下来一起学习一下Spring Batch 如何读数据库中的数据 数据准备 下面是一张用户表user&…

UnityShader35:光晕光效

一、光晕逻辑 光晕的逻辑很简单,就是在屏幕上画上一个一个方形的 Mesh,然后采样带 Alpha 通道的光晕贴图,效果就出来了,其中方形 Mesh 的大小、位置、纹理表现全部都由美术配置,因此效果好坏主要取决于光晕贴图以及是…

ESP8266点亮 0.96 英寸 OLED 显示屏,基于Arduino IDE

本指南介绍如何使用 Arduino IDE 将 0.96 英寸 SSD1306 OLED 显示屏与 ESP8266 结合使用。我们将向您展示如何编写文本、设置不同的字体、绘制形状和显示位图图像。安装 SSD1306 OLED 库 – ESP8266有几个库可用于使用 ESP8266 控制 OLED 显示屏。在本教程中,我们将…

IP地址与用户行为

IP地址能够解决网络风险和提高网络安全的原因是:所有的网络请求都会带有IP信息,是访问者的独立标识,另外ip地址的分配和管理比较严格,难以造假。另外ip属于网络层,可以轻松的对其进行阻断。现有的各种网络安全、负载均…

操作系统开发:BIOS/MBR基础与调试

这里在实验之前需要下载 Bochs-win32-2.6.11 作者使用的是Linux版本的,在Linux写代码不太舒服,所以最好在Windows上做实验,下载好虚拟机以后还需要下载Nasm汇编器,以及GCC编译器,为了能够使用DD命令实现磁盘拷贝&#…

树莓派 安装 宝塔linux面板5.9. 2023-2-14

一.环境 1.硬件环境: 树莓派3b , 8GB tf卡 ,micro usb电源 2.网络环境: 网线直连路由器 , 可访问互联网 3.软件环境: 树莓派操作系统 CentOS-Userland-7-armv7hl-RaspberryPI-Minimal-2009-sda(linux) 系统刻录工具 Win32DiskImager (win) ip扫描工具 Advanced IP Scanne…

公司招聘:33岁以上的和两年一跳的不要,开出工资我还以为看错了...

导读:对于公司来说,肯定是希望花最少的钱招到最优秀的员工,但事实上这个想法是不太现实的,虽然如今互联网不太好找工作,但要员工降薪去入职,相信还是有很大难度的,很多人宁可在家休息&#xff0…

【Linux】进程的虚拟地址空间

文章目录现象引入进程地址空间进程地址空间的描述进程地址空间是怎么产生的进程地址空间的好处对开篇问题的解释现象引入 我们运行下面一段代码&#xff1a; #include <stdio.h> #include <unistd.h>int global_val 100;int main() {pid_t id fork();int count…

根据 Jupyter-lab 源码实现 notebook(.ipynb)在页面中的渲染

前言 最近因为工作项目的需要&#xff0c;要在项目中尽可能的还原notebook渲染效果。由于网上没找到相关的指导文章&#xff0c;所以只能生啃JupyterLab源码&#xff0c;独自摸索实现。经过一段时间“跌跌撞撞”的摸索尝试&#xff0c;总算勉强实现了。 因此编写此文章做一下…

转转微服务容量管理实践

1 背景2 容量管理的目标3 发展阶段4 容量管理4.1 容量水位4.2 资源容量优化4.3 集群容量4.4 压测指标4.5 压测标准5 扩容、缩容6 总结1 背景 随着转转业务的不断发展和用户不断增长&#xff0c;公司持续增加对硬件和基础设施的投入&#xff0c;用于满足业务发展的需要&#xff…

计算机网络8-在浏览器中输入URL后会发生什么

参考&#xff1a; 在浏览器中输入URL并按下回车后会发生什么&#xff1f; DNS域名详细解析过程 1.URL解析拿到域名 当用户输入URL并回车后&#xff0c;浏览器对拿到的URL进行识别&#xff0c;抽取出域名字段&#xff0c;比如https://www.baidu.com,它的域名就是www.baidu.com…

SQL数据库根据需求发送邮件

一、启用数据库邮件 手动启用数据库邮件功能&#xff0c;需执行以下脚本&#xff1a; exec sp_configure show advanced options,1 RECONFIGURE exec sp_configure Database Mail XPs,1 RECONFIGURE With Override 二、邮件服务器设置 1.邮箱启用设置-POP3/IMAP/SMTP/Exch…

DAMA数据管理知识体系指南之数据质量管理

第12章 数据质量管理 12.1 简介 数据质量管理是组织变革管理中一项关键的支撑流程。业务重点的变化、公司的业务整合战略&#xff0c;以及并购与合作&#xff0c;都对IT职能提出了更高要求&#xff0c;包括整合数据源、创建一致的数据副本、交互提供数据或整合数据。与遗留系…

SpringAOP理解实现方式

Aop 什么是Aop&#xff1f; AOP就是面向切面编程&#xff0c;通过预编译方式以及运行期间的动态代理技术来实现程序的统一维护功能。 什么是切面&#xff0c;我理解的切面就是两个方法之间&#xff0c;两个对象之间&#xff0c;两个模块之间就是一个切面。假设在两个模块之间…

9.手动部署Java应用

Jenkins部署Java应用什么java应用手动部署java环境、手动进行代码发布过程1.环境准备配制负载均衡配制webserver&#xff08;tomcat&#xff09;集群本地做域名劫持查看效果2.模拟开发提交Java代码-->推送至gitlab上传代码至gitlab3.运维克隆代码&#xff0c;然后通过maven手…

Yolo-fastestv2训练自己的数据集记录

Yolo-fastestv2训练自己的数据集记录 第一节&#xff1a;代码来源 本机环境&#xff1a;ubuntu20&#xff0c;cuda,cudnn,pytorch1.11.0 代码来源&#xff1a;https://github.com/dog-qiuqiu/Yolo-FastestV2 配置环境后先测试一下环境 终端输入&#xff1a; python3 test.py…

Vue入门介绍

一、背景 目前前端主流框架有Vue、react、Angular等&#xff0c;其中Vue简单易学&#xff0c;只要稍微会点HTML、CSS、JavaScript基础就能很快上手Vue&#xff0c;其门槛低&#xff0c;上手速度快的特点&#xff0c;深受测试开发同学喜爱&#xff0c;已逐渐成为测开必备的前端…