问题场景


  • 如果导出的数据文件后缀为.CSV,一般数值类型的数据超过12位后,单元格的数据就用科学计数法来表示了。

  • 比如身份证号、较长的id,数值会超过12位,而科学计数法表示,不方便查看或操作,很多情况下需要转换成文本或可看到全部数据的类型。

  • 特殊情况:CSV格式文件里的数值超过15位后改成文本或双击后,不是真正的数值,比如身份证号18位,则双击身份证号时,后几位自动补为0了,与原本的数据有误差。

重点


  • 当然,最好备份一份,防止操作数据不可逆(备份保存能解决工作中至少60%的问题)。

场景一


以下图中数据都为测试数据,不具备真实性!

  • Excel文件打开数值不超过15位用科学计数法表示。

解决方案一


以上图C列的dep_id为例(不超过15位)用分列的方法。

  • 第一步:选中列——>点击【数据】——>点击【分列】下的第一个选项【分列】

  • 第二步:选择【分隔符号】——>点击【下一步】

  • 第三步:选择【Tab】——>点击【下一步】

  • 第四步:选择【文本】——>点击【完成】

  • 第五步:最后结果

解决方案二


可以直接转换成数值查看。

  • 第一步:选中要转换的列——>右键——>点击【设置单元格格式】——>选择【数值】,小数位数选择0——>点击【确定】

  • 第二步:最后结果

场景二


  • CSV文件打开数值超过15位数据用科学计数法表示时,后面自动补0了。

解决方案


  • 第一步:先创建一个新的后缀名为.xls 的Excel文件

  • 第二步:“WPS表格”的【数据】菜单项——>点击【导入数据】功能处弹出相应的对话框——>点击【选择数据源】

  • 第三步:选择需要转换的csv文件,默认选项,点击下一步

  • 第四步:默认【分隔符号】——>点击下一步

  • 第五步:选择【逗号】——>点击下一步(因为CSV文件数据基本上都是以逗号分隔,点击完逗号可以看数据预览是否分列成功)

  • 第六步:设置每列的数据类型,分别选中id列、dep_id列、ID number列和taskId列(这几列都是用科学计数法表示的)都设置成文本类型

  • 第七步:最后结果

总结


实际业务场景复杂时,如果不能一次性解决问题,可择优使用、或可结合使用,多尝试,办法总比困难多!

Excel 科学计数法数值转换的更多相关文章

  1. Python将科学计数法数值转换为指定精度浮点数

    Python将科学计数法数值转换为指定精度浮点数 In [20]:money = 1190000.0 In [21]: traded_maket_value = 13824000000 In [22] ...

  2. c# 科学计数法值转换成正常值,返回字符串

    /// <summary> /// 科学计数法值转换成正常值 /// </summary> /// <param name="value">&l ...

  3. 关于数据导出到Excel科学计数法的处理

    SELECT    '=T("'+字段+'")' from table 在这里在显示的字段内容前加了 '=T("',在后面也加了'")'.在这这里T()是Exc ...

  4. 把Excel作为数据库,读到DataTable中,Excel科学计数法数字转字符串

    需要引用:using System.Data.OleDb; /// <summary> /// 获取Excel数据,包含所有sheet /// </summary> /// & ...

  5. php 解决返回数据 数字 变成科学计数法后转换问题

    链接 https://blog.csdn.net/liuxin_0725/article/details/81514961 问题 id int型 数字过长,json_decode的时候已经转成科学计数 ...

  6. EXCEL科学计数法转为文本格式

    1.单元格格式-->特殊-->邮政编码 2.分列:选中数据-菜单栏“数据”-“分列”-下一步-下一步-选中文本-确定即可3.公式TEXT:如果数据在A列 =TEXT(A1,,0) 向下复制 ...

  7. java 科学计数法表示转换

    BigDecimal strScien = new BigDecimal("9.67953970412123E-05"); System.out.println(strScien. ...

  8. 使用Asponse.Cell解决Excel科学计数法问题

    //fileName --文件路径 public DataSet DataSetGetDataFromExcel(string fileName) { DataSet dataset = new Da ...

  9. js 科学计数法 转换为 数字字符 突破幂数正数21位,负数7位的自动转换限制

    前天工作中要转换后台返回的一个数据,返回是的科学计算的数字字符,用网上能搜索到的常用两种方法转换会有倍数的限制,然后又搜索了很久,还是没有找到好的方法,虽然也有一些自己写的方法,可还是不能像下面两种方 ...

随机推荐

  1. 题解 洛谷 P4171 【[JSOI2010]满汉全席】

    考虑\(2-SAT\). 将汉式看作\(0\)状态,满式看做\(1\)状态,将每个材料拆成\(01\)两个状态. 从\(a\)向\(b\)连有向边表示的意义为选了\(a\)后必须选\(b\). 那么每 ...

  2. 01 . Git常用命令及方法和分支管理

    原理 # Workspace:工作区 # Index / Stage:暂存区 # Repository:仓库区(或本地仓库) # Remote:远程仓库 本地分支关联远程 git branch --s ...

  3. vue学习(四) v-on:事件绑定

    //html <div id="app"> <input type="button" value="ok" v-bind: ...

  4. MySQL之表关系与范式

    关系: 所有的关系都是指表与表之间的关系. 将实体与实体的关系,反应到最终数据库表的设计上来,可以将关系分成三种:一对一,一对多(多对一)和多对多. 一对一: 一张表的一条记录一定只能与另外一张表的记 ...

  5. OFD呼之欲来、来之跚跚,谁之罪?

    软件国产化的浪潮势不可挡,美国逼得逾甚,我们压迫感逾强,唯有奋起直追方慰平生之志. 在板式文档领域,pdf已成为国际标准,亦可称为美国标准:它在该领域一枝独秀,已形成一览众山小之势! pdf出道20余 ...

  6. python关于字符编码的基本操作

    字符编码 (注意:关于字符编码,如果没有特殊业务要求,请牢记仅使用UTF-8编码) 由于Python的字符串类型是str,在内存中以Unicode表示,一个字符对应若干个字节.如果要在网络上传输,或者 ...

  7. Java中包装类Test类测试出错的解决方法(JUnit5)

    import org.junit.jupiter.api.Test; public class TestJunit { public static void main(String[]args) {  ...

  8. 在excel中如何给一列数据批量加上双引号

    在实际开发中,会遇到这样的需求,大量的数据,需要从配置文件里读取,客户给到的枚举值是字符串,而配置文件里的数据,是json格式,需要加上双引号,这样就需要使用Excel来批量格式化一下数据. 客户给到 ...

  9. 线程_Process基础语法

    """ Process([group[,target[,name[,args[,kwargs]]]]]) group:大多数情况下用不到 target:表示这个进程实例所 ...

  10. 不想得手指关节炎?帮你提炼IDEA常用代码补全操作

    一.常用的代码补全操作 1..for和.fori(for 循环遍历) 输入args.for回车(args是一个数组或集合类),则会生成for循环遍历: 输入args.fori回车,则会生成带有索引的f ...