问题场景


  • 如果导出的数据文件后缀为.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. 放弃dagger?Anrdoi依赖注入框架koin

    Koin 是什么 Koin 是为 Kotlin 开发者提供的一个实用型轻量级依赖注入框架,采用纯 Kotlin 语言编写而成,仅使用功能解析,无代理.无代码生成.无反射. 官网地址 优势 依赖注入好处 ...

  2. C# POST请求中raw 参数的传递

    public static string PostmanPost() { var client = new RestClient("http://119.3.248.64:3000" ...

  3. WEB前端常见受攻击方式及解决办法

    一个网站建立以后,如果不注意安全方面的问题,很容易被人攻击,下面就讨论一下几种漏洞情况和防止攻击的办法. 一.SQL注入 所谓SQL注入,就是通过把SQL命令插入到Web表单提交或输入域名或页面请求的 ...

  4. MySQL 8.0.20 安装教程图文详解(windows 64位)

    MySQL 8.0.20 安装教程图文详解(windows 64位)  更新时间:2020年05月09日 15:09:04   转载 作者:瘦肉粥不加糖     这篇文章主要介绍了MySQL 8.0. ...

  5. 一分钟玩转 Spring IoC

    前言 「上一篇文章」我们对 Spring 有了初步的认识,而 Spring 全家桶中几乎所有组件都是依赖于 IoC 的. 刚开始听到 IoC,会觉得特别高大上,但其实掰开了很简单. 跟着我的脚步,一文 ...

  6. IDEA解决MAVEN下载插件慢问题

    原文链接:https://blog.csdn.net/qq_25983579/article/details/104398915 使用阿里的maven镜像 右键项目选中maven选项,然后选择“ope ...

  7. Mybatis-Plus中Wrapper的方法

    public interface EntityService extends IService<TbEntity>{ }entityService.update(entity,Condit ...

  8. math库常用函数

  9. PHP preg_filter() 函数

    preg_filter 函数用于执行一个正则表达式搜索和替换.高佣联盟 www.cgewang.com 语法 mixed preg_filter ( mixed $pattern , mixed $r ...

  10. 4.2 省选模拟赛 流浪者 容斥dp

    求出期望 所有情况很好搞 C(n+m-2,n-1). 也就是说求出所有情况的和乘以上面总方案的逆元即可. 可以发现所有情况和经过多少个障碍点有关 和所处位置无关. 简单的设f[i]表示从1,1到n,m ...